Get in Touch

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

Number of participants


Price per participant

Upcoming Courses

Related Categories