Skip to content

 GIT search repositories. Swift 5. Xcode 13.3. iOS 15.

Notifications You must be signed in to change notification settings

SierikovaTetiana/GitSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔍 GitHub Search public repositories App

 GIT search repositories. Swift 5. Xcode 13.3. iOS 15.

LAYOUTS CREATED IN CODE (UIKIT)
NAVIGATION WITH COORDINATOR PATTERN
VIEWCONTROLLERS STACK WITH UINAVIGATIONCONTROLLER

📷 Screenshots

repoSearch

🔖 Features:

📲 First screen

  • On the first screen to avoid API limitation user can provide GitHub personal access token, otherwise app makes unauthenticated requests.
  • Popular repositories are shown on the main screen after downloading the app.
  • On the top part of the screen, user’ll find an input that’ll allow him to set up a search query.
  • Every element on the list contain: Repository name, Picture of the owner, Number of repository stars
  • Clicking on the element take user to the second screen.
  • App implements infinite scrolling

📲 Second screen

  • Second screen shows repo details: Repository owner’s name, Repository name, Number of repository stars
  • The list contains 3 last repository commits with info about the author's name and e-mail address as well as the message describing this commit.
  • The “VIEW ONLINE” button opens a browser to an address leading to the repository.
  • The “Share Repo” button allows sharing the repository name with the URL address leading to the repository.

⚠️ Before starting..

You can use this app like an unauthenticated user. But for better results without errors, to avoid API limitation create a personal access token.