A common frustration with the iOS platform is that resources are accessed using magic strings. In practice, this means you’ll find out if an image, icon, localized string etc. exists at runtime. Either by seeing what you were hoping for or getting a hard crash. Let’s fix this by introducing your new best friend – R.swift.
RxSwift is well known for having a steep learning curve. But taking the time to learn it can easily be the next significant leap in your development abilities. We’ll cover the basic concepts of the library to quickly get you up to speed.
RxSwift provides plenty of options for joining your observable sequences together. Let’s go over the 5 most important combining operators you’ll likely use the most.
Transforming operators in RxSwift serve the purpose of preparing data coming from observables before it reaches the subscribers. Let’s cover this type of operators and look at 3 operators you will be using all the time.
After using RxSwift for several months now, I can safely say that filtering is a key feature that has saved me plenty of lines of code. To know which filtering operators to use when, requires a basic overview, so let’s look at 7 of my favorite filtering operators this library has to offer.
As an iOS developer, the iOS app lifecycle is an area you can’t skip out on. Knowing how to hook into the individual state changes is just as important. Therefore, let’s get familiar with implementing lifecycle hooks in your apps.
Knowing about the states that iOS apps go through as they run is key to building solid apps. You’ll find that it’s an often asked interview question, so now is a good time to listen up. We’ll look at the essentials of the iOS app lifecycle, so you can prepare apps for any state changes.