One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
Do you often forget [weak self]? Here’s a solution!
In a nutshell, using closures for delegates puts the responsibility of ownership management on the delegatee rather than the delegator. But by packaging the delegate into a setter, Oleg shows us we can control how it’s captured with respect to the closure (and, as a bonus, reduce our free-floating closures with more trailing closure syntax).
Read More
Blog posts
They say “It’s a poor craftsman who blames his tools”. So let’s take this as an incentive to learn more about debugging tools in Xcode!

Have you seen these Swift tricks, Xcode hidden features & time-saving shortcuts? Here are 23 best iOS tips & tricks for boosting your productivity…

Something that tends to be particularly tricky when it comes to finding a good balance between convenience & maintainability, is when setting up relationships between the view layer and the model layer. This week, let's take a look at a few different ways that we can decouple our UI code from our model code, and some of the benefits of doing so.

As we all know it is always a recommended move to use dependency injection. There are a lot of patterns in this field and also libraries…

A few new classes were implemented in RxSwift 4/RxCocoa 4. Minh Vu Nhat introduces the Signal, PublishRelay, and BehaviorRelay classes.



Everyone has worked with UserDefaults in order to store some simple data and knows that working with that storage is easy as it can be. But we can improve the interaction with it a bit though! Let’s start with the most obvious solution and implement something new and elegant.

Tabloid Title
Tabloids are attention grabbers! They are a great way of promoting primary content. Tabloids are commonly used to display top stories or showcase popular items.
Read More
Tabloid Title
Tabloids are attention grabbers! They are a great way of promoting primary content. Tabloids are commonly used to display top stories or showcase popular items.
Read More
Curated by Infinum's iOS team.
Infinum iOS Team · 156 2nd St · San Francisco CA 94105 · USA
Unsubscribe | View in browser