GithubRepo is a mini app that you use to display public Github repositories from Public Github. You can search for a public GitHub repo and see repo details.
- Xcode 10.2+
- Swift 4.2+
- iOS 13+
CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To install pods Podfile
in into your Xcode project using CocoaPods, open your terminal in project's directory:
pod install
List of features ready and TODOs for future development
- Implement Network Layer natively using Swift without using any third party libraries.
- Add Image downloader layer with caching natively using Swift without using any third party libraries.
- List public Repositories from Public Github with simple design.
- Add Search feature for public repositories.
- Add Search feature constraints to be at least matched 2 characters.
- Add Documentations for the project.
- Add Unit tests.
- Add CoreData.
- Add ReadMe file.
To-do list:
- Adding more details in Repo details Screen.
- Implementing Pagination using CoreData.
Created by @islamnabil - feel free to contact me!