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 Concepts
- Enterprise architecture for iOS
- Design patterns in practice
- Protocol-oriented programming principles
The RxSwift Framework
- Functional versus reactive programming paradigms
- Utilizing reactive extensions
Alamofire Networking Library
- Platform-as-a-Service (PaaS) concepts
- Web services and their integration with Alamofire
Advanced Swift and Protocol Programming
- Leveraging enumerations effectively
- Developing and implementing protocols
- Managing interactions with delegates
- Writing and applying protocol extensions
- Constructing recursive functions
- Working with complex data structures and algorithms
Reactive Programming in Swift using RxSwift
- Implementing observables and subscription mechanisms
- Utilizing subjects for event streams
- Applying filtering, transformation, and combination operators
- Integrating and managing RxCoaCoa components
- Implementing the MVVM architectural pattern
- Debugging strategies and error handling techniques
Alamofire Implementation
- Integrating Alamofire into Swift projects
- Managing file imports and data flow
- Efficiently retrieving and processing data
- Optimizing the PhotoTagger application
Unit and UI Testing
- Unit testing practices in Swift
- UI testing methodologies in Swift
Summary and Conclusion
Requirements
- Prior experience in iOS development
Target Audience
- iOS Developers
14 Hours