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.
Duration 14 hours
Course Outline
Introduction
Advanced iOS Development Fundamentals
- iOS enterprise architecture
- Design patterns
- Protocol-oriented programming
The RxSwift Framework
- Comparing functional and reactive programming
- Reactive extensions
The Alamofire Networking Library
- Platform-as-a-Service concepts
- Web services and integration with Alamofire
Advanced Swift and Protocol Programming
- Utilizing enumerations
- Defining and developing protocols
- Managing delegates
- Writing protocol extensions
- Creating recursive functions
- Handling data structures and algorithms
Reactive Programming in Swift via RxSwift
- Setting up observables and subscriptions
- Working with subjects
- Filtering, transforming, and combining operators
- Integrating and utilizing RxCoaCoa
- Implementing the MVVM pattern
- Debugging and error management
Working with Alamofire
- Integrating Alamofire into Swift projects
- File import procedures
- Data retrieval strategies
- Optimizing the PhotoTagger application
Unit and UI Testing
- Unit testing practices in Swift
- UI testing techniques in Swift
Summary and Conclusion
Requirements
- Prior experience in iOS development
Target Audience
- iOS Developers