Posts on Twitter:

Use center crop property for image view to make the imageview occupy the total area android:scaleType="centerCrop"

For the first time in years, I actually have the best laptop setup/specs I've ever had. With my new setup, I can finally start to realize my potential and all the things I can actually do.

Speaker announcement! Jacques Smuts from will be comparing LiveData[🤖] vs Observable[Rx] vs Channel[Kt] at South Africa, coming up on 28 September! This is gonna be a good one for all the peeps!

My first "proper" app going in the Store today after noticed there was no app for what we needed a couple of weeks ago 😁

I spent this weekend practising how to consume APIs using retrofit and coroutines again just to be in the safe side of

Show this thread

A visual guide to finding the Kotlin developer at a party. Join the party on Sept 14th with :

Aprovecha las tecnologías más recientes de Google mediante un solo conjunto de API que se ofrece en los dispositivos Android en todo el mundo como parte de los Servicios de Google Play.

For the first time I've given some thoughts to the App looks.... Background video taken from YouTube tutorial video 😊

📲 Have a mobile app idea? Need a mobile app for your business? Get a free consult & estimate with NDA INCLUDED to see what it takes to bring your vision to life! Visit

Posts on Tumblr:


A library for easy usage of TimePicker on Android API 21+

External image
External image

from The Android Arsenal


OneAdapter is made to simplify and enhance the use of the RecyclerView’s Adapter while preventing common mistakes. With multiple modules and hooks, you don’t have to think about writing an adapter anymore, and just focus on what matters.



  • Modular approach for more reusable and testable code
  • Built-in support for DiffUtil (using Diffable)
  • Optimized performance - internal processing done on a background thread
  • 100% written in Kotlin
  • Modules:
    • Item Module
    • Paging Module
    • Emptiness Module
    • Selection Module
  • Event Hooks:
    • Click Event Hook
External image

from The Android Arsenal
Barcode Kaiteki

An easy to use library for barcode detection. Based on the new AndroidX Camera2 api. Uses the zxing barcode detection library. Comes with a BarcodeView, which combines a camera preview and an automatic overlay for detected barcodes.


Also contains three differend ready to use dialogs

  • BarcodeDialog (DialogFragment)
  • BarcodeBottomSheet (BottomSheetDialogFragment)
  • BarcodeAlertDialog (AlertDialog)


  • camera permission handling
  • customize the displayed result points
  • customize the barcode type (can be a list)
External image

from The Android Arsenal

Badger is a generalized single purpose library for adding badges to drawables in general and menu items in particular.

sett (also set) - The earth or burrow of a badger.

Running with the Badger theme, it is all about the method sett. Home to the badger, it is comprised of many tunnels and several entrances. It is the ideal entry point to provide you with badges where mere drawables lived before.

The Badger.sett() methods add a BadgeDrawable to the original drawable. This results in a LayerDrawable with the BadgeDrawable added to the layer with id badger_drawable. If the original drawable is a LayerDrawable having a badge already set, this one gets reused instead.

External image

from The Android Arsenal

AndroidTV allows you to communicate through an API to the TV launcher, which allows you to easily access the content of your application without having to enter. This project is a simple interface to facilitate the use of the Row of Android TV Recommendations, trying to show content cards in the launcher of AndroidTV devices making a minimum configuration.

External image

from The Android Arsenal