Skip to content

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.

Notifications You must be signed in to change notification settings

islamnabil/GithubReposApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GithubRepo App

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.

Table of contents

Screenshots

Requirements

  • Xcode 10.2+
  • Swift 4.2+
  • iOS 13+

Setup

CocoaPods

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

Features

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.

Contact

Created by @islamnabil - feel free to contact me!

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published