Read the transcript
Jeroen Leenarts: Hi, and welcome
to the 11th episode of App
freshman podcast. My name is
Leenarts and I've been
developing software for over 18
years developing iOS apps for
over nine years, and I've been
running the Dutch Cocottes for
over seven. If you are an iOS
app developer, you should listen
to my podcast 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
on your crash logs with feel
crash reporter launching an
indie app understanding at a
liable in Swift getting started
with associated types in Swift
protocols. How to monitor system
calendar for changes with event
kit, how to let you select
contact from the contact list.
outset default files in Swift
compiler generated initializes
swift UI layout explained free
to watch swift marks without
protocols. Donnie waltzes Monday
morning tweet, iOS comm SG Air
Force One podcast party and
coaching for free. If you want
to support the show, there are
several ways that you can do
that. First of all, read me on
Apple podcasts, it really helps.
I've seen a number of people
already reviewing my podcast and
I'm very happy with the results.
Also have a look at my podcast
page at Forest one dotnet slash
podcast and look at one of the
affiliates there and see if
there's anything in there that
you like all the affiliates on
that list of products or
services that I highly recommend
and use personally, you will
find Donnie Walters books
Buzzsprout Backblaze. And Sandy,
please have a look at my
webpage, and use those links to
let them know that I've sent
you. If there's any feedback,
please contact me on Twitter at
app forest one. Now let's get
started. The Big Nerd Ranch
doesn't release iOS related
articles that often anymore, but
they have a good one again this
month owns your crash logs with
PL crash reporter it's two part
blog post. And they have a great
piece about all the fundamentals
of crashes, crash reporting, and
how you can deal with those and
how you can actually take
control of Crash Reporting if
you'd like. You don't have to
rely on third party services.
And even if you do this set of
articles will really explain
what goes on with Crash
Reporting, and how it's actually
important for your apps process.
And and the logging that
surrounds crashes. Michael
Tigges has a nice write up about
launching an indie app. It's a
four part blog post, with all
kinds of aspects that are
relevant. If you're trying to
launch your own indie app on the
App Store. It's a must read if
you're working on your own
products. BRUNO over at Swift
rocks.com has a nice write up
about add in liable. It's a nice
short write up about this
property that is a lesser known
one. Like others of its kinds.
Its purpose is to enable a
specific set of micro
optimizations that you can use
to increase the performance of
your application. And while
we're on the topic of language
features, let's have a look at
getting started with associated
types in Swift protocols.
Antoine has a nice write up on
his blog about associated types
and swift and how they closely
work together with protocols.
You can literally see them as an
associated type of protocol.
They are a family from the
moment you put them together.
Obviously, it's a bit more
complicated to explain how
associated types work, but
Antoine does a great job in his
article. Once you've read this
article, you'll definitely use
associated types with Swift
protocols more often, Philip
Nemecek has been spending a lot
of time with event kit. He has
multiple articles on his blog
that are relevant if you're
working with event kits. One of
them is how to monitor system
calendar for changes with event
kits. If you're working with are
the calendar events or reminders
via event kit framework, you
need to keep data up to date
with the system calendar
database. Phillip will explain
how in his article also make
sure to have a look at his
archive because he has a lot
more interesting articles on
event get. This is starting to
feel like study class because
geo over at MOCA coding has a
nice write up about how to set
default values in Swift compiler
generates initializes one of the
many cool swift compiler
features that save development
time is the compiler generate
initializer for structs. unless
you explicitly define an init
method, the compiler will
generate one for you based on
the properties of your struct
Gio has discovered a way to
retain the compiler generated
initializer and have it set the
default value to objective c.io
also has a nice freebie this
holiday season. Swift UI layout
explained is free to watch for
the rest of the year. If you
have four and a half hours to
burn, definitely have a look at
this content because objective
c.io content is always great.
Joe melotti has been exploring a
way to use inheritance instead
of protocols to create mocks for
is unit testing. This approach,
of course has its own set of
trade offs, but it might work
better in some cases. And that
concludes the news of this week.
Now Let's have a look at Donnie
waltzes Monday morning tweets.
Mathias Jetix is working on the
final touches for his flipbook
drawing app. The asks for some
feedback on his in app purchase
screen guanxi app is working on
the database for Coxy to a free
graph, the switching tile Match
Game Mark was having some issues
getting through the Small
Business Program onboarding. The
obstacle is the way I started
reading the book, the mythical
man month, a highly recommended
book, I'd say me that Suleimani
is working on learning swift UI
and better her automated test
writing skills at the same time.
John needs to get to bed. Huma
Haroon is about to start working
on a blogging section for his
site. Let me know once you got
done Mr. politique is learning
about test driven development,
Frank Foster, it's got a week
off, so he's posting a lot on
Twitter and doing work around
the house. Ruslan is going to
add one groundbreaking feature
to the updates Xcode. So what I
see is that a lot of people are
taking some time off and just
relaxing, and reading some new
things, learning some new
skills, always good to do. Also,
a big shout out to IRS comm
Singapore, they're doing a
virtual edition in 2021. I've
called this conference out
before, but I wanted to do it
again, because they had some
additions to the speaker lineup,
which was already good, but it's
now even better. So if you have
the time, have a look at the
website. The conference is at
January 21 and 20 seconds, and
they have two workshop days in
advance. On December 22, I did
my first Air Force One podcast
party, I had 23 registrations.
And during the evening, during
the event, about eight people
actually showed up. And I was
able to have a good conversation
with all of these people. It was
a great atmosphere. And I really
enjoyed the company. And I had
some very good advice on making
my podcast better, I hope on
this first episode that are
recorded after the event. This
actually shows I really enjoyed
the way that the participants
exchange information and
knowledge with each other. I
will do another podcast party on
January 26. Have a look at it at
app force one dotnet slash
party.
I hope you'll join me, I already
have a number of RSVPs. And I
look forward to seeing you
there. In the meantime, I've
also been working on coaching
for free. I did a shout out on
Twitter, and I got a good
feedback on that. Three people
are currently in negotiation
with me on setting up a coaching
program. More on this later. And
I hope to have some content on
this available sometime in
January. So I hope you like it.
And I look forward to sharing it
with you. And that's it for this
week. On Thursday, I will
release my next interview
episode. And on next week on
Tuesday, I will be back with a
regular recording like this one.
If you want to support the show,
there are several ways that you
can do that. First of all, read
me on Apple podcasts, it really
helps. I've seen a number of
people already reviewing my
podcast and I'm very happy with
the results. Also have a look at
my broadcast page at Forest one
dotnet slash podcast and look at
one of the affiliates there and
see if there's anything in there
that you like. If there's any
feedback, please contact me on
Twitter at app Force One. 2020
has been a crazy year for
everybody out there. I hope that
2021 will be a much better year
than this one. And I look
forward to all the great things
that all you people out there
are going to share with us next
year. So keep on sharing. Keep
talking with each other and
we'll see each other again in
person hopefully sometime soon.
In 2021 Have a great New Year's
Eve and I look forward to 2021