Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
Advanced iOS Development
- Enterprise architecture for iOS
- Core design patterns
- Protocol-oriented programming
The RxSwift Framework
- A comparison of functional and reactive programming
- Exploring reactive extensions
The Alamofire Networking Library
- Platform-as-a-Service concepts
- Interfacing web services with Alamofire
Advanced Swift and Protocol Programming
- Utilizing enumerations
- Defining and developing protocols
- Managing delegates
- Authoring protocol extensions
- Constructing recursive functions
- Handling data structures and algorithms
Reactive Programming in Swift via RxSwift
- Implementing observables and subscription models
- Utilizing subjects
- Applying filtering, transformation, and combination operators
- Integration and usage of RxCoaCoa
- Implementing the MVVM pattern
- Debugging processes and error handling strategies
Alamofire Integration
- Integrating Alamofire into Swift projects
- File import mechanisms
- Data retrieval strategies
- Optimization of PhotoTagger
Unit and UI Testing
- Conducting Unit Tests in Swift
- Performing UI Tests in Swift
Summary and Conclusion
Requirements
- Prior experience in iOS development
Target Audience
- iOS Developers
14 Hours