This guide will walk you through building a small application step-by-step, focusing on integrating several powerful tools and concepts essential for modern Android development. What We’ll Cover: Jetpack Compose: Building the UI declaratively. NoSQL Database (Firestore): Storing and retrieving data in the cloud. WorkManager: Running reliable background tasks. Build Flavors: Creating different versions of […]
Juan Pineda
Juan David Pineda Hernández is a technology enthusiast who enjoys exploring the latest trends and innovations in the sector. On his blog, he shares his passion for innovation and creativity in the digital world.

Blogs from this Author
Comparing Figma-to-Compose Conversion Methods for Android Development
The modern Android development landscape increasingly relies on two powerful tools: Figma for collaborative UI/UX design and Jetpack Compose for building native UIs declaratively. A crucial step in the development workflow is translating the polished designs from Figma into functional Compose code. But what’s the most effective way to do this? Several approaches exist, each […]
Kotlin Multiplatform vs. React Native vs. Flutter: Building Your First App
Choosing the right framework for your first cross-platform app can be challenging, especially with so many great options available. To help you decide, let’s compare Kotlin Multiplatform (KMP), React Native, and Flutter by building a simple “Hello World” app with each framework. We’ll also evaluate them across key aspects like setup, UI development, code sharing, […]
Migrating from MVP to Jetpack Compose: A Step-by-Step Guide for Android Developers
Migrating an Android App from MVP to Jetpack Compose: A Step-by-Step Guide Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development by using a declarative approach, which is a significant shift from the traditional imperative XML-based layouts. If you have an existing Android app written in Kotlin using […]
Unit Testing in Android Apps: A Deep Dive into MVVM
Understanding Unit Testing Unit testing is a crucial aspect of software development, especially in complex applications like Android apps. It involves testing individual units of code, such as methods or classes, in isolation. This ensures the correctness of each component, leading to a more robust and reliable application. Why Unit Testing in MVVM? The Model-View-ViewModel […]
Remote Work vs Office Work in Software Consulting: What’s the Best Scenario in 2024?
The pandemic accelerated the adoption of remote work in the technology sector, especially in software consulting firms. However, now that the situation has changed, what is the most suitable work model for this sector that promotes employee well-being? The Hybrid Model: A Customized Solution for Software Consulting Firms A recent Gartner study: Future of Work […]