/skeletoid

Bootstrapping and Utils code for Android applications 🤖made at Mindera 💛

Primary LanguageKotlinMIT LicenseMIT

Skeletoid

An utils library for Android Applications made at Mindera.

Building and releasing!

Build Status Release

Say "AAA":

codebeat badge sonarcloud badge

Code coverage:

sonarcloud Coverage Badge

Keep on counting!

sonarcloud Badge


Why should you use it?

Instead of copy pasting the same utils packages to each new project (and not having improvements propagated), just have this lib to help you! Also this provides out of the box a broad range of utils.

This library is divided into modules to enable you to just use just those that you need (click on them to get more info on how to use them):

  • This provides vanilla utilities for Android (logging, analytics, threading..) without bringing any other big library attached to it
  • This provides some useful Kotlin extensions that we have been using. It is a evergrowing module.
  • Do you use RxJava 2 & Kotlin? Well, this might be interesting for you! From operators to rx chain extensions we are adding it all here!
  • Do you want to ask you users to rate to your app? Here you go, quick and easy!

Plugins for Base module

You are using Base module and want it to be plug and play:

  • With Firebase
  • With Google Analytics

Helpers for external libraries:

  • Some utils to help integrate RxJava 2 chain with Firebase performance tooling

Wrappers for external libraries:

  • This is a simple wrapper around RxBindings that aims to solve some specific issues

Notes

  • We move fast and we break things.. but we are friendly. Please drop us an issue/feature request and we will address it asap.