A Corona in the world for you study:
- UI
- Kotlin
- Model View ViewModel Architecture (MVVM)
- AndroidX
- JetPack
- ProGuard
- Animation
- Save data local (Preferences/Room)
- Requests Rest
- PushNotification
- Firebase stack
These instructions will get you a copy of the project up and running on your local machine for development
What things you need to install the software and how to install them. Android Studio 3+
git clone
insert your SHA1 or SHA256 key in Firebase Project
Build the APK into app/build/outputs/apk:
./gradlew assembleRelease Install the APK directly on device:
./gradlew installRelease Testing
Run Unit Tests (hlg / prd):
./gradlew test Run instrumentation tests:
./gradlew connectedAndroidTest
- JetPack - Framework for development android/X
- Firebase - Platforme for All stack
- Google - The framework, Lifecycle and Room, ViewModel
- Koin - Dependency Injection
- Coroutines - Programming reactive
- Retrofit - Http cliente
- OkHttp - Http
- Gson - Json
- Glide - Image dowloading
- Robolectric - framework that brings fast and reliable unit tests to Android
- Espresso - The framework, espresso UI Testing
- Timber - The framework for logs
- Mockito - The framework for test
- Lottie - Lib for Animations
- Filipe Nunes - Let'sGo