Published 10/2023
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.28 GB | Duration: 4h 48m
Supercharge Your iOS App Development with Combine: Harness the Reactive Power!
What you’ll learn
Gain a solid understanding of the core concepts, including Publishers, Subscribers, Operators, and Subjects, and how they work within Combine
Master asynchronous programming techniques for handling data flow, events, and networking in iOS applications
Explore a wide range of Combine operators to transform, filter, and combine data streams efficiently and adapt to various use cases.
Apply Combine to practical scenarios, including network requests, REST API calls, and error handling.
Requirements
Proficiency in Swift programming language
Familiarity with iOS app development using UIKit and SwiftUI
Basic understanding of asynchronous programming concepts
Description
Unlock the iOS Combine Framework’s power for reactive, efficient, and maintainable app development. Ideal for iOS developers, this course covers core concepts, operators, real-world applications, and more. Prerequisites include Swift proficiency and UIKit/SwiftUI familiarity.Course Outline:1. Introduction to Combine Framework2. Publishers and Subscribers3. Operators4. Subjects5. Networking and Combine6. Combine in UIKit7. Combine in SwiftUI8. Custom Operators, Debugging and Testing Combine Code Who is this course for?iOS Developers: If you’re an iOS developer looking to enhance your skills and stay at the forefront of iOS app development, this course will equip you with the knowledge and expertise to harness the power of the Combine Framework.Swift Developers: Whether you’re a seasoned Swift developer or a newcomer to the language, this course will provide valuable insights and hands-on experience in Combine, allowing you to create more robust and reactive iOS applications.Asynchronous Programming Enthusiasts: Anyone interested in mastering asynchronous programming and event-driven architectures will benefit from this course. It’s an opportunity to dive deep into Combine and develop the skills needed to handle complex data flow scenariosThose Looking to Stay Updated: As the iOS ecosystem continues to evolve, staying up-to-date is crucial. This course is perfect for individuals who want to remain current with the latest iOS development trends and technologies.What will you learn in this course? Combine Framework Fundamentals: Gain a solid understanding of the core concepts, including Publishers, Subscribers, Operators, and Subjects, and how they work within Combine.Effective Asynchronous Programming: Master asynchronous programming techniques for handling data flow, events, and networking in iOS applications.Operator Expertise: Explore a wide range of Combine operators to transform, filter, and combine data streams efficiently and adapt to various use cases.Real-world Applications: Apply Combine to practical scenarios, including network requests, REST API calls, and error handling.UIKit and SwiftUI Integration: Learn how to seamlessly integrate Combine with both UIKit and SwiftUI for reactive UI development and state management.Advanced Techniques: Dive into advanced Combine concepts, debugging, testing, and performance optimization, enabling you to create efficient, maintainable, and responsive iOS applications.By the end of the course, students will have the knowledge and skills needed to harness the full potential of the Combine Framework, simplifying app architecture, managing data flow, and creating more reactive and efficient iOS applications.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Prerequisites
Lecture 3 Exercise Files
Section 2: Introduction to Combine Framework
Lecture 4 What is Reactive programming?
Lecture 5 Overview of Combine Framework
Lecture 6 Key concepts: Publishers, Subscribers, Operators, and Subjects
Section 3: Publishers and Subscribers
Lecture 7 Creating and working with Publishers
Lecture 8 Subscribing to Publishers
Lecture 9 Handling subscription lifecycles
Lecture 10 Error handling and completion
Section 4: Operators
Lecture 11 Transformation operators (map, flatMap, merge, etc.)
Lecture 12 Filtering operators (filter, compactMap, debounce, etc.)
Lecture 13 Combining operators (combineLatest, zip, switchToLatest, etc.)
Lecture 14 Error handling operators (catch, replaceError, retry, etc.)
Section 5: Subjects
Lecture 15 Understanding Subjects in Combine (PassthroughSubject and CurrentValueSubject)
Lecture 16 Creating custom Subjects
Lecture 17 WeatherClient Using Subjects
Section 6: Networking
Lecture 18 Making network requests with Combine
Lecture 19 Error handling and retries
Lecture 20 Combining multiple network requests
Section 7: Combine + UIKit
Lecture 21 Registering for OMDB API
Lecture 22 Tour of the starter project
Lecture 23 Implementing Movie Model
Lecture 24 Implementing HTTPClient
Lecture 25 Implementing MovieListViewModel
Lecture 26 Integrating MovieListViewModel with MoviesViewController
Lecture 27 Setting up search publisher
Section 8: Combine + SwiftUI
Lecture 28 Tour of the starter project
Lecture 29 Building the User Interface and passinghttpClient as dependency
Lecture 30 Setting up publisher and loading movies
Section 9: Custom operators, debugging and testing combine code
Lecture 31 Custom operators
Lecture 32 Custom operators with parameters
Lecture 33 Combining operators
Lecture 34 Debugging Combine code
Lecture 35 Testing Combine code
Lecture 36 Testing Combine code (HTTPClient)
Section 10: Conclusion
Lecture 37 Next Steps
Lecture 38 Bonus Lecture
For iOS Developers: Master Combine for cutting-edge iOS app development.,Swift Developers: Enhance your iOS apps with Combine expertise.,Swift Developers: Enhance your iOS apps with Combine expertise.,Swift Developers: Enhance your iOS apps with Combine expertise.,Asynchronous Programming Fans: Dive deep into Combine for complex data flows.,App Architects and Designers: Make informed decisions with Combine knowledge.,Stay Current: Stay up-to-date with the latest iOS trends and tech.
Password/解压密码www.tbtos.com
转载请注明:0daytown » Reactive Programming In Ios Using Combine Framework