Mobile Development
Everything on SkillVeris tagged Mobile Development — collected across the glossary, study notes, blog, and cheat sheets.
76 resources across 1 library
Study Notes(76)
Android & Jetpack Compose Interview Questions
A curated set of frequently asked Android and Jetpack Compose interview questions with precise, technically grounded answers spanning composition, state, and a…
Android & Jetpack Compose Quick Reference
A condensed reference of the core Jetpack Compose APIs, state tools, and architecture building blocks for fast lookup while coding.
App Lifecycle and Process Death
How Android activities and processes move through creation, backgrounding, and destruction, and why saving state correctly is essential to survive system-initi…
Bottom Navigation and Tabs
Building persistent bottom navigation bars and swipeable tab layouts in Compose using NavigationBar, TabRow, and coordinated back stack state.
Buttons and User Input
Learn how Jetpack Compose handles clicks, text entry, and other user interactions through composables like Button, TextField, and gesture modifiers.
Common Android & Compose Pitfalls
The recurring mistakes developers make with recomposition, state, coroutines, and lists in Jetpack Compose, and the concrete fixes for each.
Composable Functions Basics
Composable functions are the fundamental building block of Jetpack Compose UI — Kotlin functions marked @Composable that emit UI elements and can be freely com…
Compose UI Testing
Compose UI tests drive composables through a semantics tree using finders, actions, and assertions, running on an instrumented device or Robolectric with a syn…
Coroutines Basics in Android
Kotlin coroutines provide a lightweight, structured way to write asynchronous, non-blocking code on Android using suspend functions, coroutine builders, dispat…
DataStore for Preferences
Jetpack DataStore is the modern, coroutine-based replacement for SharedPreferences, offering asynchronous, transactionally safe, Flow-driven key-value and type…
Dependency Injection with Hilt
Hilt is Android's recommended dependency injection library built on Dagger, providing standard components and annotations that wire dependencies into Activitie…
derivedStateOf and Side Effects
Learn how derivedStateOf avoids unnecessary recomposition for computed values, and how effect handlers like LaunchedEffect manage side effects safely.
Kotlin Essentials for Compose
A focused tour of the Kotlin language features — lambdas, trailing lambda syntax, extension functions, data classes, and null safety — that make Jetpack Compos…
Kotlin Flow Fundamentals
Flow is Kotlin's asynchronous stream type for emitting multiple sequential values over time, built on coroutines, and central to reactive state management in A…
Layouts: Row, Column, and Box
Row, Column, and Box are Compose's three foundational layout composables for arranging children horizontally, vertically, or stacked, forming the basis of near…
LazyColumn and LazyRow
Master Compose's scrollable list primitives, LazyColumn and LazyRow, which render only visible items for efficient, memory-friendly scrolling.
LazyGrid and Item Keys
Explore LazyVerticalGrid and LazyHorizontalGrid for building grid layouts in Compose, and why stable item keys are essential for correctness.
Lifecycle-Aware Coroutines
Lifecycle-aware coroutine APIs like repeatOnLifecycle and lifecycleScope tie coroutine execution to Android component lifecycle states, avoiding wasted work an…
List Performance and Recomposition
Learn how Compose decides which list items to redraw, and how keys, stable types, and lambdas keep LazyColumn scrolling smoothly under real-world data loads.
Material Design 3 Theming
How Jetpack Compose implements Material 3's color system, typography scale, and dynamic color to give apps a consistent, adaptive visual identity.
Modifiers in Compose
Modifiers are immutable, chainable objects that decorate or configure a composable's layout, appearance, and behavior — Compose's answer to layout params, styl…
mutableStateOf and Recomposition
Dive into how mutableStateOf creates observable state that triggers recomposition, and how Compose determines which composables need to redraw.
MVVM in Android
How the Model-View-ViewModel pattern maps onto Compose apps, separating UI state, business logic, and data sources into clean, testable layers.
Navigation Compose Basics
An introduction to the Navigation component's Compose integration — NavController, NavHost, and route-based destinations for moving between screens.
Showing 24 of 76.