DEV Community

Android App Dev Series' Articles

Back to Vincent Tsen's Series
Recommended Ways To Create ViewModel or AndroidViewModel
Cover image for Recommended Ways To Create ViewModel or AndroidViewModel

Recommended Ways To Create ViewModel or AndroidViewModel

21
Comments
4 min read
View Binding vs Data Binding Gotchas
Cover image for View Binding vs Data Binding Gotchas

View Binding vs Data Binding Gotchas

5
Comments
2 min read
Implement ViewModelProvider.Factory Interface for Custom ViewModel / AndroidViewModel Factory Creation
Cover image for Implement ViewModelProvider.Factory Interface for Custom ViewModel / AndroidViewModel Factory Creation

Implement ViewModelProvider.Factory Interface for Custom ViewModel / AndroidViewModel Factory Creation

6
Comments
2 min read
2 Ways to Implement Binding Adapters
Cover image for 2 Ways to Implement Binding Adapters

2 Ways to Implement Binding Adapters

7
Comments
2 min read
DataBindingUtil.inflate vs View Binding Inflate
Cover image for DataBindingUtil.inflate vs View Binding Inflate

DataBindingUtil.inflate vs View Binding Inflate

5
Comments
2 min read
Replace fragment tag with FragmentContainerView Causing Runtime Error
Cover image for Replace fragment tag with FragmentContainerView Causing Runtime Error

Replace fragment tag with FragmentContainerView Causing Runtime Error

8
Comments
2 min read
How to Declare Variables in Android String Resources?
Cover image for How to Declare Variables in Android String Resources?

How to Declare Variables in Android String Resources?

6
Comments
2 min read
How to Resolve Missing Clear Source of Information - Disclaimer App Rejection?

How to Resolve Missing Clear Source of Information - Disclaimer App Rejection?

5
Comments
2 min read
How to Implement Hilt in Android App?
Cover image for How to Implement Hilt in Android App?

How to Implement Hilt in Android App?

13
Comments
5 min read
Step-by-step Guides to Implement RecycleView

Step-by-step Guides to Implement RecycleView

6
Comments
3 min read
Convert RecycleView to LazyColumn - Jetpack Compose
Cover image for Convert RecycleView to LazyColumn - Jetpack Compose

Convert RecycleView to LazyColumn - Jetpack Compose

7
Comments
6 min read
Simple Jetpack Compose Navigation Example
Cover image for Simple Jetpack Compose Navigation Example

Simple Jetpack Compose Navigation Example

10
Comments
4 min read
Compose Destinations - Navigation Library
Cover image for Compose Destinations - Navigation Library

Compose Destinations - Navigation Library

14
Comments 3
3 min read
Clean Empty Jetpack Compose App Template
Cover image for Clean Empty Jetpack Compose App Template

Clean Empty Jetpack Compose App Template

8
Comments
4 min read
Simple REST API Android App in Kotlin - Various HTTP Client Library Implementations
Cover image for Simple REST API Android App in Kotlin - Various HTTP Client Library Implementations

Simple REST API Android App in Kotlin - Various HTTP Client Library Implementations

16
Comments 2
6 min read
How to Add Bottom Navigation in Jetpack Compose?
Cover image for How to Add Bottom Navigation in Jetpack Compose?

How to Add Bottom Navigation in Jetpack Compose?

5
Comments
3 min read
Convert View Model to Use Hilt Dependency Injection
Cover image for Convert View Model to Use Hilt Dependency Injection

Convert View Model to Use Hilt Dependency Injection

16
Comments
3 min read
Simple Google Map App - Jetpack Compose
Cover image for Simple Google Map App - Jetpack Compose

Simple Google Map App - Jetpack Compose

11
Comments
6 min read
Simple RSS Feed Reader - Jetpack Compose
Cover image for Simple RSS Feed Reader - Jetpack Compose

Simple RSS Feed Reader - Jetpack Compose

4
Comments
10 min read
How to Add Navigation Drawer in Jetpack Compose?
Cover image for How to Add Navigation Drawer in Jetpack Compose?

How to Add Navigation Drawer in Jetpack Compose?

7
Comments
3 min read
Activity and View Model Lifecycles Demo App
Cover image for Activity and View Model Lifecycles Demo App

Activity and View Model Lifecycles Demo App

5
Comments
5 min read
View Model Creation in Jetpack Compose
Cover image for View Model Creation in Jetpack Compose

View Model Creation in Jetpack Compose

15
Comments 1
2 min read
Normal Variable vs remember vs remember mutabableStateOf Comparisons
Cover image for Normal Variable vs remember vs remember mutabableStateOf Comparisons

Normal Variable vs remember vs remember mutabableStateOf Comparisons

2
Comments
2 min read
How to Simulate Process Death in Android?
Cover image for How to Simulate Process Death in Android?

How to Simulate Process Death in Android?

5
Comments 3
4 min read
Exploring Android LiveData Usages and Behaviors
Cover image for Exploring Android LiveData Usages and Behaviors

Exploring Android LiveData Usages and Behaviors

4
Comments
7 min read
GlobalScope vs viewModelScope vs lifecycleScope vs rememberCoroutineScope
Cover image for GlobalScope vs viewModelScope vs lifecycleScope vs rememberCoroutineScope

GlobalScope vs viewModelScope vs lifecycleScope vs rememberCoroutineScope

5
Comments
4 min read
launchWhenCreated() vs launchWhenStarted() vs launchWhenResumed() vs repeatOnLifeCycle()
Cover image for launchWhenCreated() vs launchWhenStarted() vs launchWhenResumed() vs repeatOnLifeCycle()

launchWhenCreated() vs launchWhenStarted() vs launchWhenResumed() vs repeatOnLifeCycle()

3
Comments
3 min read
Exploring Different Ways to Collect Kotlin Flow
Cover image for Exploring Different Ways to Collect Kotlin Flow

Exploring Different Ways to Collect Kotlin Flow

4
Comments
5 min read
Convert Flow to SharedFlow and StateFlow
Cover image for Convert Flow to SharedFlow and StateFlow

Convert Flow to SharedFlow and StateFlow

3
Comments
6 min read
Side Effects Summary in Jetpack Compose
Cover image for Side Effects Summary in Jetpack Compose

Side Effects Summary in Jetpack Compose

7
Comments
4 min read
Implement Default Splash Screen Prior to Android 12
Cover image for Implement Default Splash Screen Prior to Android 12

Implement Default Splash Screen Prior to Android 12

7
Comments
3 min read
Convert Android App to Use Material 3 Design
Cover image for Convert Android App to Use Material 3 Design

Convert Android App to Use Material 3 Design

6
Comments
4 min read
Simple Example to Use WorkManager and Notification
Cover image for Simple Example to Use WorkManager and Notification

Simple Example to Use WorkManager and Notification

4
Comments
5 min read
How to Debug Jetpack Compose Recomposition with Logging?
Cover image for How to Debug Jetpack Compose Recomposition with Logging?

How to Debug Jetpack Compose Recomposition with Logging?

2
Comments
4 min read
How to Implement Custom Fonts using Downloadable Google Fonts?
Cover image for How to Implement Custom Fonts using Downloadable Google Fonts?

How to Implement Custom Fonts using Downloadable Google Fonts?

4
Comments
2 min read
Android vs Desktop App Kotlin Compilation Process
Cover image for Android vs Desktop App Kotlin Compilation Process

Android vs Desktop App Kotlin Compilation Process

2
Comments
2 min read
Android Context 101 with Class Diagram
Cover image for Android Context 101 with Class Diagram

Android Context 101 with Class Diagram

6
Comments
3 min read
Pass by Value vs CompositionLocal vs Static CompositionLocal
Cover image for Pass by Value vs CompositionLocal vs Static CompositionLocal

Pass by Value vs CompositionLocal vs Static CompositionLocal

10
Comments
4 min read
How to Add Deep Links in Jetpack Compose?
Cover image for How to Add Deep Links in Jetpack Compose?

How to Add Deep Links in Jetpack Compose?

1
Comments
6 min read
How to add Google Play In-app Review Dialog?
Cover image for How to add Google Play In-app Review Dialog?

How to add Google Play In-app Review Dialog?

2
Comments
4 min read
Simple Firebase Sign-in UI Demo App
Cover image for Simple Firebase Sign-in UI Demo App

Simple Firebase Sign-in UI Demo App

4
Comments
3 min read
Simple Preferences & Proto DataStore Demo App
Cover image for Simple Preferences & Proto DataStore Demo App

Simple Preferences & Proto DataStore Demo App

2
Comments
7 min read
@RequiresApi() and @ChecksSdkIntAtLeast() Annotation
Cover image for @RequiresApi() and @ChecksSdkIntAtLeast() Annotation

@RequiresApi() and @ChecksSdkIntAtLeast() Annotation

3
Comments
3 min read
How to Request Android Runtime Permissions using Jetpack Compose?
Cover image for How to Request Android Runtime Permissions using Jetpack Compose?

How to Request Android Runtime Permissions using Jetpack Compose?

2
Comments
5 min read
Integrate Firebase Realtime Database and User Authentication into your Android App
Cover image for Integrate Firebase Realtime Database and User Authentication into your Android App

Integrate Firebase Realtime Database and User Authentication into your Android App

6
Comments
4 min read
Simplify ViewModelProvider.Factory() Implementation with Kotlin Lambda and Object Expressions
Cover image for Simplify ViewModelProvider.Factory() Implementation with Kotlin Lambda and Object Expressions

Simplify ViewModelProvider.Factory() Implementation with Kotlin Lambda and Object Expressions

1
Comments
2 min read
Convert KAPT to KSP - Room and Hilt Examples
Cover image for Convert KAPT to KSP - Room and Hilt Examples

Convert KAPT to KSP - Room and Hilt Examples

1
Comments
2 min read