Photo by James Pond on Unsplash

Become a Master Builder with these Android Dev Tools

Rebecca Franks
Feb 7 · 4 min read

Day-to-day tasks as an Android Developer can consist of varying jobs to complete your work effectively. Whether it is making sure your network requests are correct or ensuring pixel-perfect screens, there are a few tools that have made my day-to-day development easier. These are some of my favourites:

Vysor

Vysor is my go-to tool for screen sharing of physical devices. It allows you to plug in your device to your laptop and mirror the screen as well as allowing control of the device. A must have for working remotely.

Chucker

Chucker is an on-device network interceptor. It monitors network calls you make and displays them in an easy-to-use interface that can be copied and shared from your device.

I love this tool because it runs on device, logs all network requests and keeps a history of the requests and responses that your app made. It has helped me pick up weird inconsistencies in my apps, with easy to spot duplicate requests or strange authorisation errors.

Stetho

Stetho is a tool that connects to Chrome Developer Tools and gives access to a bunch of app information, as if it were a webpage you were debugging. You can get access to on-device databases, update SharedPreferences and monitor network requests and responses.

LeakCanary

LeakCanary helps you pick up any memory leaks that you may have in your applications. It does some pretty complex magic to analyse heaps and helps narrow down the cause of your memory leaks.

Shape Shifter

ShapeShifter is my favourite tool for creating AnimatedVectorDrawable animations. It takes the guesswork away from creating cute animations, helps fix paths and generate all the required XML for creating an AVD. If you want to see a quick overview of how to use it, check out my talk on animations here.

Charles Proxy

Charles Proxy is a tool for network debugging. It allows you to intercept network requests and change the response or requests. Charles Proxy is a great tool for testing error conditions or just recording what your app is doing.

Accessibility Scanner

Accessibility Scanner is an Android app that scans through your apps UI and makes accessibility recommendations based on the content of your screen. It lets you know what your app is missing in terms of content descriptions, if your colors don’t contrast well enough or the tap targets are too small. It is a great tool for improving your apps accessibility.

Window VQA

Window VQA (Visual Quality Assurance) is an app for measuring views on screen. It provides a useful overlay on top of your app which allows you to click on the views and get the measurements of them in px or dp.

Screen Recorder

Say no more, every Android Developer needs a screen recording app. This one is my favourite because there are no ads and it is super easy to use.

Dev Tiles

DevTiles is an app that allows you to easily access some developer options right from your devices shortcuts/tiles. Options include a tile for showing touches, enabling/disabling demo mode, toggling animator durations etc.


All these tools have helped me and made my workflow easier. What are your favourite tools that help you build Android Apps? Let me know your thoughts on Twitter.

Over Engineering

Over is a mobile app for creativity that allows you to build beautiful custom designs

Rebecca Franks

Written by

Google Developer Expert & Android Engineer at @Over . South Africa. ZA. I write more here — https://riggaroo.co.za

Over Engineering

Over is a mobile app for creativity that allows you to build beautiful custom designs

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade