Like many developers, I use open source tools on daily basis. Recently, I’ve got the chance to create one for other teammates and try to think about what I should consider before launching it. Today I share this checklist. License Before sharing anything, it’s quite important to know what would be the license for your […]
Subscribe: Apple Podcasts | Spotify | Android Open source software is behind a lot of systems we interact with. One example is WordPress, a system that powers over 30% of the internet. In this episode Helen Hou-Sandí, explained what WordPress is and how it’s used to create websites. We also talked about the characteristics of […]
Over the last few years, Android™ development has gone through significant changes in how apps are structured, the language used for development, the tooling & libraries that speed up our development, and the improvements in testing apps. What didn’t change in all these years is the Android UI toolkit. This changes with Jetpack Compose — […]
When Google released Inbox for Android some 4 years ago, their UI was rad. I was obsessed with the navigation transition, where emails expanded from their list item when clicked, pushing all other items out of the screen. When pulled downwards, the emails collapsed back to their positions. I wanted to recreate this UI. I […]
While working on Dank, my primary goal was to ensure that user generated content on Reddit receive as much attention in the app as possible, while letting the UI take a back-seat. As part of this experience, all images and videos in Dank are flick-dismissible so that the user can browse through high quality cat […]
Caching various files on disk has always been an integral part of many mobile apps. At Instagram, we use caching to store and recover images, videos, and text files. As a media-heavy application, the Instagram Android app requires a lightweight but stable disk cache system. When we first built the app, we started with the […]