All Projects → erikjhordan-rey → Android Architecture Components Kotlin

erikjhordan-rey / Android Architecture Components Kotlin

Sample used to practice Kotlin and Android Architecture Components.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Android Architecture Components Kotlin

Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (-33.13%)
Mutual labels:  viewmodel, room, architecture-components, livedata, android-architecture-components, repository
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+25.77%)
Mutual labels:  architecture, viewmodel, room, architecture-components, livedata
Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (-87.73%)
Mutual labels:  room, viewmodel, livedata, android-architecture-components, architecture-components
Superhero-App
🦸🏻‍♂️🦹🏻‍♀️Superhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
Stars: ✭ 27 (-91.72%)
Mutual labels:  room, viewmodel, livedata, architecture-components
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-94.48%)
Mutual labels:  viewmodel, room, architecture-components, livedata
Tdcapp
Sample app which access the TDC (The Developer's Conference) REST API.
Stars: ✭ 55 (-83.13%)
Mutual labels:  viewmodel, room, architecture-components, livedata
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+2.45%)
Mutual labels:  viewmodel, room, architecture-components, livedata
Kotlin Pokedex
🌀 A Pokedex app using ViewModel, LiveData, Room and Navigation
Stars: ✭ 1,156 (+254.6%)
Mutual labels:  viewmodel, room, architecture-components, livedata
Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (-80.37%)
Mutual labels:  viewmodel, room, architecture-components, livedata
KTAndroidArchitecture
A Kotlin android architecture with Google Architecture Components
Stars: ✭ 33 (-89.88%)
Mutual labels:  viewmodel, livedata, android-architecture-components, architecture-components
Androidarchitecture
Recommended architecture by Android
Stars: ✭ 883 (+170.86%)
Mutual labels:  architecture, viewmodel, room, livedata
News
A sample News 🗞 app built using Modern Android Development [Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger]
Stars: ✭ 774 (+137.42%)
Mutual labels:  viewmodel, room, architecture-components, android-architecture-components
Reactive Mvvm Android
My way to MVVM using KotlinX Coroutines and Android data-binding
Stars: ✭ 626 (+92.02%)
Mutual labels:  viewmodel, room, architecture-components, livedata
ReactiveLiveData
An RxJava Extension for the LiveData observer introduced by Google.
Stars: ✭ 17 (-94.79%)
Mutual labels:  room, viewmodel, livedata, android-architecture-components
Changedetection
Automatically track websites changes on Android in background.
Stars: ✭ 563 (+72.7%)
Mutual labels:  viewmodel, room, architecture-components, livedata
Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (-80.37%)
Mutual labels:  viewmodel, room, livedata, android-architecture-components
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 (-56.44%)
Mutual labels:  viewmodel, room, architecture-components, android-architecture-components
Restaurants
Restaurants sample app built with the new architecture components (LiveData, Room, ViewModel) and Dagger 2
Stars: ✭ 47 (-85.58%)
Mutual labels:  room, viewmodel, livedata, architecture-components
Pursuit-Core-Android
Pursuit Core Android
Stars: ✭ 45 (-86.2%)
Mutual labels:  room, repository, viewmodel, livedata
AndroidCleanArchitecture
Android Project with clean android architecture contain Dagger, Retrofit, Retrofit, Android archtecture components, LiveData with MVVM architecture
Stars: ✭ 22 (-93.25%)
Mutual labels:  livedata, android-architecture-components, architecture-components

Android-Architecture-Components-Kotlin

Android Sample Kotlin Devises (currency converter) used to practice Kotlin and Android Architecture Components.

Support of Kotlin & Architecture Components

I wrote a post in my blog called Support of Kotlin & Architecture Components to explain how Android Architecture Components works.

Kotlin Devises architecture

Tools used on the sample project

Demo

Resources to start with Kotlin on Android

Resources to start with Android Architecture Components

Bonus

LiveData-DataBinding-Kotlin

" You can now use a LiveData object as an observable field in data binding expressions. The ViewDataBinding class now includes a new setLifecycle method that you need to use to use to observe LiveData objects "

Source Code

Android Paging Library

The Paging Library makes it easier for you to load data on demand within your app's RecyclerView

Source Code

Do you want to contribute?

Feel free to report or add any useful feature, I will be glad to improve it with your help.

Developed By

License

Copyright 2017 Erik Jhordan Rey

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
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].