All Projects → kozmi55 → Kotlin Android Examples

kozmi55 / Kotlin Android Examples

Licence: other

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Kotlin Android Examples

Android Mvvm Architecture
This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 2,720 (+1763.01%)
Mutual labels:  rxjava, android-architecture, room
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (-5.48%)
Mutual labels:  rxjava, example, room
Posts Mvvm Daggerhilt Dynamic Feature Rxjava3 Flow Sample
Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database tests
Stars: ✭ 41 (-71.92%)
Mutual labels:  offline-first, room, room-persistence-library
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+19.86%)
Mutual labels:  rxjava, room, room-persistence-library
Viabus Architecture
让 Android 开发可以像流水线一样高效的,职责分离架构 ⚡ 不同于 MVP 的配置解耦,也不能和 似是而非 的 MVVM - Clean 同日而语。VIABUS 是世界范围内首个明确提出,通过职责分离,来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念。
Stars: ✭ 485 (+232.19%)
Mutual labels:  rxjava, android-architecture, room
Android Architecture Components Kotlin
Clean code App with Kotlin and Android Architecture Components
Stars: ✭ 23 (-84.25%)
Mutual labels:  android-architecture, room, room-persistence-library
Android tmdb clean architecture
Showcase of clean architecture concepts along with Continuous Integration and Development for modular Android applications. Includes test suits (functional and unit tests) along with code coverage.
Stars: ✭ 63 (-56.85%)
Mutual labels:  rxjava, android-architecture, room
Android Kotlin Mvp Clean Architecture
Clean architecture blueprint using Kotlin and MVP pattern.
Stars: ✭ 105 (-28.08%)
Mutual labels:  android-architecture, room-persistence-library
Presently
Android app for recording gratitude journal entries
Stars: ✭ 109 (-25.34%)
Mutual labels:  room, room-persistence-library
Beaver
Android MVVM + Dagger 2 (Hilt) + JetPack project template
Stars: ✭ 144 (-1.37%)
Mutual labels:  rxjava, room
Android Inappbilling
A sample which uses Google's Play Billing Library and it does InApp Purchases and Subscriptions.
Stars: ✭ 114 (-21.92%)
Mutual labels:  android-architecture, room-persistence-library
Roomdb Sample
A simple notes app to demo Room + LiveData implementation in Android
Stars: ✭ 100 (-31.51%)
Mutual labels:  android-architecture, room-persistence-library
Alfonz
Mr. Alfonz is here to help you build your Android app, make the development process easier and avoid boilerplate code.
Stars: ✭ 90 (-38.36%)
Mutual labels:  rxjava, android-architecture
Androidkotlincomponents
Boilerplates for Android Components Architecture with Rx, Dagger & Realm written in Kotlin
Stars: ✭ 79 (-45.89%)
Mutual labels:  rxjava, room
Movietray
Its a playground application focusing on Paging3, MVVM architecture, Kotlin Extension functions, Retrofit, DSL, Navigation component, MotionLayout, SharedElementTransition, Single Activity Architecture, DataStore etc.
Stars: ✭ 78 (-46.58%)
Mutual labels:  room, room-persistence-library
Android Mvvm Coroutine
Kotlin android application example with MVVM pattern, android architecture, kotlin coroutine, unit test, and UI test
Stars: ✭ 111 (-23.97%)
Mutual labels:  android-architecture, room
Popularmovies
🎥 Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.
Stars: ✭ 142 (-2.74%)
Mutual labels:  offline-first, room
Android Architecture
🌇该项目结合 MVP 与 Clean 架构思想,探索在 Android 项目上的最佳实践。
Stars: ✭ 112 (-23.29%)
Mutual labels:  rxjava, android-architecture
Android Tech Frontier
【停止维护】一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目
Stars: ✭ 10,334 (+6978.08%)
Mutual labels:  rxjava, android-architecture
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+6849.32%)
Mutual labels:  rxjava, android-architecture

Android Examples in Kotlin

This repository contains a couple of Android Development examples in Kotlin language. The following topics are covered:

  • MVP Architecture
  • MVVM Architecture with Android Architecture Components and Data Binding
  • Dependency injection with Dagger2 using the new AndroidInjector (Examples without it can also be found in older revisions)
  • Creating network requests with Retrofit
  • Persisting data with Room Persistence Library
  • Using RxJava2 to handle data flow
  • Offline first approach
  • Fragment shared element transitions
  • Infinite RecyclerView with pagination
  • Delegate Adapter pattern for showing multiple view types in an Adapter
  • Unit testing each layer of the app
  • Testing Room database
  • Shared element transitions with CoordinatorLayout and CollapsingToolbar
  • UI testing with Espresso
  • Code quality checks using KtLint and Detekt
  • Injecting mock dependencies into Android components in tests

The current implementation on master uses MVP Architecture with. If you want to check the implementation with the new Android Architecture components check out the following branch: arch_components

Related Medium articles:

How to make complex requests simple with RxJava in Kotlin

How to inject mock dependencies into Android components using Dagger AndroidInjector

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].