Skip to content
ArceApps Logo ArceApps
ES

17 articles in this category

MVVM Model: The Invisible but Vital Data Layer
Android October 2, 2025

MVVM Model: The Invisible but Vital Data Layer

The 'Model' in MVVM is much more than data classes. Learn to design a robust model layer that survives UI and backend changes.

Read more
MVVM Architecture in Android: The Comprehensive Guide (2025)
Android October 1, 2025

MVVM Architecture in Android: The Comprehensive Guide (2025)

Master the Model-View-ViewModel pattern from basic concepts to advanced implementations with practical examples of a Minesweeper game for Android.

Read more
Mastering Kotlin Scope Functions
Kotlin September 15, 2025

Mastering Kotlin Scope Functions

let, run, with, apply, also... Which one to use and why? A deep dive into Kotlin Scope Functions, language design theory, and best practices.

Read more
Null Safety in Kotlin
Kotlin September 10, 2025

Null Safety in Kotlin

Deeply understand Kotlin's type system, how it eliminates NullPointerExceptions, and advanced techniques for handling nullability elegantly.

Read more
The Billion Dollar Mistake: Null Safety in Kotlin vs Java
Kotlin September 10, 2025

The Billion Dollar Mistake: Null Safety in Kotlin vs Java

Why is 'null' so dangerous? Discover how Kotlin solves the NullPointerException problem at the compiler level and how to design null-safe APIs.

Read more
Dependency Injection in Android: Hilt vs. Koin

Dependency Injection in Android: Hilt vs. Koin

Choosing the right DI framework. Performance, compile time, and ease of use in 2025. Hilt vs. Koin for Android apps.

Read more
SOLID Principles: Android Examples
SOLID June 21, 2025

SOLID Principles: Android Examples

Understanding SOLID principles in modern Android. Examples using Kotlin, Hilt, and MVVM.

Read more
Clean Architecture: Use Cases in Android
Architecture June 21, 2025

Clean Architecture: Use Cases in Android

Why Use Cases matter in Clean Architecture. How to implement them effectively in Kotlin to decouple business logic from UI.

Read more