Top
Tools Blog posts Libraries Apps About Contact

Cesar Ferreira

Senior Android Engineer

Currently Lead Android Engineer @GlueHome (previously @SkyUK) in #london.
My favorite things right now are Android, Flutter and Node.js.



Libraries

UIState flutter

Cleanest way of representing UI state in a flutter widget.

Unique Device ID Provider android

Generate a 64-bit hex string as an unique Android ID

tempo android date extensions

โŒš Kotlin intuitive Date extensions.

seguro android AES encryption persistence

Secure persistence using AES+CBC encryption on Android with no dependencies.

UserAgentForAndroid android kotlin networking

Easily add app context to your android API calls

BannerView android kotlin material-design

A banner displays a prominent message and related optional actions

faker android kotlin

A kotlin extension to load images asynchronously on android

node-adb-api android nodejs

A node API for adb (android debug bridge)

android-rocket-launcher android plugin

๐Ÿš€ Launch android modules from the terminal

node-time-log nodejs

nodejs console.log() with a beautiful timestamp

kotlin-pluralizer android kotlin

โ˜€๏ธ kotlin extension to pluralize and singularize strings.

RxPaper android

Reactive extension for NoSQL data storage on Android.

timecop android

Count the time deltas from any part of your app.

PainlessPrefs android

Static way to set/get shared preferences.

RxPeople android

A Reactive android library with fluent API for generating random user data.

CatKit android

Android kit for cat placeholders

Colorize android

Android quick access to 1000+ preloaded colors!

Pretender android

Android Lorem Ipsum, but for people

SwiftEventBus android ios

A publish/subscribe EventBus optimized for iOS.

AndroidQuickUtils android

Android Development Utils.

Apps

Show up fitness ios workout wellbeing live workouts

Live workouts. On demand videos. Gym plans. Meal ideas and so much more.

Quick Maths Kids flutter ios maths game

Making mental arithmetic fun!

Magic Masterclass flutter ios magic

Learn mind-blowing magic tricks that guarantee to amaze! Delivered by BAFTA award-winning magician Fergus Flanagan

Live & Lift ios workout wellbeing

Fitness and Mindset App

Talkie - Voice note messaging voice-chat ios

Press, hold and chat

Night Night - Sleep Trainer flutter ios baby app

Sleep training for your baby

Tools

robin cli nodejs

Run scripts for any project

chef-cli cli android nodejs

Quickly convert things into other things

open-on-android open cli android nodejs

Open anything on your android phone

oh open cli nodejs macos

Quickly open any app in the folder you're currently in (Open Here)

interactive-git-tag git cli nodejs

๐Ÿ™Interactive tool that helps with your git tagging by suggesting versions

release-notes notes nodejs

Tool to get release notes based on commit messages between commits

awsnap generator nodejs screenshots

๐Ÿ„ Generate beautiful screenshots

facelift generator nodejs web gh-pages

Quick github-pages generator

drone android nodejs

๐Ÿฐ The missing package manager for Android Developers

github2slack bot nodejs git

Notify a slack channel when a label is added to a github pull request

purrge android nodejs

๐Ÿ˜ผ Quickly purrge android apps from your phone

git-gud nodejs git

๐Ÿก Tool to enhance your github workflow

readme-senpai git nodejs

Pretty prints markdown in the terminal given a github username/repo

gradlr android nodejs gradle

๐ŸŒ€ Fastest way to run your gradle tasks

node-cli-skeleton nodejs

A yeoman generator for a node cli app

node-skeleton nodejs

A yeoman generator for node modules

tray-apk-install android nodejs

๐Ÿ’Ž Fastest way to install APKs

yap-json android nodejs

๐Ÿ‹ Pipe your json in the terminal into yap-json to make it pretty

gito ruby git

โšก๏ธ git helper tool to clone/open/auto-install/edit with a one-liner

android-rocket-launcher android plugin

๐Ÿš€ Launch android modules from the terminal

dryrun android ruby

โ˜• Try any android library on your smartphone directly from the command line.

monzo-cli ruby

๐Ÿ’ณ Monzo bank command line interface client

android-latest android

๐Ÿ‰ Latest android versions for development (buildTools, TargetSdk, etc.)

international android ruby

Convert a CSV to localization strings (ios/android)

generator-android-library android nodejs

Boilerplate code for creating an android library

lasertag android ios

Automatically map android app versions to git tags.

j2j java ruby

Convert any Files.json to corresponding Classe.java files.

apu android ruby

clear app data; install/uninstall app; find package name, launcher activity path; create signed release apk; etc.

clean-idea android ruby

Wipe all of your Intellij Idea files

react-native logcat nodejs

Colored Logcat for react-native android.

alfi android ruby

AndroidLibrary Finder.

Pod tools ios ruby

Set of Cocoapods tools (clean, reinstall, clean derived data, etc.).

Blog posts

Flutter MVVM architecture flutter mvvm android ios

Using Dependency Injection (DI) + State Management + Repository Pattern

How to use the new Android coroutine viewModelScope in Clean Architecture viewmodel mvvm android

Binding the ViewModel lifecycle to your Use Cases

Using Gradle Build Cache Server terminal gradle

Fastest way to work is to avoid doing work that doesnโ€™t need to be done

What terminal am I using? terminal

Since a lot of you were asking...

Native Java 8 arrives on android android gradle

Finally!

Mastering Gitโ€Šโ€”โ€ŠWhy Rebase is amazing git

Rewriting history without a time machine

Mastering the Terminal side of Android development android terminal gradle

It's simply faster

Native support for java 8 Lambdas on Android android

Say goodbye to retrolambda

Building Mobile Apps - Bringing home the bacon android

How to monetize your apps

30 things that experience made me learn the hard way android

Building Android Apps

The top 5 coolest questions I was asked during tech interviews android tech

Best logical/reasoning questions/puzzles that Iโ€™ve been asked

Why you should be doing Functional Reactive Programming android

From an Android Developer perspective

Gradle tips & tricks to survive the zombie apocalypse android gradle

Rick Grimes canโ€™t help you out, so letโ€™s get it together!

Taming android layout resources android

how to correctly organize your resources

Package by features, not layers android

like spliting co-workers by profession instead of teams

How to get your first 50 users with RxPeople android

a reactive android Library for generating random user data

Retrolambda on Android android

Using Java 8 goodies on java 6/7

Party tricks with RxJava, RxAndroid & Retrolambda android

All the cool kids are doing it, why aren't you?

Android Library Finder android terminal

Fastest way to get your dependencies

How I save 5h+/week on Gradle builds android gradle

From 4 minutes to 8 seconds

Bots

GithubTrending bot twitter github

Bot that tweets every time there's a new trending github repository

Foodbot bot food

A slack bot that knows what street food is available @ Paddington Central

Contacts

Twitter DM

@cesarmcferreira

Email

[email protected]