All Projects → rahulsainani → android-template

rahulsainani / android-template

Licence: Apache-2.0 License
A starter android template with Kotlin, Coroutines, Dagger and other usual suspects.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to android-template

SignInSignupScreen-Android
SignIn and SignUp in android 😊😊😉
Stars: ✭ 51 (+218.75%)
Mutual labels:  android-template
FutureFurnitureUI-Android
Check out the new style for App Design aims for Furniture E-commerce...😉😀😁😎
Stars: ✭ 117 (+631.25%)
Mutual labels:  android-template
SchoolRegistrationUI-Android
Check out the new style for App Design aims for school or colleges...😉😀😁😎
Stars: ✭ 56 (+250%)
Mutual labels:  android-template
TicTacToeUI-Android
Check out the new style for App Design aims for Tic Tac Toe Game...😉😀😁😎
Stars: ✭ 40 (+150%)
Mutual labels:  android-template
android-sepack
Simple cli tool for android project. Generate android project base on template kotlin mvvm, debug and install project without Android Studio.
Stars: ✭ 56 (+250%)
Mutual labels:  android-template
android-github-repo-template
A template for creating new repositories for the new Android Project.
Stars: ✭ 18 (+12.5%)
Mutual labels:  android-template
Kotlin-Android-Studio-Templates
Kotlin Android Studio Templates - A collection of templates in Kotlin
Stars: ✭ 30 (+87.5%)
Mutual labels:  android-template
AlphaBankUI-Android
Check out the new style for App Design aims for the Banking Applications...😉😀😁😎
Stars: ✭ 45 (+181.25%)
Mutual labels:  android-template

Template

This is a basic Android project template that consists of 5 modules:

  • Base
  • DI
  • App
  • Feature
  • Test-Core

To use the template:

  1. Update the package name in project's build.gradle.
  2. Replace "Template" to your project name
  3. Replace "template" in package names.
  4. Replace "feature" to your feature name and similarly for the activity and the layout.

The template uses Kotlin and the following libraries:

  • Ktx
  • AppCompat
  • Material Components
  • RecyclerView
  • Constraint Layout
  • AAC ViewModel and Lifecycle
  • Dagger
  • OkHttp
  • LoggingInterceptor
  • Retrofit
  • Moshi
  • Timber
  • Findbugs
  • JUnitJupiter
  • MockitoKotlin
  • AssertJ

The template uses Ktlint for formatting and lint checks.

License

Copyright 2020 Rahul Sainani

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