post

Get started with Jetpack Compose UI

As someone who was developing an app in Android using Jetpack Compose for the first time, it was quite troublesome getting started. Understanding was difficult because of my limited previous experience in University classes working with activities, Retrofit and databases (.db files for user session management). But when starting development with Compose, it’s easy to feel lost — not knowing how to make a screen, or even understanding simple concepts like “@Composable” functions.

Read More
post

Getting started with deploying applications to Linux servers

Whether you’re developing an application for a pet project or a production application for a well-established business, there’s always a question of deployment. How do you take your carefully crafted codebase and make it accessible to users in a secure, reliable, and maintainable way?

Read More
post

How (not) to DDOS your servers using WorkManager on Android

Nobody likes legacy code. It’s old, it has all kinds of magic spells baked into it, and the magicians who cast those spells are probably long gone from the company. So, when I was tasked to re-engineer the offline sync mechanism for a media-oriented application whose code was around 10 years old, you can probably imagine my reaction. Yes, I get the chance to modernize the tech stack, but I also get the chance to break some things in the process. Soon enough, this task became a painful lesson on how (not) to use WorkManager on Android to DDOS your own backend.

Read More
footer