Read the transcript
Jeroen Leenarts: Hi, and welcome
to the 24th episode of my
podcast. I've been developing
software for over 18 years and
developing iOS apps for over
nine years. Currently, I'm
running the Dutch cocoa has for
close to eight years. If you are
an iOS app developer, you should
listen to my podcast, because
we'll keep you updated on
interesting articles,
conferences and events might not
have heard about otherwise. In
this episode I'm going to talk
about using combines futures and
subjects. Xcode tips for
everyone. concurrency, parsing,
and creating URLs is swift. Time
is Monday morning tweets, by
book launch, and the coordinator
workshop. So let's get started.
It's been a nice week here to
remodeling of my house has been
progressing very nicely. And the
first square meters of roof
tiles are back on the roof
again. And it gives us a general
feel of how the end result will
look. And I must say it really
looks great. This weekend, we
also switch to daylight saving
time. And as usual, it's a bit
of a struggle this week. So
hanging in there and making sure
that I just mistake the schedule
to the new hours of the day.
What is also interesting is that
I launched my book on March the
18th. And right now it's March
29. And I must say book sales,
to my knowledge have been quite
nicely, but from other people
I'm hearing that I can do much
better. So I'm really looking
into what I can do to improve
the traction that my book is
having online. initial feedback
that I'm getting is great. And
I'm getting responses of people
that actually found practical
application of the contents of
my book. Now let's start with
the articles of last week. John
Sandel has a recent article on
using combines futures and
subjects, also of interest is
that he has a now a discover
page available on the topic of
combined, which links all the
articles that he has ever
written on combined. So if
you're getting into combine and
need some resources, have a look
at a website by Swift. By
Sunday, we'll have a look at the
website by John Sundar and make
sure that you visit the discover
page. So back to the article.
Although combined is mainly
focused around the concept of
publishers that image sequences
of events over time, it's also
included a set of convenient
API's has enabled us to leverage
the full power of the framework
without necessarily have to
write completely custom
publisher implementations from
scratch. In his article, John
goes on to display a few
examples, and how you can
actually use a future to make
sure that the handling and
processing of the API that
you're implementing is nicer and
more in line with what you can
expect from a combined based
codebase. You should read this
article if you want to have some
practical examples of using
futures and subject types in
combination with combine. So it
allows you to create a combined
powered API, and it's much
simpler and easier to deal with
once you have it in place. If
you're looking for ways to
upgrade your Xcode usage, have a
look at the Xcode tips website
created by Justice quires. It's
an overview of things you might
not know about Xcode, and then
especially features of Xcode
that allow you to execute and
use the tool more efficiently.
Alex over at keynote block
describes what concurrency is
why it's important for an app
and how you can actually deal
with concurrency using tools
available within the iOS SDK.
Alex explains a number of things
by using two recent examples.
And in this article, he explains
some aspects of concurrency that
are always important to keep in
mind. So as a starting point,
this is a great article. Robert
Piazza has a nice overview on
building a parsing URLs in
Swift. Creating a parsing URLs
is commonly implemented in iOS
and Mac OS applications that
connect to the web. In his post,
Rob presents a number of URL,
URL components and URL query
item examples in Swift. You
should read this article if you
want to know more about URLs and
what their role is and how you
can actually deal with these
complex data types. Now, let's
have a look at daanish Monday
morning tweet, Steward Lynch has
revised and updated various
videos on Swift package manager
to include the ability to add
assets to the package. d'Ivoire,
last week started to rebuild
fantasy mess So this week, he's
planning on finishing the
console errors to get noticed
the new feature looks just wow.
pitstops Greenberg is moving but
nevertheless work on fundraising
and improving the product. Next
write a blog post as well. Lucas
has been getting up too early
for weeks already and the
Daylight Savings change has
fixed that for him. Dentistry
Playing with core Bluetooth to
get data like battery charge
from his fan move bike. Mark is
continuing to work on Juno, his
personal finance app. And Colin
Humber is starting work on his
first personal app he works on
in ages. It's still early
planning and prototyping, but
he's super excited about it. And
that's it for this week. I must
say that doing the weekly
episodes on Monday evenings is
quite hard to do. And maybe I'm
going to pull forward my
pivoting ideas, I will make sure
that I get through all my
content. And I've been getting
great feedback on the concepts
that I've presented on the
internet. And I still need to
develop them a little bit. But I
do think that for my sanity, I
have to pull them forward a
little bit. So I hope to be able
to present you with some changes
in the near future. And that you
will stick with me on my podcast
journey. And I hope and I think
that it will be great in the
future. And I'll make sure that
I keep at it. Next Thursday,
Charlie Chaplin will be a guest
on my special interview episode,
and I look forward to seeing you
listen then again. If you have
any feedback, please leave me a
message on Twitter. At app first
one. You can DM me as well, and
look forward to talking to you
next week.