Coin Stalker App is an android application that displays current crypto currency rates.

Overview

Coin-Stalker

Coin Stalker App is an android application that displays current crypto currency rates based on modern Android application tech-stacks and MVVM architecture.

Tech stacks

  • Completely Kotlin based
  • Coroutines + Flow for asynchronous operations
  • Hilt for dependency injection
  • MVVM Architecture is modern and google recommended architecture
  • Retrofit2 & OkHttp3 for networking operations
  • Moshi a modern JSON library
  • MpChart a powerful & easy to use chart library for Android
  • Glide for loading images
  • Shimmer for shimmer effect loading screens
  • JUnit5 a unit test framework
  • Truth for performing assertions in tests
  • Mockk for mock objects in tests
  • Modular Structure(app, core, data, domain)
  • Dependency Management Using buildSrc + Kotlin DSL

Plugins

  • Ktlint an anti-bikeshedding Kotlin linter with built-in formatter
  • Detekt a static code analysis tool for the Kotlin programming language.
  • Version Check provides a task to determine which dependencies have updates.

Code Quality Checks

Tools Config file Check command Fix command
detekt default-detekt-config.yml ./gradlew detekt -
ktlint - ./gradlew ktlintCheck ./gradlew ktlintFormat

Screenshot

Page Light Mode Dark Mode
Home
Detail

Others

You might also like...
An Android template project (in Kotlin) with boilerplate and current patterns.

android-starter-v4 An Android template project (in Kotlin) with boilerplate and plumbing, exploring current architecture patterns. A bit too much for

Show weather data for the current location [Apollo Agriculture Interview Solution], for the Senior Android Engineer Role
Show weather data for the current location [Apollo Agriculture Interview Solution], for the Senior Android Engineer Role

Apollo Agriculture Android Take Home Assignment Writing Apollo Agriculture App using Android Architecture Components, in 100% Kotlin, using Android Je

Dots indicator that shows the current position on a View Pager. It does all the work for you with a few customisations.
Dots indicator that shows the current position on a View Pager. It does all the work for you with a few customisations.

Dots What is Dots? Dots is a library that helps in implementing a simple yet effective dots indicator for the View Pagers used in your android code. I

A nice weather that helps you get all information including: current weather, hourly weather and also forecasts for 16 days
A nice weather that helps you get all information including: current weather, hourly weather and also forecasts for 16 days

WeatherForecast This is an ongoing project where I fetch all the weather data using Retrofit and Kotlin Coroutines over two APIs containing both curre

WallPaperApplication - An android wallpaper app which displays images
WallPaperApplication - An android wallpaper app which displays images

WallPaperApp App description An android wallpaper App which displayes free image

Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in Kotlin with Jetpack Compose and a backed in Kotlin hosted on AppEngine.

Conferences4Hall Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in K

Rick-and-morty-app - Android mobile application development with clean architecture
Rick-and-morty-app - Android mobile application development with clean architecture

Android - Rick And Morty App MVVM architecture Dependency Injection (Dagger) Ret

Pokemon App is a sample Pokemon application based on MVVM architecture.
Pokemon App is a sample Pokemon application based on MVVM architecture.

Pokemon App Pokemon App is an Application based on Modern Android tech-stacks and MVVM Architecture. Techs Used 💻 100% Kotlin based Coroutines + Flow

Notemarks-app - An application that functions to take notes, there is a priority label to categorize which priority is more important
Owner
Barış Sağlam
Barış Sağlam
Open source Crypto Currency Tracker Android App made fully in Kotlin

CoinBit CoinBit is a beautiful CryptoCurrency app, completely open sourced and 100% in kotlin. It supports following features Track prices of over 300

Pranay Airan 50 Dec 5, 2022
Crypto-candlestick-service - Crypto candlestick service Coding Challenge

Coding Challenge Your task is to build a system that enables users to view price

Moses Thomas 0 Feb 6, 2022
Crypto currency tracker with jetpack compose & clean architecture

Dash Coin DashCoin is a crypto currency tracker with jetpack compose and clean architecture This project is developed by MathRoda for more projects Gi

MathRoda 84 Dec 25, 2022
An example of a test task for creating a simple currency converter application for the Android platform. The app is developed using Kotlin, MVI, Dagger Hilt, Retrofit, Jetpack Compose.

Simple Currency Converter Simple Currency Converter Android App by Isaev Semyon An example of a test task for creating a simple currency converter app

Semyon Isaev 1 Nov 8, 2021
Kotlin Multiplatform Application to show Crypto Coins

This is the codebase of Crypto currency Tracking Kotlin Multiplatform App. Components Shared Components Ktor (Network Client) SQL Delight (Local DB) A

Aman Bansal 10 Oct 31, 2022
Professional Crypto Application Developed With Kotlin

ExTracker a professional application for tracking cryptoCurrencies developed with kotlin About This Project ExTracker is a cryptocurrency Application.

MahdiMostafavi 2 Apr 12, 2022
Vigour - An Android Fitness App that rewards users with Crypto for walking a certain amount of steps.

Vigour Group Project for 2022 Mobile Application Development. Our app rewards user with crypto after walking for a certain amount of steps. We will be

null 3 Sep 12, 2022
It's a demonstrative app about Crypto

crypto_demo It's a demonstrative app about Crypto. Parsing Json file in assets to obtain list of CurrencyInfo in order to display in Fragment via Acti

Dante 1 Feb 13, 2022
Track your favorite crypto-currencies with daily reminders

COIN STALK Track your favourite crypto-currencies with daily reminders Screenshots Contribute Clone the repo Get your api key from Coinranking Site Cr

Nwaelugo Noel Orisaemeka 7 Aug 14, 2022
AppConversorMoedas - The currency conversion using an API to bring the data up to date

LAB - Criando um app de conversor moedas/cambio com Kotlin. O curso pode ser ace

Davi Braga 0 Jan 1, 2022