Sign in

Lead Software Engineer | Android | I write about topics that I am interested in 👨🏻‍💻 | Mission to make world a better place 😇

Getting your app ready for Scoped Storage, Package Visibility, Permission changes, and much more…

Image for post
Image for post
Photo by Mika Baumeister on Unsplash


Comparing which one to use: data binding vs. view binding vs. Kotlin Synthetics vs. findViewById

Image for post
Image for post
Photo by Louis Tsai on Unsplash
  • Synthetics let you replace calls to findViewById with kotlinx.android.synthetic bindings.
  • Parcelize allows you to remove boilerplate and easily create Parcelables through the @Parcelize annotation.


Your code stinks just like an unwashed pair of socks. Let’s identify these stinks and ways to fix them.

Image for post
Image for post
Photo by Jonas Leupe on Unsplash

What are Code Stinks or Code Smells?


Make your code cleaner and more manageable

Image for post
Image for post
Photo by luis gomes from Pexels.

Extensions


ADB Idea, .ignore, and more

Image for post
Image for post
Photo by Austin Poon on Unsplash

1. ADB Idea

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store