zenandroid.hashnode.devUsing the Jetpack Compose's VisualTransformation to create a credit card text inputIn this article we're going to look at how to create a fully-featured text edit field specifically for inputting credit card information. We're going to do this by leveraging the VisualTransformation mechanism of Jetpack Compose's TextField. The repo...Aug 12, 2021·5 min read
zenandroid.hashnode.devMonitoring WebSockets with StethoIn this article I'm going to discuss how you can extend the functionality of Facebook's excellent Stetho library to debug WebSockets connections on Android. While Stetho allows you to inspect HTTP(S) requests, SQLite databases and Shared Preferences ...Jan 21, 2019·4 min read
zenandroid.hashnode.devMobile animations with LottieIn this article I'm going to briefly review what options we have for animations for mobile apps in early 2018 and investigate the new kid on the block, the Lottie animation library from Airbnb. There will be a code sample available in this repo. What...May 4, 2018·6 min read
zenandroid.hashnode.devBuilding complex Android animations with RxJavaIn this article I'm going to discuss a little technique I am using to choreograph complex animations on Android by leveraging the power of RxJava. I'm going to show how it can result in clean and simple code that communicates intent and hides the boi...Feb 19, 2018·8 min read
zenandroid.hashnode.devIT Contracting in London: the good, the bad, the uglyAs I'm nearing the end of my fist contract I figured I'd write a short non-technical article about what I learned in those first 6 months as a contractor. This might be particularly interesting to developers that live in the UK (or plan to move there...Jan 14, 2018·7 min read