Project developed following Sean Allen's Take Home Project course, which is designed to provide students with the fundamentals required for them to start applying for iOS developer jobs. The course involved developing an iOS application that makes requests to the GitHub API, Allowing a user to retrieve information for a provided GitHub username, along with allowing users to favorite other users.
- Diffable Data Source & Compositional Layout.
- UI built 100% programmatically - UIKit.
- Persistence with User Defaults.
- Delegates & Protocols.
- Networking with URLSession & Pagination.
- Error Handling.
- SafariViewController.
- Light & Dark mode support.
- Dynamic Type.
- Image Caching.
- No third-party libraries.
