This is an iOS based app built with UIkit & Swift it uses the GitHub API to fetch user profiles of any follower of a GitHub user. It features a clean and user-friendly interface that allows users to search for and view follower profiles, including details such as name, bio, number of followers, following, and repositories. The app also includes a favorites tab for quick access to frequently viewed profiles, which can be added or removed with a simple swipe gesture. Overall, the app provides an easy way for users to explore GitHub profiles and stay up-to-date with the latest user data.
GHFollowers is an app that allows you to:
- Search for any GitHub follower by username
- View follower's profile details
- Add/Remove a follower to favorites tab
- Clean and user-friendly interface
- Light and Dark Mode
- No storyboard, Only Programmatic UI
- XCode & iOS simulators
- Collection view with pagination and Diffable Data Sources
- Native image caching with NSCache
- Native Dark Mode support
- Dynamic type & Custom alert view
- Asynchronous Network Calls, NSURLSession, Codable
- Persistence, UITableView, UIStsackView, DateFormatter
- Firebase to store user information & manage authentication
- Github API to get github followers data