All Projects → ahmedrizwan → Androidkotlincomponents

ahmedrizwan / Androidkotlincomponents

Boilerplates for Android Components Architecture with Rx, Dagger & Realm written in Kotlin

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Androidkotlincomponents

Catchup
An app for catching up on things.
Stars: ✭ 1,690 (+2039.24%)
Mutual labels:  rxjava, room, architecture-components, dagger
Star Wars Shop
Simple project with clean architecture and android lifecycle
Stars: ✭ 37 (-53.16%)
Mutual labels:  rxjava, architecture-components, dagger
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 (-77.22%)
Mutual labels:  rxandroid2, room, architecture-components
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+121.52%)
Mutual labels:  rxjava, room, architecture-components
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-40.51%)
Mutual labels:  rxjava, dagger, boilerplate
Android Jetpack Demo
🔥 快速入门Android Jetpack以及相关Kotlin、RxJava、MVVM等主流技术,独立构架App的基础技能
Stars: ✭ 335 (+324.05%)
Mutual labels:  rxjava, room, dagger
News
A sample News 🗞 app built using Modern Android Development [Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger]
Stars: ✭ 774 (+879.75%)
Mutual labels:  room, architecture-components
Androidall
Android 程序员需要掌握的技术栈:数据结构算法、程序架构、设计模式、性能优化、插件化、热更新、Kotlin、NDK、Jetpack,以及常用的开源框架源码分析如 Flutter、Router、RxJava、Glide、LeakCanary、Dagger2、Retrofit、OkHttp、ButterKnife 等
Stars: ✭ 849 (+974.68%)
Mutual labels:  rxjava, dagger
Runtimepermission
Simpliest way to ask runtime permissions on Android, no need to extend class or override permissionResult method, choose your way : Kotlin / Coroutines / RxJava / Java7 / Java8
Stars: ✭ 860 (+988.61%)
Mutual labels:  rxjava, rx
Android Mvp Starter
Create/Generate your MVP projects easily
Stars: ✭ 72 (-8.86%)
Mutual labels:  rxjava, dagger
Reactive Mvvm Android
My way to MVVM using KotlinX Coroutines and Android data-binding
Stars: ✭ 626 (+692.41%)
Mutual labels:  room, architecture-components
Social Note
Social Note - Note-taking, sharing, time & location reminder
Stars: ✭ 38 (-51.9%)
Mutual labels:  rxandroid2, room
Awesome Android Kotlin Apps
👓 A curated list of awesome android kotlin apps by open-source contributors.
Stars: ✭ 1,058 (+1239.24%)
Mutual labels:  rxjava, dagger
Baby
一个私密社交APP,采用Dagger2+Rxjava+LeanCloud+环信+MVP+Tinker进行开发。
Stars: ✭ 687 (+769.62%)
Mutual labels:  rxjava, dagger
Kovenant
Kovenant. Promises for Kotlin.
Stars: ✭ 657 (+731.65%)
Mutual labels:  rxjava, rx
Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (-18.99%)
Mutual labels:  room, architecture-components
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 (-20.25%)
Mutual labels:  rxjava, room
Android Okgraphql
Reactive GraphQl client for Android
Stars: ✭ 64 (-18.99%)
Mutual labels:  rxjava, rx
Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (-18.99%)
Mutual labels:  room, dagger
Changedetection
Automatically track websites changes on Android in background.
Stars: ✭ 563 (+612.66%)
Mutual labels:  room, architecture-components

Android Kotlin Components

Starter boilerplate projects for Android, with Components Architecture implemented, written completely in Kotlin. Variations include Rx, Realm & Dagger usage.

Medium Article

Basic Version

Fetches Repositories from Github API

  • Rest API -> Retrofit
  • Database -> Room
  • Based on GithubBrowserExample
  • And a simple MainActivity that queries & shows the list of Repos

BasicRx Version

  • Basic version but utilizes Rx with Room & Retrofit

Dagger Version

  • Basic version but uses Dagger2 for Dependency Injection

Realm Version

TODOs have been added to each project variation for an easy transition into making it your own.

License

Copyright 2017 Ahmed Rizwan

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].