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
Core Concepts in Advanced iOS Development
- Architecting for iOS enterprise solutions
- Application of design patterns
- Protocol-oriented programming principles
The RxSwift Framework
- Contrasting functional and reactive programming paradigms
- Exploring reactive extensions
Alamofire Networking Library
- The role of Platform-as-a-Service
- Integrating web services with Alamofire
Advanced Swift and Protocol Programming
- Leveraging enumerations
- Formulating effective protocols
- Managing delegate patterns
- Writing extended protocol definitions
- Building recursive functions
- Working with complex data structures and algorithms
Reactive Programming in Swift via RxSwift
- Setting up observables and managing subscriptions
- Utilizing subjects for event streams
- Filtering, modifying, and combining operator sequences
- Integration and interaction with RxCoaCoa
- Adopting the MVVM architectural pattern
- Debugging techniques and error handling strategies
Implementing Alamofire
- Incorporating Alamofire into Swift projects
- Managing file imports
- Efficient data retrieval processes
- Performance optimization for PhotoTagger
Unit and UI Testing Strategies
- Executing unit tests in Swift
- Conducting UI testing in Swift
Summary and Concluding Remarks
Requirements
- Prior hands-on experience in iOS development.
Target Audience
- Professional iOS Developers.
14 Hours