Read the transcript
Jeroen Leenarts: Hi, welcome to
the 12th episode of my podcast
at first one. My name is Chanel
Leenarts. And I've been
developing software for over 18
years developing iOS apps for
over nine years. Also, I've been
running the Dutch cocoa has for
over seven years. If you are an
iOS app developer, you should
listen to my podcast because it
will keep you updated,
interesting articles,
conferences and events you might
not have heard about otherwise.
In this episode, I'm going to
talk about getting started with
UI kit in Swift UI and vice
versa. app architecture basics
in Swift UI, detailed look at NS
collection layout group, when to
use defer in Swift. And finally,
10 things iOS developers should
focus on in 2021. On top of
that, we will discuss the
cokehead Snell meetup in
January. That will happen later
this month. And of course, Don
is Monday morning tweet. So
let's get started. Antoine
formulae has a nice article on
getting started with UI kit in
Swift UI and vice versa. In his
blog post, he shares a few
extensions that make it way
easier to use Swift UI within
the UI Kit based view
controller, you should
definitely have a look at this
article if you're working in a
project that uses UI kit and
swift UI in the same codebase
Matt Gallagher over at Coca
Hudspeth love has an article on
app architecture basics in Swift
UI. It's the first part of a
multi part article series that
he will be releasing over the
next few weeks. In his series of
articles, he will look at
fundamental architectural
concepts and how they apply to
an app written in Swift UI. I
found the first article very
interesting because it
introduces some architectural
principles that you can actually
apply industry to UI based
application. Definitely have a
look at this article, because
you might come up with some new
ideas on how you can approach a
project with Swift UI. Phillip
Nemecek, has an interesting
article that's called detailed
look at NS collection layout
group. With the NS collection
layered group definition, you
can create quite different
layouts while keeping the rest
of the code same. In his blog
post, he will introduce the NS
collection layout group class,
which is part of the
compositional layout for
collective views. And it assumes
some basic knowledge on how you
can use different classes are
related to collection views and
how they all work together. He
has a previous article on this
topic, you should read this
article if you're using
collective views in your
application, because it shows
you how you can very easily
create very different layouts
while keeping the rest of the
code base pretty much the same.
And it seems that Apple has
signaled in their latest WWDC
that collection view is actually
the future. And we should start
using table views a lot less. So
definitely have a look at this
article if you want to have more
flexibility in how you lay out
your collection views. Also, I
wanted to do a special shout out
to Philip because he's actually
the first GitHub sponsor of my
podcast. So if you want to
support my show, please look
over at my show notes. There's a
link to my sponsor page on
github.com. You can use that
page if you want to help support
my podcast. So Philip, thank you
very much for your support. And
I hope you are the first of many
supporters of my podcast. So
when should you use defer in
Swift? In this article, Rob will
actually talk about this very
topic. To swift the first
statement allows you to execute
code right before a function
returns. In his article Rob
presents a number of example use
cases where defer can be used in
Swift. Donnie waltz has written
an article on 10 Things iOS
developers should focus on in
2021. He agrees that this is a
click Beatty article title. But
in this article, he actually
showcases a number of things
that you can focus your
attention on in 2021. The first
thing Donnie mentions is
combined a topic on which he has
written the book, you can
actually find an affiliate link
of this book in the show notes.
And after the Combine topic he
and after the combined topic,
Tony mentioned a number of other
technologies related to iOS app
development. Amongst them are
swift UI, XC test collection,
fuse Core Data instruments,
building universal app AR kit,
and async await. But the best
suggestion in his entire article
is actually communication
skills. This is something you
can work on as a side project by
doing conference talks or just
everyday working with your peers
and your business sponsors.
I actually did a very
interesting podcast episodes on
this specific topic, would
Brandon being able to
communicate effectively as a
developer is important both
verbally and in written form.
And it never hurts if you
improve your communication
skills. That's why I also agree
with only that in 2021. It's a
good idea if you would all focus
a little bit of our time on our
so called soft skills. It will
help you become a better team
member, a more efficient
communicator and a better
listener. So practice your
communication skills right often
doesn't have to be blog posts or
any other long form can even be
email. And make sure you listen
to other people and ask for
feedback on your communication
skills when possible. This works
best if you do this with people
that are in your environment
already and that you have a
trust relation with already.
also reach out to your local
meetup group if you want to do a
presentation with them. cokehead
Snell is actually a meetup group
that allows starting speakers to
actually gain some experience
and also a valuable online video
of their actual speaking
results. If you want to work on
some of your soft skills, and
you're running into some
challenges, please reach out to
me on Twitter, app Force One.
And maybe I can help you with
some coaching for free. So just
to go back to Danny's article,
definitely have a look at it.
Because of each of the 10
things. He has a bunch of links
with learning resources so that
you can actually work on each of
these 10 suggestions that Danny
puts forward in this article. On
January 20, Coco Chanel will
have another one of their online
meetups. What's interesting is
that this is a session that is
partly hosted by their new
sponsor for 2021 Ns the Dutch
Railways, have a look at our
meetup page and see if you can
join their meetup. This is the
first Monday of 2021. I hope you
all had a great new year. And
let's have a look at the
responses to Danny's Monday
morning tweets. Private mochi is
still on holiday gear, and he's
working on an app icon. But he's
also puzzled too why testflight
allows his app to run a
landscape when he clearly
forbade it in the deployment
info Office app. Fosco is
getting back into the groove
after a holiday well spent. He's
doing some live testing for his
new project continuing
development for the iOS app. And
the main thing would be picture
uploads and improving the
integration with the Firebase
backend. Daniel Sadie is happy
that it's the first Monday of
the new year. And he's working
on improving the Swift UI
support for keyboard kits. And
he's hoping to crack how to
present a system like button
call outs when the user types
between is also happy that it's
a new week, and this week, she's
focusing her studies on the
Stanford course CS 193. B, which
fit UI and on the site, she will
look into some more info on
Swift UI animations, guarantees
to paint his bathroom. Michaela
Curran is hoping to begin make
the new app and finishing up
some consulting projects. Also
this week, she has the last day
of her job and next week will be
the first day of a new iOS dev
job. Congratulations Michaela.
Matt is working on adding iOS 14
widgets to the Albert Hein app,
our tiniest touch grocery store.
Pratik is getting back to work
and we'll make plans for the
entire month. He started
learning TDD and it will take a
while to learn it, practice it
and execute it sounds like he
has TDD down already. Josh is
trying to get really ahead in
any deaf Monday interviews, and
he's may be picking up his
guitar again. Nigel ghee is
finishing upgrading his app to
iOS 14 with some extra features
like widgets. And learning more
about core data with a very well
known book. By dispersals. Key
has just uploaded this app to
the App Store that he has
rewritten in Swift UI. The
biggest problem for him was the
adaption of map view with UI
kit. So that app was compatible
with iOS 13. Anyway, it's live
and he says you should have a
look at auto Guardian bogged
down has published my pedometer
app. And this week is going to
work on some new features that
were requested. Carry Isma is
starting a new job later this
week. But still, he's going to
squeeze in some time to work on
his own app somewhere. Lorenza
Lewis is feeling pretty
comfortable with Swift UI. So
he's moving on to building a lot
UI Kit app and hoping to get the
first version out and testflight
by the end of the week. Mateus
Bachman is back to business. And
he's inspired by some days off
and a bit of time to play around
with Swift UI and multi platform
support. David Harvey has
published his first short blog
post. And finally code swift UI
is working on the game for a
competition. It isn't the best,
but it's definitely helping him
or her learn a lot. So it's
great to see that
people are beginning a new year
with a lot of new energy. So
Happy New Year, everybody, and I
hope to be in your ears a lot
more this year. If you have any
feedback, please mention me on
Twitter at app force one or send
me a DM. Also, you can use
speakpipe.com/app Force One, and
maybe I'll use your recording in
my show. And finally, Leo from
empowered apps and I did
something special. On Thursday I
will release an episode
interviewing him and a day later
he will release an episode
interviewing me so definitely
have listened to my episodes,
and of course to the interview
that Leo did with me. And power
apps link in the show notes