/GithubRepoApp

Primary LanguageKotlinApache License 2.0Apache-2.0

Github Repo App

Kotlin Minimum SDK Version

Screenshots

Github Repo App

Github Repo App

Github Repo App

Github Repo App

📔 Introduction...

Github Repo application consists of 3 screens. The first screen shows all repositories in Github. Then, when the desired repository is clicked, the repository detail page opens, where you can find detailed information about that repository. On this page, you can find information such as owner name, forks count, language, default branch name of the repository. Then, when the avatar picture is clicked, the user detail page with all the information of the repo owner is opened. On this page, you can find a lot of information about the owner of the repo. In addition, you can access all the repos of the user from this page. By clicking on one of the user's repository, you can learn detailed information about that repo from this page.

Tech Stack

✅ Hilt (DI)
✅ Architecture Components (DataBinding, ViewModel, LiveData)
✅ Coroutines
✅ Jetpack Navigation component
✅ Retrofit
✅ Clean Architecture
✅ Glide

Licence

 Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.