JeTaxi is built on Clean Architecture-MVVM with Kotlin and follows modern android development trends.

Last update: Mar 7, 2022

JeTaxi

The JeTaxi application is sample based on CleanArchitecture on MVVM.
Fetching data from the network via repository pattern and showing them by Android Jetpack Libraries

animated

What Does JeTaxi consist of?

  • Kotlin
  • Coroutines is used to asynchronous and non-blocking programming.
  • Flow is asynchronous version of a Sequence.
  • Compose is a modern toolkit for building UI. (Single Activity and No Fragment)
  • Hilt is dependency injection based on Dagger 2.
  • Accompanist is a collection of extension libraries for Jetpack Compose applications.
  • Retrofit2 REST APIs.
  • OkHttp3 is used to implementing interceptor, logging web server.
  • kotlinx.serialization is used to process of converting data used by an application to a format that can be transferred over a network or stored in a database or a file.
  • Google-Map create real-world, real-time experiences with the latest Maps, Routes, and Places features from Google Maps Platform.
  • Screet Gradle Plugin a Gradle plugin for providing your secrets securely to your Android project.
  • Chucker is inspection of HTTP(S) requests/responses
  • MockK is a test framework.
  • Truth makes your test assertions and failure messages more readable.
  • MockWebServer A scriptable web server for testing HTTP clients

Architecture

Note

You are going to need to get an API key so that you can show maps properly.
Please follow the instructions and include it in the local.properties file as follows:

KEY={insert_the_key_here}

When restricting the Key to Android apps, use com.tlgbltcn.jetaxi as package name, and C2:C6:50:35:30:03:7B:05:62:34:1E:C2:48:3F:73:81:2B:68:C2:7D as SHA-1 certificate fingerprint.

To-Do in Future

  • More test case.

GitHub

https://github.com/tlgbltcn/JeTaxi
You might also like...

Playground project built with MVVM with Clean Artchitect to try out new tech in Android 🌍

Clean-MVVM-Playground Playground project built with MVVM with Clean Artchitect to try out new tech in Android 🌍 Features 🕹 100% Kotlin Following MVV

May 5, 2022

AAC MVVM + Clean Architecture + Coroutine Flow

GithubBrowser MVVM Clean Architecture Sample AAC MVVM + Clean Architecture + Coroutine Flow 본 샘플 프로젝트는 https://github.com/omjoonkim/GitHubBrowserApp 을

May 3, 2022

A simple Cat Search app, performed the search by cat breed name, using MVVM clean Architecture.

 A simple Cat Search app, performed the search by cat breed name, using MVVM clean Architecture.

CatSearchApp A simple Cat Search app, performed the search by cat breed name, using MVVM clean Architecture. The App is using the The Cat Api for sear

Oct 21, 2021

Image Search used MVVM with Clean Architecture

ImageSearchCleanArch Readme In this project I used MVVM with Clean Architecture. MVVM provides a clean separation of concerns between user interface a

Nov 19, 2021

Template for MVVM Architecture Clean Code.

Template for MVVM Architecture Clean Code.

Template for MVVM Architecture. This is basic template for android app follwing MVVM architecture and latest tech stack. You don't need to create and add basic code and depency for start project using MVVM architecture. Just use this template and boost your productivity.

May 3, 2022

Oasis is a simple gym progress-tracking app built on MVVM architecture.

Oasis is a simple gym progress-tracking app built on MVVM architecture.

Oasis About Oasis is a simple gym progress-tracking app built on MVVM architecture. Built with Kotlin Coroutines Flow Firebase Auth Firebase Firestore

Feb 7, 2022

Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development

Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development

Mobile Kotlin Model-View-ViewModel architecture components This is a Kotlin Multiplatform library that provides architecture components of Model-View-

May 17, 2022

A full-featured framework that allows building android applications following the principles of Clean Architecture.

EasyMVP A powerful, and very simple MVP library with annotation processing and bytecode weaving. EasyMVP eliminates the boilerplate code for dealing w

Apr 24, 2022

Template for using Clean Architecture Concepts in Android

Template for using Clean Architecture Concepts in Android

AndroidCleanArchitecture Template for using Clean Architecture Concepts in Android We have separated the layers into three main group Presentation/App

Apr 4, 2022
Related tags
Chat App MVVM + Clean ArchitectureChat App MVVM + Clean Architecture
Chat App MVVM + Clean ArchitectureChat App MVVM + Clean Architecture

Chat App MVVM + Clean Architecture This Android application built using MVVM + Clean Architecture architecture approach and is written 100% in Kotlin.

Oct 14, 2021
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.

?? Einsen Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of

May 15, 2022
📊 A Minimal Expense Tracker App built to demonstrate the use of modern android architecture component with MVVM Architecture
📊 A Minimal Expense Tracker App built to demonstrate the use of modern android architecture component with MVVM Architecture

Expenso ?? A Simple Expense Tracker App ?? built to demonstrate the use of modern android architecture component with MVVM Architecture ?? . Made with

May 10, 2022
LukohSplash is based on Android latest architectural components,Jetpack, and follows MVVM design pattern.
LukohSplash is based on Android latest architectural components,Jetpack, and follows MVVM design pattern.

?? The LukohSplash by open-source contributor, Lukoh. LukohSplash LukohSplash is based on Android latest architectural components,Jetpack, and follows

May 3, 2022
An android app built using Kotlin following Multi-Module Clean Architecture MVVM
An android app built using Kotlin following Multi-Module Clean Architecture MVVM

RickyandMorty An android app built using Kotlin that consumes RickyadMorty API to display characters.It has been built following Clean Architecture Pr

Feb 3, 2022
GraphQLTrial is a demo application based on modern Android application tech-stacks and MVVM architecture.

GraphQLTrial is a demo application based on modern Android application tech-stacks and MVVM architecture. App fetching data from the netw

Sep 26, 2021
A small demo application based on modern Android application technology stacks and MVVM architecture
A small demo application based on modern Android application technology stacks and MVVM architecture

Pokedex Pokedex es una pequeña aplicación de demostración basada en modernas pil

Dec 17, 2021
Clean Architecture - Kotlin, MVVM, Use cases
Clean Architecture - Kotlin, MVVM, Use cases

CleanArchitecture Is Clean Architecture only MVVM ? NO, MVVM is a part of clean architecture. MVVM includes Model, View and ViewModel and in addition

May 13, 2022
An Android Template with MVVM and Clean Architecture
An Android Template with MVVM and Clean Architecture

MVVMTemplate ??‍ A simple Android template that lets you create an Android project quickly. How to use ?? Just click on button to create a new repo st

May 16, 2022
Retrieve Data from an API using MVVM Clean Architecture and Jetpack Compose
Retrieve Data from an API using MVVM Clean Architecture and Jetpack Compose

MVVM Clean Architecture Demo Retrieve Data from an API using MVVM Clean Architecture and Jetpack Compose. It simply shows a list of movies fetched fro

Mar 27, 2022