Clean Arch is a derivative of a model-view-presenter (MVP) architectural pattern. This paradigm is made in maximizing maintenable code. So, the essentials are already bundled in one package. Its pattern is greeting like MVP, but I try refactor to apply clean code principle. For the lifecycle, I try to make a little different (not as a whole), both Activity and Fragment.
Evernote and Google Keep has started providing some basic features like notes, a few basic filters, and more important, these features were extremely fast at the major smartphones. As the time gone by, these apps has involved and its features became complex and started to showing delays, losing its initial differential. The Nouse's proposal its to renew that experience by a very simple note app.
A sample app written with Kotlin to demonstrate the usage of Android Architecture Components and MVVM architecture. News feed is obtained from New York Times API
A showcase of Flux architecture patterns for Android apps.
A simple app that shows categories, subcategories and items.
Simple and clean architecture of android YouTube video player.
DevInfo is a detailed specification of your phone which includes all the possible hardware configurations and other required details about your own device.
This project demonstrates Android Architecture Components (Viewodel, Livedata) and Dagger for dependency Injection in Kotlin.
Weather stream gives you current weather, weather forecast and history of any location you are in. Along with this, it also provides you with an ability to search for a location and check the weather out. Weather Stream also provides you an ability to save a list of locations whose weather is more important to you. key features- 5 days of weather history of any location- Auto Locating your current location and live data- Allows user to Choose units of display- Saves your previous location searches.
This is a tutorial on how to move a LinearLayout
or any other View
on screen by dragging it.
Simple Application for detect whether your image is black and white or colorful.
This application is an example of Clean Architecture of RSS Reader.
This project demonstrates of simple approach for implementation complex lists, based on RecyclerView.
You don't need call methods notify...(), beсause it is called automatically when you set data. You also don't need extend RecyclerView.Adapter
.
You need only create ItemController
for each type of list items and describe order of elements in Activity
/ Fragment
. ItemController incapsulates all interactions with list item, so it is very easy for reading, modifying and reusing.
QuickDemo is a Nougat 7.0 quick settings tile for fast access to the Marshmallow 6.0 System UI demo mode. The app also provides a configuration activity for customizing available demo mode settings.
A wall poster with a detailed changelog of Android SDK versions 14-27, broken down into 30 categories.
With this poster near your desk, you can tell in seconds which SDK step counter sensor was introduced, when the Camera2 API debuted, or what the second meaning of the "Daydream" codename is (apart from the VR framework). You can find and confirm all of that data in an online documentation, but it will take you minutes instead of seconds.
A Login Page and dashboard concept with awesome transition animation.
A complete reference for Android Testing with examples.
For those who find statements like cursor.getString(cursor.getColumnIndexOrThrow(COLUMN_NAME)) or cursor.getColumnIndex(COLUMN)==-1 ? value=FALLBACK : value=cursor.getString(COLUMN) a bit too arcane and verbose.
A collection of quickstart samples demonstrating the Firebase APIs on Android.
The ultimate developer guide to Android application linking methods.
Basic implementation of Android Recycler View purely written in Kotlin.
Provides a logging wrapper around a WebViewClient, in order to figure out what is going on.
This happens by creating a DebugWebViewClient
which logs events and passes them to an enclosed WebViewClient
.
A demo showing how to make a ProgressBar as a circular countdown using native Android components.
Stopwatch is the simple Timer app for Android, which is developed using Kotlin.
A sample project based on the new Android Component Architecture.
Lifecycle, LiveData, MVVM, ViewModels, DataBinding, Dagger
A sample app that shows basic usage of Firebase Auth and Database in form of a very simple chat hub app.
An example app to download pdf from url and saved into your internal storage.
This demo aims shows practical way of clean architecture, MVP in android with Kotlin.