Two Books Updated for Swift 4.2 and iOS 12: Realm and RxSwift!
Our Realm and RxSwift books are now fully up-to-date for iOS 12 and Swift 4.2! Read on to see what’s new inside and how to get your copy! By Manda Frederick.
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Contents
Two Books Updated for Swift 4.2 and iOS 12: Realm and RxSwift!
5 mins
We’re happy to announce that we’re now on the Second Edition of Realm: Building Modern Swift Apps with Realm Database and Third Edition of RxSwift: Reactive Programming with Swift — fully updated for Swift 4.2, iOS 12 and Xcode 10.
Both books will take your Swift skills to the next level as you move through key concepts of the Realm database and reactive programming.
What’s New in Realm: Building Modern Swift Apps with Realm Database
This book is for beginner iOS developers who want to learn how to build modern Swift apps with the persistence and synchronization of Realm Database and Realm Cloud.
Topics covered in this book include:
- Objects and Data Types
- Schema Relationships
- Reading and Writing Objects
- Dependency Injection and Testing
- Effective Multi-threading
- Realm Migrations
- Syncing with Realm Cloud
- And more!
New to the Second Edition
In this chapter, you’ll extend the Realm
class with your own functionality to make use of Objective-C’s dynamic nature and key-value coding. Then, you’ll go deeper into Realm’s SDK than ever before and use some of the types that give you direct access to the Core’s API.
In building the project for this chapter, you’ll focus on cascading deletes.
A database server typically includes features that go beyond CRUD operations and common functionality like indexes and advanced queries. Embedded databases like Realm, on the other hand, have to make a tough choice between being feature rich and being performant.
One of Realm’s core goals is to be extremely fast; this means many features aren’t available in Realm compared to other database types. One of those features is cascading deletes. You’ll learn how to leverage them to allow the schema to contain a set of rules used to delete related records when you explicitly delete their root record.
Get the Book
This will be a free update for existing Realm: Building Modern Swift Apps with Realm Database digital edition customers — our way of thanking you for purchasing the book!
Don’t own Realm: Building Modern Swift Apps with Realm Database yet? Keep reading for details to get your own copy!
What’s New in RxSwift: Reactive Programming with Swift
This book is for advanced iOS developers who want to learn how to use RxSwift to create complex, reactive applications on iOS.
Topics covered in this book include:
- Observables
- Operators
- RxCocoa
- Error Handling
- Schedulers
- Testing
- RxAlamofire
- And more!
New to the Third Edition
The RxSwift framework offers a large choice of operators, which can be overwhelming for beginners. But when you start using a lot of Rx functionality in your applications, you may quickly find yourself needing even
The chapter covers operators such as:
Where to Go From Here?
Get the Book
Did You Know...
In addition to the above, you’ll learn about the mapAt
operator.
Keypaths in Swift are a powerful way of specifying where to get data from. You’ll learn how the mapAt(_:)/code> operator takes advantage of keypaths to let you extract data from a larger object:
This comes handy when working with sequences of JSON data!
This will be a free update for existing RxSwift: Reactive Programming with Swift digital edition customers.
Don’t own RxSwift: Reactive Programming with Swift yet? You can find the details you need below to get your own copy.
Realm: Building Modern Swift Apps with Realm Database, Second Edition and RxSwift: Reactive Programming with Swift, Third Edition are 100% complete, fully updated for Swift 4.2 and iOS 12.
We hope you enjoy these great books!
- unwrap: One of the most common needs of Swift developers is the ability to convert optional to non-optional streams. This chapter will start you on your journey to solving this issue!
- distinct: When processing a sequence of values, it can be useful to only see each element once. Realm can help you do that, which is explained in this chapter.
-
filterMap: A combination of
filter()
andmap()
,filterMap(_:)
allows you to single-handedly filter items and map them to a different type — this chapter will help you do this in a very nice and expressive way. - withUnretained: Resource management is always a major concern for developers. RxSwiftExt has an interesting take on it with an observable sequence that can stop when an object is no longer in use. You’ll learn how to leverage it in this chapter.
- If you've already bought the digital editions of Realm: Building Modern Swift Apps with Realm Database and RxSwift: Reactive Programming with Swift, you can download the update immediately on the respective store pages for the books.
- If you don't have either of these books yet, you can grab your own copy of Realm: Building Modern Swift Apps with Realm Database here and RxSwift: Reactive Programming with Swift here.
- You can now rate the books right on their store pages. We'd love to know what you think of the books, so feel free to rate them and leave comments in the discussion forum below!
- These books are available in paperback, purchasable through Amazon. You can find a convenient link right on the store page for both RxSwift and Realm so that you can get these beautiful books on your bookshelf at home!
In addition to the above, you’ll learn about the mapAt
operator.
Keypaths in Swift are a powerful way of specifying where to get data from. You’ll learn how the mapAt(_:)/code> operator takes advantage of keypaths to let you extract data from a larger object:
This comes handy when working with sequences of JSON data!
Get the Book
This will be a free update for existing RxSwift: Reactive Programming with Swift digital edition customers.
Don’t own RxSwift: Reactive Programming with Swift yet? You can find the details you need below to get your own copy.
Where to Go From Here?
Realm: Building Modern Swift Apps with Realm Database, Second Edition and RxSwift: Reactive Programming with Swift, Third Edition are 100% complete, fully updated for Swift 4.2 and iOS 12.
We hope you enjoy these great books!
Did You Know...
- If you've already bought the digital editions of Realm: Building Modern Swift Apps with Realm Database and RxSwift: Reactive Programming with Swift, you can download the update immediately on the respective store pages for the books.
- If you don't have either of these books yet, you can grab your own copy of Realm: Building Modern Swift Apps with Realm Database here and RxSwift: Reactive Programming with Swift here.