Adil at Work

Notes on work and programming.

Monday, 24 July 2023

Tips to help you free up storage on your Android, Apple and Web development machines

›
If you're using your macOS machine for Android, Apple or Web application development and you're running low on storage, here are som...
Thursday, 24 November 2022

Book Review: Clean Architecture, by Robert C Martin

›
I thought this book did a good job of presenting a number of ideas about software architecture. The three standout discussions in the book f...
Monday, 31 October 2022

A review of the Google Play app review process

›
The glory days of uploading a build of your app to the Google Play store and having it in the hands of your users within hours is well behin...
Friday, 23 September 2022

Android runtime permission APIs: A critique

›
How frustrating is it that the Android runtime permission APIs do not allow us to ask a very simple question of the operating system: "...
Friday, 15 April 2022

RecyclerView: Add dividers and spaces between items

›
It turns out that adding a divider or a space between items in a RecyclerView is non-trivial. You have to extend the RecyclerView.ItemDecor...
Friday, 24 December 2021

Gradle: Commands to make sense of your project's dependencies

›
In the code examples below, I assume you are working in a multi-project build and one of the subprojects in this build is named "app...
Saturday, 20 November 2021

Book Review: Working Effectively With Legacy Code, by Michael Feathers

›
For me, this book lived up to the hype. Essentially, it defines legacy code as any code that does not have supporting tests and it provides ...
›
Home
View web version

About Me

My photo
adil
Software engineering, trips, books, martial arts and religion.
View my complete profile
Powered by Blogger.