Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

iOS App Development: Design Patterns for Mobile Architecture

via LinkedIn Learning

This course may be unavailable.

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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

Taught by

Jon Bott

Reviews

4.4 rating at LinkedIn Learning based on 89 ratings

Start your review of iOS App Development: Design Patterns for Mobile Architecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.