iOS App Development: Design Patterns for Mobile Architecture

Go to class
Write Review

Free Online Course: iOS App Development: Design Patterns for Mobile Architecture provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. iOS App Development: Design Patterns for Mobile Architecture is taught by Jon Bott.

Overview
  • Learn different mobile design patterns and architectural models to simplify iOS app development and build more scalable, maintainable enterprise applications.

Syllabus
  • Introduction

    • Welcome
    • What you should know
    • How to use the exercise files
    1. Moving Pieces of Architecture
    • Why architecture?
    • Architecture pieces
    • Common architectures
    • MVA (mininimum viable architecture)
    • Common architectures comparison
    2. Demo Application Walkthrough
    • UI overview
    • Code overview
    • Load data
    3. Convert to MVP
    • Create presenter
    • Create presenter, part 2
    • Create presenter, part 3
    • Create presenter, part 4
    4. Expand Layers
    • Expand layers
    • Expand layers, part 2
    • Entities
    5. Dependency Injection
    • Swinject overview
    • Swinject storyboard
    • Presenter conversion
    • Presenter conversion, part 2
    • Protocol injection
    6. Navigation Coordinators
    • Coordinator walkthrough
    • Wire into Swinject and app delegate
    • Presenter to coordinator communication
    7. Data Binding
    • RxSwift – observables
    • RxCocoa – data binding
    Conclusion
    • Next steps