Get in Touch

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

Number of participants


Price per participant

Upcoming Courses

Related Categories