Two Books Updated for Swift 4.2 and iOS 12: Realm and RxSwift! [FREE]
source link: https://www.tuicool.com/articles/hit/2IVVzam
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Happy Friday! It’s a great day for a book release to give you some great weekend reading!
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
Extending Realm with Custom Features
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
RxSwiftExt
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 more operators to solve cases not covered by the core framework. While creating your own operators is easy, you may want to rely on existing, well-tested code that guarantees you’ll always get the results you want. You’ll learn about some of them in this chapter.
The chapter covers operators such as:
filter()
and map()
, 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.
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.
- 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.
We hope you enjoy these great books!
Did You Know...
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!Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK