🧩 Understanding the Modifier Class in Jetpack ComposeThe essential tool for customizing, structuring, and adding interactivity to your composables In Jetpack Compose, everything related to a composable’s appearance, size, position, behavior, and interaction is driven by one central component: the Modif...Nov 28, 2025·3 min read
The Model Mapper: An Essential Component for Your Mobile ApplicationsWhen you start using architectural patterns in development, you often encounter certain challenges. As a mobile developer, I frequently face the recurring issue of managing data from an API while allowing users to access it offline. This is where the...Jan 3, 2025·3 min read
Introduction to ViewModel: Simplifying Communication Between View and DataIf you’re an Android developer, you’ve likely heard of ViewModel or even used it before. Today, let’s dive into what a ViewModel is, why it’s essential, and how it integrates within the architecture of an Android app. As someone transitioning from we...Nov 8, 2024·4 min read
The Hidden Dangers of Prompt Engineering: AI Dependence and Loss of Critical ThinkingThe world of software development has been transformed by the rise of AI tools like ChatGPT, which can respond to complex queries using carefully crafted prompts. These prompts are instructions or requests made by the user that guide the AI to genera...Sep 23, 2024·4 min read
Element Lists: The BasicsImagine being given a list of 100 elements and asked to display them on a mobile device. How would you do it? Personally, my first instinct would be to ask: how are these elements going to be positioned? Horizontally? Vertically? That’s the main ques...Sep 21, 2024·3 min read
Basic Layout of Elements with Jetpack ComposeIntroduction When developing apps, layout is key. Sure, having a fully functional app is awesome, but if it doesn’t look good, even the coolest features might go unnoticed! Presentation is super important—think of it as the packaging for your app. It...Sep 18, 2024·2 min read
Material Theming with Jetpack ComposeWhat does it mean to theme your application? Theming your application simply means customizing its appearance. This includes colors, typography, and all the visual elements that define the look and feel of your app. In short, you're deciding how your...Sep 15, 2024·2 min read