(Occasionally) Useful Web Tools For Android Developers

Date: 2024-12-22

Introduction

In my not-so-long career as an Android Developer, I have worked on completely different projects: 10 year old Java apps, glossy bleeding edge AI assistants and many other in between. To cut a long story short, below is a list of websites/web tools I have used so far, with descriptions and use cases they help me solve. You may not need them now, but I recommend saving them just in case.

Disclaimer! This is a list of tools, not online resources for Android Developers.

SvgPathEditor

image.png
Use cases:

  • Fix icon: alignment, path and so on
  • Split icon, e.g. for tinting in different colors

Link: SvgPathEditor

Text Compare!

image.png
Comparing expected to actual, e.g. in unit tests.

Link: Text Compare!

IconKitchen

image.png
Whenever you need an app icon.

Link: IconKitchen

Room SQLite Difference Finder

image.png
Comparison of expected and actual Room table schemes.

Link: Room SQLite Difference Finder

badssl.com

image.png
Testing various network exception handling.

Link: badssl.com

API Levels

image.png
Use cases:

  • Approximately API level distribution across users
  • Version - SDK level - Version code mapping

Link: API Levels

Perfetto UI

image.png
Trace profiling, useful for some thread/load related bug investigation.

Link: Perfetto UI

SQLFORMAT

image.png
Bringing order to the SQL query mess we sometimes create.

Link: SQLFORMAT

GitPop3

image.png
Found an abandoned library you REALLY want to use? Use this tool, you might not be alone in your wishes.

Link: GitPop3

FlowMarbles

image.png
Kotlin Flow operators visualized. It’s nice to refresh what you need to know.

Link: FlowMarbles

Kotlin Playground

image.png
Ideal solution for testing Kotlin code in an isolated environment.

Link: Kotlin Playground

tldr inBrowser

image.png
An easy and fast way to find documentation for a huge number of console commands. Gradle, git, Docker - whatever you need.

Link: tldr inBrowser

grep

image.png
This tool allows you to search for other developers’ implementations, solutions and API/SDK usage. No need to reinvent the wheel.

Link: grep

Material Theme Builder

image.png Choose a nice theme
Export theme to code
Use theme
Profit

Link: Material Theme Builder

D2 Playground

image.png
Fast diagram creation with simple syntax.

Link: D2 Playground

RTSP Stream

image.png
I don’t know why can you need a test RSTP stream. But I have mine here.

Link: RTSP Stream

Conclusion

I hope you find it useful! Feel free to contact me if you think I have missed anything important.