Skip to content

GeronimoDangelo/AndroidCoffe--UI

Repository files navigation

5a902dbf7f96951c82922875

 🌲 Download for free in Google Play Store 👆

Android Coffee ☕ 

This Document will help you to fully view the project and understand the app.

Logo

About this app 📜 

This is an app for learning about the most important stack of skill you need to acquire to become a full professional mobile developer with Kotlin, XML and Jetpack Compose.

Tech Stack 💻 

Android Studio, Kotlin, Ktor, Jetpack Compose .

Backend Server

  • Create my own REST API with Ktor
  • Server Engines
  • Handle Server Requests and Responses
  • Auto-Reload Server feature
  • Testing with Postman
  • Testing Server Endpoints
  • Dependency Injection with Koin

The backend for this app: Android Coffee API

Docker

We create a docker enviroment and a dockerfile to upload the backend server to "render (web app)" so anyone can use it.

If you want to use my API REST here it is: API of this app

Android Studio Tech Used

  • MVVM
  • Design Pattern
  • Offline Caching with Remote Mediator
  • Clean Architecture
  • Work with multiple Paging Sources in Android Studio
  • ROOM as a Local Database
  • Dependency Injection with Dagger-Hilt
  • Implement On Boarding Screens
  • Implement Swipe to Refresh
  • Shimmer Effect
  • Palette API
  • Testing Custom UI Components
  • Testing Android Application
  • Dynamic Layout Colors
  • Extract Colors from an Image and Apply them into the Layout
  • Search Widget - Custom UI Component with Jetpack Compose
  • Implement Paging 3 Library in Android Kotlin
  • Both Light and Dark Theme Design
  • Handle Paging Error
  • DataStore Preferences
  • Retrofit

📽️ App Demostration (video)

Here i'm posting 2 differents preview of the same app but the first one is the "Day Mode" and the second one is for "Night Mode"...

  • Now2-1.mp4
  • Screen-20230110-164941.3-1.mp4

🖼️ App Overview

I'm leaving here some screenshots so that you can know more about this app and what it contains!

TwiTech is my username in the google playstore as developer!

Capture 1 2 3 4 5 6 7 8 9 10 11

🤝  Contributors on this project

  •  Especial thanks to my twin brother for the always support

🙌 His github: https://github.com/DAngelo-Diego

Releases

No releases published

Packages

No packages published

Languages