Hi, I'm
Imam Azis
A software developer who builds web and mobile applications. I care about clean code, useful products, and writing things down so other people can learn from them.
About
I’m a developer focused on building things that solve real problems. Most of my time is spent shipping web and mobile apps, debugging something that worked yesterday, and reading other people's code to learn how they approach the same problems differently.
My daily stack centers on the mobile ecosystem, specializing in React Native, Flutter, Kotlin, and Swift, while remaining equally at home building for the web. I’m passionate about creating seamless experiences within small teams that value fast feedback loops and efficient, tools that get out of the way.
Writing
Notes, tutorials, and lessons from work in progress.
Shipping a Flutter app to two stores without losing your weekend
The release pipeline I wish someone had handed me on day one , signing, version bumps, and the small scripts that make it boring.
When to reach for a state machine in your UI
A practical look at modeling complex screens with explicit states instead of a pile of booleans, with examples from a real form.
Reading code is a skill, and I'm still bad at it
Notes from spending a week diving into an unfamiliar codebase, and the habits that finally made it click.
Portfolio
Apps I've worked on , shipped, in progress, or quietly maintained.
JSON Viewer Pro
Web · ReactA JSON viewer that does more than pretty-print. Convert JSON to Dart or TypeScript models, and diff two JSON payloads side-by-side.
DevLog CLI
CLI · GoA tiny command-line tool I use to journal what I worked on each day. Stores entries as plain Markdown so my future self can grep them.