Oreilly - Reactive Swift 4 Programming
by James Saeed | Released May 2018 | ISBN: 9781787124745
Leverage the power of RxSwift to develop responsive iOS applicationAbout This VideoGet acquainted with common Cocoa and programming patterns with Rx Swift's flexible primitivesStop reinventing the wheel by writing complex boilerplate code to manage asynchronous behavior and move on to writing actual business logicGet up-and-running with Rx Swift by working with real-world use cases shared in the courseIn DetailThe Reactive approach will help you to write clean, cohesive, resilient, scalable, and maintainable code.Rx Swift belongs to a large family of Rx implementations in different programming languages that all share an almost identical syntax and semantics. We will introduce you to the world of Reactive programming, primarily focusing on mobile platforms. We tell you how you can benefit from using Rx Swift in your projects, existing or new.We are going to build a simple application that allows people to look up any movie and add it to a favourites list. With this app we will be able to utilize RxSwift to react in real-time to any business logic that could be done through server-side with Google Firebase.The course will demonstrate how unbelievably easy it is to configure asynchronous behavior and other app aspects that are traditionally considered to be hard to implement and maintain. It explains what Rx is made of, and how to switch to the Reactive way of thinking to get the most out of it. Show and hide more
- Chapter 1: Getting Started with RxSwift
- The Course Overview 00:02:40
- What is Reactive Programming? 00:02:30
- Setting Up the Development Environment 00:04:17
- Using CocoaPods to Install RxSwift 00:04:58
- Introduction to the Model-View-Controller 00:04:27
- Chapter 2: Designing an App with RxSwift
- Introducing RxSwift 00:02:14
- The Storyboard 00:06:14
- Running the App 00:07:44
- Designing under Auto Layout 00:06:02
- Using the Navigation Controller 00:03:52
- Displaying Data 00:04:14
- Chapter 3: Making the App’s Logic Reactive
- Sequences and Observables 00:03:16
- RxSwift Basic Operators 00:03:19
- RxSwift Time Based Operators 00:03:08
- Making a ReactiveUI 00:06:22
- Chapter 4: Working with Data in Our App
- Using a HTTP API 00:06:36
- Introduction to Firebase 00:04:44
- Writing to Firebase 00:05:49
- Reading from Firebase 00:06:31
- Chapter 5: Migration and Testing
- Testing Core Functionality 00:04:14
- Testing User Interface 00:02:44
- Putting It All Together 00:06:38
- Publishing 00:04:49
Show and hide more
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.