clive819 / GithubFollowers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Github Followers

Github Followers is the first 100% programmatic UI (no storyboard) app that I built. It was a lot of fun making Github Followers. I gained experience and knowledge with some of Apple’s cool frameworks and features.

Things I Learned

  • Properly handle image loading using Smalltalk MVC.
  • Support light & dark mode.
  • Setup empty state view for UICollectionView or UITableView.
  • Utilizing custom UICollectionViewFlowLayout to layout UICollectionView.
  • Layout UI programmatically without using storyboards.
  • Combine UISearchController and NSDiffableDataSourceSnapshot to create a smooth animation while searching.

Technologies Used

  • DiffableDataSource, UserDefaults, Delegate
  • UIKit, SafariServices
  • Singleton, Factory, Smalltalk MVC, MVC

Screenshot

Credit

This is a take home project from Sean Allen.

About


Languages

Language:Swift 100.0%