Multi-module, Kotlin, MVI, Compose, Hilt, Navigation Component, Use-cases, Room, Retrofit

Related tags

Dota-Info
Overview

Work in progress

Multi-module demo app that gets data from dota2 api.

API

https://docs.opendota.com/

Players by rank (GET)

https://api.opendota.com/api/playersByRank

Player (GET)

https://api.opendota.com/api/players/{account_id}

Hero Stats (GET)

https://api.opendota.com/api/heroStats

App Design

Module 1 (app)

MainActivity, BaseApplication, Screens, Navigation

Module 2 (core)

Core business models and classes.

Module 3 (players)

Top ranked players. Onclick takes to detail screen.

Module 4 (heros)

Hero's. Alphabetical with SearchView.

Owner
Mitch Tabian
youtube.com/c/codingwithmitch
Mitch Tabian
Android路由器,支持组件化开发,跨module页面的跳转,各种参数传递,自动注入获取参数的值,可获取Fragment等实例的等。

跳转路由器 仿ARouter的路由管理器。 一. 功能介绍 支持多module间跳转; 支持包括Object在内的多种传参; 支持依赖注入,传参无需手动获取; 支持手动添加拦截器,拦截跳转; 支持获取Fragment; 支持任何获取被Router注解的任何类型的实例; 支持切换动画; 支持扫描缓存

xjz-111 3 Jul 30, 2021
High level parsing to ensure your input is in the right shape and satisfies all constraints that business logic requires.

Parsix High level parsing to ensure your input is in the right shape and satisfies all constraints that business logic requires. It is highly inspired

null 179 Jul 18, 2021
Thrift for Android that saves you methods

Thrifty Thrifty is an implementation of the Apache Thrift software stack for Android, which uses 1/4 of the method count taken by the Apache Thrift co

Microsoft 488 Jul 11, 2021
a SharedPreferences replacement for Android with multiprocess support

DEPRECATED - no longer actively maintained Tray - a SharedPreferences replacement for Android If you have read the documentation of the SharedPreferen

HCI @ gcx 2.3k Jul 19, 2021
A set of helper classes for using dagger 1 with Android components such as Applications, Activities, Fragments, BroadcastReceivers, and Services.

##fb-android-dagger A set of helper classes for using dagger with Android components such as Applications, Activities, Fragments, BroadcastReceivers,

Andy Dennie 284 Jul 14, 2021
Joda-Time library with Android specialization

joda-time-android This library is a version of Joda-Time built with Android in mind. Why Joda-Time? Android has built-in date and time handling - why

Daniel Lew 2.6k Jul 29, 2021
Predictable state container for JavaScript apps

Redux is a predictable state container for JavaScript apps. (Not to be confused with a WordPress framework – Redux Framework) It helps you write appli

Redux 56.4k Aug 4, 2021
Android app launcher module

Launcher Android launcher app Contains appDataSdk module which exposes app list data App showing applist with launcher (consumes appDataSdk module for

Vikas Mane 3 May 26, 2021
A tool to validate text inside TextInputLayout

Download dependencies { implementation 'com.github.anderscheow:validator:2.2.1' } Usage Available rules LengthRule MaxRule MinRule NotEmptyRule NotN

Anders Cheow 121 Jul 22, 2021
A library to quickly and easily enable multiple monitoring & support platforms for your mobile apps

You have a small team. Setting up crash reporting tools, event tracking tools, and log management services is not what you want to spend your hours do

Percolate 65 Jul 16, 2020
gRPC and protocol buffers for Android, Kotlin, and Java.

Wire “A man got to have a code!” - Omar Little See the project website for documentation and APIs. As our teams and programs grow, the variety and vol

Square 3.6k Jul 26, 2021
Multiplaform kotlin library for calculating text differences. Based on java-diff-utils, supports JVM, JS and native targets.

kotlin-multiplatform-diff This is a port of java-diff-utils to kotlin with multiplatform support. All credit for the implementation goes to original a

Peter Trifanov 21 Jul 30, 2021
APK parser for Android

APK Parser Features Retrieve basic apk metas, such as title, icon, package name, version, etc. Parse and convert binary xml file to text Classes from

Jared Rummler 582 Jul 29, 2021
The REST API backend server for the Jalgaon CoHelp application.

API Service - Jalgaon CoHelp The REST API backend server for the Jalgaon CoHelp application. ?? Technology / Tools used Kotlin: Programming language f

Jalgaon CoHelp 16 Jul 19, 2021