phanatagama / GitUP

πŸ…³πŸ…ΈπŸ…²πŸ…ΎπŸ…³πŸ…ΈπŸ…½πŸ…Ά πŸ†‚πŸ†„πŸ…±πŸ…ΌπŸ…ΈπŸ†‚πŸ†‚πŸ…ΈπŸ…ΎπŸ…½ πŸ…±πŸ…΄πŸ…»πŸ…°πŸ…ΉπŸ…°πŸ† πŸ…΅πŸ†„πŸ…½πŸ…³πŸ…°πŸ…ΌπŸ…΄πŸ…½πŸ†ƒπŸ…°πŸ…» πŸ…°πŸ…ΏπŸ…»πŸ…ΈπŸ…ΊπŸ…°πŸ†‚πŸ…Έ πŸ…°πŸ…½πŸ…³πŸ†πŸ…ΎπŸ…ΈπŸ…³

Home Page:https://www.dicoding.com/academies/14

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

phanatagama GitUP

GitUP is an android-based github user information search application
Download App Β· Report Bug Β· Request Feature

πŸ’‘ Background

Github is a version control system that is quite popular among developers. Each developer has a unique project repository and has several followers in their account. To get detailed information about github accounts, users can use this application and add favourite developers to the favourite list and store them on local storage.

♻️ Project Goals

This application was created to complete the submission Fundamental Aplikasi Android

🀯 Challenges we faced

This application is built with Android Architecture Components such as Kotlin Flow, Coroutiones and others. Room is used as local storage for user favourite data and Dagger-Hilt is used for dependency injection.

🧐 How we built our project

GitUP is a mobile application built with Kotlin programming. Data sources are hardcoded in Kotlin classes according to the terms and conditions of the submission.

πŸ› οΈ Tech Stack Used

Kotlin Android Studio Git Github Figma

πŸ”§ The problems and how we deal with it

This project is an old project that was updated so that some functions do not run properly, for this reason some dependencies do not use the latest version.

πŸ§‘β€πŸŽ“ What we learned

  • Android Dark & Light Theme Style
  • MVVM pattern
  • Kotlin Flow, Coroutines
  • Datastore & Room Database
  • Unit Test & UI Test

πŸ‘οΈ Preview/Screenshots

Detail-page Detail Page Home-page Home Page Detail-page Detail Page favorite-page Favorite Page

License

This project is licensed under the MIT License.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Cahyadi Setia Phanatagama

πŸ’» πŸš‡

About

πŸ…³πŸ…ΈπŸ…²πŸ…ΎπŸ…³πŸ…ΈπŸ…½πŸ…Ά πŸ†‚πŸ†„πŸ…±πŸ…ΌπŸ…ΈπŸ†‚πŸ†‚πŸ…ΈπŸ…ΎπŸ…½ πŸ…±πŸ…΄πŸ…»πŸ…°πŸ…ΉπŸ…°πŸ† πŸ…΅πŸ†„πŸ…½πŸ…³πŸ…°πŸ…ΌπŸ…΄πŸ…½πŸ†ƒπŸ…°πŸ…» πŸ…°πŸ…ΏπŸ…»πŸ…ΈπŸ…ΊπŸ…°πŸ†‚πŸ…Έ πŸ…°πŸ…½πŸ…³πŸ†πŸ…ΎπŸ…ΈπŸ…³

https://www.dicoding.com/academies/14

License:GNU General Public License v3.0


Languages

Language:Kotlin 100.0%