GIT search repositories. Swift 5. Xcode 13.3. iOS 15.
LAYOUTS CREATED IN CODE (UIKIT)
NAVIGATION WITH COORDINATOR PATTERN
VIEWCONTROLLERS STACK WITH UINAVIGATIONCONTROLLER
- 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 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.
You can use this app like an unauthenticated user. But for better results without errors, to avoid API limitation create a personal access token.