skeletoid icon indicating copy to clipboard operation
skeletoid copied to clipboard

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

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):

Base module

  • This provides vanilla utilities for Android (logging, analytics, threading..) without bringing any other big library attached to it

Kotlin extensions module

  • This provides some useful Kotlin extensions that we have been using. It is a evergrowing module.

RxJava 2 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!

App Rating module

  • 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:

Analytics - Module for Firebase

  • With Firebase

Analytics - Module for Google Analytics

  • With Google Analytics

Helpers for external libraries:

RxJava 2 - Performance Firebase

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

Wrappers for external libraries:

RxBindings module

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