first fully optimised and completed app, created 100% programatically.
This is an app is from a course I followed by Sean Allen, where he explains and teaches how to build an industry level app.
The app is relatively simple it consist of 5 screens and the premise is that you have an app where you type in a github username and it fetches their followers. You can then add that follower to favourites or you click on one of their followers and pull thier info.
Technologies and techniques I learned and used in this course:
- Diffable Data Source
- CollectionViews
- TableViews
- Parent - Child VC's
- Sublcassing
- Protocols and Delegates
- API calls
- SafariServices
- Date formating
- Threading and Concurrency
- MVC architecture model
- Tab Controlller
- Navigation Controller
- write clean and well documented code while keeping consistency
- adjust elements to fit on all screen sizes
- Light and dark mode
- Empty state views
- custom alerts
- SearchBar Controller
some screenshots of my app: