Writing good code

naming, patterns, architectures

Naming your models

  • Concise
  • Composed with inner models

Software Design Patterns

Reusable solution to common problem

  • Composition
  • Single Responsibility

iOS Architecture

  • There are many
  • MVVM most popular
  • Service + 3rd Party Framework + Apple Framework

SwiftUI Architecture

  • Reduced simply to Model-View
  • With a data Store to drive the view