Course Code: advancedios
Duration: 14 hours
Prerequisites:
  • Experience with iOS development

Audience

  • iOS Developers
Overview:

With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.

This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.

By the end of this training, participants will be able to:

  • Create more powerful, self-directed, and simple code.
  • Simplify API management with Alamofire.
  • Implement reactive programming in iOS with RxSwift.
  • Understand different iOS architecture patterns and designs.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Advanced iOS Development

  • iOS enterprise architecture
  • Design patterns
  • Protocol oriented programming

RxSwift Framework

  • Functional programming vs reactive programming
  • Reactive extensions

Alamofire Networking Library

  • Platform-as-a-Service
  • Web services and Alamofire

Advanced Swift and Protocol Programming

  • Using enumerations
  • Developing protocols
  • Working with delegates
  • Writing protocol extensions
  • Creating recursive functions
  • Working with data structures and algorithms

Reactive Programming in Swift with RxSwift

  • Implementing observables and subscriptions
  • Using subjects
  • Filtering, transforming, and combining operators
  • Integrating and working with RxCoaCoa
  • Implementing MVVM
  • Debugging and handling errors

Alamofire

  • Integrating Alamofire into Swift
  • Importing files
  • Retrieving data
  • Optimizing PhotoTagger

Unit and UI Testing

  • Unit Testing in Swift
  • UI testing in Swift

Summary and Conclusion

Sites Published:

United Arab Emirates - Advanced iOS Development

Qatar - Advanced iOS Development

Egypt - Advanced iOS Development

Saudi Arabia - Advanced iOS Development

South Africa - Advanced iOS Development

Brasil - Advanced iOS Development

Canada - Advanced iOS Development

中国 - Advanced iOS Development

香港 - Advanced iOS Development

澳門 - Advanced iOS Development

台灣 - Advanced iOS Development

USA - Advanced iOS Development

Österreich - Advanced iOS Development

Schweiz - Advanced iOS Development

Deutschland - Advanced iOS Development

Czech Republic - Advanced iOS Development

Denmark - Advanced iOS Development

Estonia - Advanced iOS Development

Finland - Advanced iOS Development

Greece - Advanced iOS Development

Magyarország - Advanced iOS Development

Ireland - Advanced iOS Development

Luxembourg - Advanced iOS Development

Latvia - Advanced iOS Development

España - Advanced iOS Development

Italia - Advanced iOS Development

Lithuania - Advanced iOS Development

Nederland - Advanced iOS Development

Norway - Advanced iOS Development

Portugal - Advanced iOS Development

România - Advanced iOS Development

Sverige - Advanced iOS Development

Türkiye - Advanced iOS Development

Malta - Advanced iOS Development

Belgique - Advanced iOS Development

France - Advanced iOS Development

日本 - Advanced iOS Development

Australia - Advanced iOS Development

Malaysia - Advanced iOS Development

New Zealand - Advanced iOS Development

Philippines - Advanced iOS Development

Singapore - Advanced iOS Development

Thailand - Advanced iOS Development

Vietnam - Advanced iOS Development

India - Advanced iOS Development

Argentina - Advanced iOS Development

Chile - Advanced iOS Development

Costa Rica - Advanced iOS Development

Ecuador - Advanced iOS Development

Guatemala - Advanced iOS Development

Colombia - Advanced iOS Development

México - Advanced iOS Development

Panama - Advanced iOS Development

Peru - Advanced iOS Development

Uruguay - Advanced iOS Development

Venezuela - Advanced iOS Development

Polska - Advanced iOS Development

United Kingdom - Advanced iOS Development

South Korea - Advanced iOS Development

Pakistan - Advanced iOS Development

Sri Lanka - Advanced iOS Development

Bulgaria - Advanced iOS Development

Bolivia - Advanced iOS Development

Indonesia - Advanced iOS Development

Kazakhstan - Advanced iOS Development

Moldova - Advanced iOS Development

Morocco - Advanced iOS Development

Tunisia - Advanced iOS Development

Kuwait - Advanced iOS Development

Oman - Advanced iOS Development

Slovakia - Advanced iOS Development

Kenya - Advanced iOS Development

Nigeria - Advanced iOS Development

Botswana - Advanced iOS Development

Slovenia - Advanced iOS Development

Croatia - Advanced iOS Development

Serbia - Advanced iOS Development

Bhutan - Advanced iOS Development

Nepal - Advanced iOS Development

Uzbekistan - Advanced iOS Development