Read the transcript
Jeroen Leenarts: Hi, and welcome
to the eighth episode of App
force one podcast. My name is
Julian. And so I've been
developing iOS app for eight
years and been running the Dutch
cocoa app for over seven years.
If you are an iOS app developer,
you should listen to my podcast
because it will keep you updated
on interesting articles,
conferences and events you might
not have heard about. In this
episode, I'm going to talk about
Mac answers are now available on
Amazon easy two, reducing the
memory footprint when using UI
image. app launch time seven
tips to increase performance.
Observe and combined publishers
in Swift UI views, the lifecycle
and semantics of Swift UI view,
understanding the limited photo
library in iOS 14, and
implementing loading shimmering
with difficult data sources.
Furthermore, there are some
community updates I want to
mention, Donnie waltz has
released his new book. Vincent
is trying to reach 1000
followers on his YouTube
channel. And He's almost there.
There's also an update on Coco
Chanel. They have a nice update,
and a few great announcements to
make. In the coaching for free
section I will talk about how
you can welcome new developers
and junior developers on your
team and how you can best help
them onboard on your project.
Please follow me on Twitter at
app Force One. Also subscribe to
my newsletter. You can do that
at app force one dotnet. If you
have any feedback, please let me
know through any channel that
you have available to get in
touch with me. Also, if you want
to send me a voicemail and have
your voice on my podcast, please
send me a message through
speakpipe.com/app Force One.
Donnie Walsh has made his book
on core data available for pre
order on his website. If you're
looking for a great book on core
data, I expect Danny's book to
be a great read. If you have not
ordered his book yet, please use
the link in my show notes
because it will let me know that
I've sent you and you will also
help support my podcast. If you
want to get a taste of Tony's
writing style, have a look at
his article on his website on
observing the results of saving
a backrub managed object context
with combined, I think you'll
enjoy it. Okay, now we've got
that sorted. Let's get started.
On December one, Apple has
announced that Mac instances for
easy two are now available from
Amazon Web Services. I think
this is great news because it's
a cheap option to allow you to
run your continuous integration
on cloud hosted hardware, so you
don't have to manage all the
stuff yourself anymore. Swift
senpai has a nice article on how
you can use UI image and reduce
the memory footprint. Basically,
it boils down to if you're using
images in your app, your memory
usage can spike. And this is
most likely due to using an
optimized images for the size
that you want to display the
images. In his article, Lee
talks about how it can rescale
the images to better line up
with the actual display size
that you're using. By doing
this, you can reduce the memory
footprint of your app
significantly. Antoine formulae
has been optimizing the launch
performance of the Collect app
from we transfer. based on his
experiences, he has written an
article with seven tips that you
can use on your app. app launch
performance is important,
because it is the initial
impression that the end user
will get from your app. So
definitely have a look at this
and get your app to launch
really quick. I have not one but
two articles from the Swift by
sundal website. The first one is
observing combined publishes in
Swift UI views. The second one
is the lifecycle and semantics
of Swift UI view. Both are very
good articles definitely have
read. And I'll leave it to John
to actually explain what he's
talking about in these two
articles. And he talks about
understanding the limited photo
library in iOS 14. In iOS 14 new
API's become available by Apple
that allows you to select a
picture from the end users photo
library without needing access
to the entire photo library. So
the entire UX and UI is provided
by Apple. And the end user only
supplies a single photo to your
app. It has a number of
benefits, especially for the
privacy of the end user. And
what Andy argues is that you
should definitely consider using
this option of getting photos
from the end user. It's a good
read and it has some well
thought out ideas whether or not
you should actually take this
approach. Philip is showing a
lot of love for difficult data
sources in his article about
implementing loading and shimmer
with difficult data sources
he talks. He talks about how you
can actually get this nice
effect within your table view.
Now some community updates.
Vincent Pradel is I hope I
pronounced that right is working
hard to get to 1000 subscribers
on his YouTube channel.
Definitely have a look at his
channel because he's presenting
nice videos about Swift and
swift related topics. At the
time of recording he was at 959
subscribers on his YouTube
channel Folkets now has some
nice updates as well. They
recently signed two new sponsors
of meha a big insurance company
in the Netherlands and NS the
Dutch Railways With the help of
the sponsors, they will be able
to organize their community
activities in 2021. They're also
looking into organizing do iOS
conference again, in 2021. Have
a look at the websites and sign
up for the newsletters to stay
updated on any news on these two
great initiatives. Please be
aware that Cocottes now is a
nonprofit registered in the
Netherlands and that all income
that they receive flows back
directly into the community. And
now the final section of my
podcast episodes, coaching for
free. When bought when somebody
starts on your company, project,
or team, most likely they're
working hard to come to grips
with the new environment. And
there's a lot of stuff that you
can actually do for this person.
But the single most important
thing that you should do is make
yourself available to these
people. Talk to them, guide
them, provide them with insights
and documentation references,
and most of all, make sure to
check in regularly. On Twitter,
I had a small discussion on
onboarding new people on a
project or team. And the single
most recommended thing you
should do for a new person on
your team is to actually just
get them to fix some bugs on
your codebase. fixing bugs in
the code base is a nice way to
get introduced with the code
base, and have some talking
points with a new colleagues.
Pay attention to new people on
your project and make sure that
they feel welcome, and that they
can actually succeed in your
environment. Alright, and that's
it for this episode. I hope you
enjoyed it. It's a bit on the
shorter side. But that's because
I have a lot of editing to do
this week. And later this week,
I will publish my episode with
Ellen Shapiro. I will also do
the editing for next week's
episode with Paul Hudson. And on
Thursday, I will also be
recording with Powell. And of
course next week on Tuesday, my
regular episode again. So
basically, but providing good
content. If there's any feedback
that you want to give me, please
reach out on Twitter at Air
Force One. Also consider signing
up for my newsletter on my
website at force one.net. I was
unable to include Danny's Monday
morning tweet due to time
constraints, but definitely have
a look at his tweet yourself.
Once I have an update on my
book, being a lead developer, I
will make sure to mention it in
one of my next episodes. Talk to
you next week.