Giter VIP home page Giter VIP logo

gitsearch's Introduction

🔍 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.

gitsearch's People

Contributors

sierikovatetiana avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.