Category: Swift

Swift
Andreas Lüdemann

Manage Your iOS Resources Type-Safely with R.swift

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.

Read More »
Swift
Andreas Lüdemann

Learn RxSwift From This Production App

QCards is an app built with RxSwift for creating smarter cue cards. Take a look through the source code as it’s ultimately the fastest way to learn new things from a practical perspective.

Read More »
Swift
Andreas Lüdemann

Start Your RxSwift Journey in Less Than 10 Minutes

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.

Read More »
Swift
Andreas Lüdemann

7 Useful Filtering Operators in RxSwift

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.

Read More »
Swift
Andreas Lüdemann

All You Need to Know About the iOS App Lifecycle (Part 1)

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.

Read More »
Swift
Andreas Lüdemann

A Practical Guide For Handling Optionals

So there you are. New to Swift and trying to wrap your head around the so-called optionals. Speaking of “wrapping”, let’s take a closer look at this wrapper-type and unwrap this feature of the programming language.

Read More »