/ghFollowers

Sean Allen's take home project course app

Primary LanguageSwift

Purpose

Practice take home project with all the bells and whistles built with programmatic views. Part of Sean Allen's Swift take home project course.

image

Concepts included

Views

  • Programmatic views
  • Collection view with pagination and Diffable Data Sources
  • Embedded view controllers
  • Native image caching with NSCache
  • Custom alert view
  • Native Dark Mode support
  • Dynamic type
  • iPhone SE support

Architecture

  • Delegates and protocols
  • Network manager with URLSession and Codable
  • Persistence manager for UserDefaults
  • Swift 5 result type and error handling