/emerald-components-android

Primary LanguageKotlinApache License 2.0Apache-2.0

Emerald Components Android

GitHub license Build Status

This is a base project, created to serve as a Emerald pattern for all future Android applications.

Setup

This application uses

  • Android Gradle Plugin 3+
  • Android API 17+

Implementation

Guide to implementation [soon]

Knowledge Stack

The project uses some concepts and tecnologies below

  • Kotlin
  • Android SDK

Test

To test this application whe are using the following technologies

  • JUnit4 for repeatable tests
  • Espresso for Android UI interactions tests
  • Mockito for mock objects

Lint

Android SDK already have a lint toolkit so if you want to edit the severity of problems jump to lint.xml in this project.

You can run the lint manually executing this command gradlew lint on terminal.

To see the results go to (PROJECT/app/build/reports/lint-results) and you'll see the file in HTML and XML extension.

CI/CD

We're using Bitrise as a service because it is optimized for mobile applications and we already have a licence.

Application Design

  • Design [soon]
  • Workflow [soon]

Contribute

See the guide of contribution