Skip to content

This project is an app published on Play Store which allow users to take distance measures using their smartphones.

License

Notifications You must be signed in to change notification settings

silviorp/trena-gps-app

Repository files navigation

Trena GPS

Build Status

Play Store: https://play.google.com/store/apps/details?id=br.com.intelize.trenagps

This app is an update of an old project I've done several years ago and since I don't have the source code anymore, I just choose to rewrite everything using new technologies and patterns.

The app offers to users the possibility to take distance measures in straight line using their smartphones and save these data for later usage. It also, allows users to delete the measurements simply sliding the list items to any side.

Technologies

For this project, I'm using some libraries listed below:

  • com.ninenine.reactivelocation:reactive-location
  • android.arch.lifecycle:extensions
  • org.koin:koin-android
  • org.koin:koin-android-architecture
  • uk.co.chrisjenx:calligraphy
  • com.github.pedrovgs:renderers
  • com.google.code.gson:gson
  • org.jetbrains.anko:anko-commons

Architecture

The app was created using MVVM architecture with the help of Google Architecture Components such as ViewModel and LiveData following the Reactive and Repository Patterns.

The dependency injection was achieved with the help of Koin library.

CI/CD

The Continuous Integration have been initially configured and is building the app on Travis every time there's a PUSH to the repository. I'm using FastLane to automate the build because it's the tool I'm used to and that will let me to run more complex tasks in the future.

The next step is to finish the configuration to automatically build and deploy the app to the Play Store and as soon as I get automated tests done, run them before everything.

About

This project is an app published on Play Store which allow users to take distance measures using their smartphones.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published