Skip to content
Navigation menu
Search
Powered by
Search
Algolia
Search
Log in
Create account
DEV Community
Close
Android App Dev Series' Articles
Back to Vincent Tsen's Series
Recommended Ways To Create ViewModel or AndroidViewModel
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Oct 8 '21
Recommended Ways To Create ViewModel or AndroidViewModel
#
android
#
kotlin
#
beginners
19
reactions
Comments
Add Comment
4 min read
View Binding vs Data Binding Gotchas
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Nov 13 '21
View Binding vs Data Binding Gotchas
#
android
#
beginners
5
reactions
Comments
Add Comment
2 min read
Implement ViewModelProvider.Factory Interface for Custom ViewModel / AndroidViewModel Factory Creation
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Nov 20 '21
Implement ViewModelProvider.Factory Interface for Custom ViewModel / AndroidViewModel Factory Creation
#
android
#
beginners
#
kotlin
6
reactions
Comments
Add Comment
2 min read
2 Ways to Implement Binding Adapters
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Nov 26 '21
2 Ways to Implement Binding Adapters
#
android
#
beginners
#
kotlin
6
reactions
Comments
Add Comment
2 min read
DataBindingUtil.inflate vs View Binding Inflate
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Dec 10 '21
DataBindingUtil.inflate vs View Binding Inflate
#
android
#
beginners
#
kotlin
5
reactions
Comments
Add Comment
2 min read
Replace fragment tag with FragmentContainerView Causing Runtime Error
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Dec 24 '21
Replace fragment tag with FragmentContainerView Causing Runtime Error
#
kotlin
#
android
#
beginners
8
reactions
Comments
Add Comment
2 min read
How to Declare Variables in Android String Resources?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jan 15 '22
How to Declare Variables in Android String Resources?
#
android
#
kotlin
#
beginners
6
reactions
Comments
Add Comment
2 min read
How to Resolve Missing Clear Source of Information - Disclaimer App Rejection?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Feb 5 '22
How to Resolve Missing Clear Source of Information - Disclaimer App Rejection?
#
beginners
#
android
#
app
5
reactions
Comments
Add Comment
2 min read
How to Implement Hilt in Android App?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Feb 25 '22
How to Implement Hilt in Android App?
#
beginners
#
android
#
kotlin
#
jetpackcompose
13
reactions
Comments
Add Comment
5 min read
Step-by-step Guides to Implement RecycleView
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Mar 12 '22
Step-by-step Guides to Implement RecycleView
#
android
#
beginners
#
programming
#
kotlin
6
reactions
Comments
Add Comment
3 min read
Convert RecycleView to LazyColumn - Jetpack Compose
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Mar 19 '22
Convert RecycleView to LazyColumn - Jetpack Compose
#
android
#
beginners
#
kotlin
#
jetpackcompose
7
reactions
Comments
Add Comment
6 min read
Simple Jetpack Compose Navigation Example
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
May 13 '22
Simple Jetpack Compose Navigation Example
#
android
#
beginners
#
kotlin
#
jetpackcompose
10
reactions
Comments
Add Comment
4 min read
Compose Destinations - Navigation Library
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
May 21 '22
Compose Destinations - Navigation Library
#
android
#
beginners
#
kotlin
#
jetpackcompose
13
reactions
Comments
3
comments
3 min read
Clean Empty Jetpack Compose App Template
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
May 28 '22
Clean Empty Jetpack Compose App Template
#
android
#
beginners
#
kotlin
#
jetpackcompose
8
reactions
Comments
Add Comment
4 min read
Simple REST API Android App in Kotlin - Various HTTP Client Library Implementations
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jun 3 '22
Simple REST API Android App in Kotlin - Various HTTP Client Library Implementations
#
android
#
beginners
#
kotlin
#
jetpackcompose
15
reactions
Comments
2
comments
6 min read
How to Add Bottom Navigation in Jetpack Compose?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jun 24 '22
How to Add Bottom Navigation in Jetpack Compose?
#
android
#
beginners
#
kotlin
#
jetpackcompose
5
reactions
Comments
Add Comment
3 min read
Convert View Model to Use Hilt Dependency Injection
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Aug 6 '22
Convert View Model to Use Hilt Dependency Injection
#
android
#
beginners
#
kotlin
#
jetpackcompose
15
reactions
Comments
Add Comment
3 min read
Simple Google Map App - Jetpack Compose
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Sep 3 '22
Simple Google Map App - Jetpack Compose
#
android
#
kotlin
#
beginners
#
jetpackcompose
11
reactions
Comments
Add Comment
6 min read
Simple RSS Feed Reader - Jetpack Compose
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Sep 24 '22
Simple RSS Feed Reader - Jetpack Compose
#
android
#
kotiln
#
beginners
#
jetpackcompose
4
reactions
Comments
Add Comment
10 min read
How to Add Navigation Drawer in Jetpack Compose?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Oct 6 '22
How to Add Navigation Drawer in Jetpack Compose?
#
android
#
kotlin
#
beginners
#
jetpackcompose
7
reactions
Comments
Add Comment
3 min read
Activity and View Model Lifecycles Demo App
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Oct 14 '22
Activity and View Model Lifecycles Demo App
#
android
#
kotlin
#
beginners
#
jetpackcompose
5
reactions
Comments
Add Comment
5 min read
View Model Creation in Jetpack Compose
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Oct 21 '22
View Model Creation in Jetpack Compose
#
android
#
kotlin
#
beginners
#
jetpackcompose
13
reactions
Comments
1
comment
2 min read
Normal Variable vs remember vs remember mutabableStateOf Comparisons
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Oct 28 '22
Normal Variable vs remember vs remember mutabableStateOf Comparisons
#
android
#
kotlin
#
beginners
#
jetpackcompose
2
reactions
Comments
Add Comment
2 min read
How to Simulate Process Death in Android?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Nov 4 '22
How to Simulate Process Death in Android?
#
android
#
beginners
5
reactions
Comments
3
comments
4 min read
Exploring Android LiveData Usages and Behaviors
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Nov 11 '22
Exploring Android LiveData Usages and Behaviors
#
android
#
kotlin
#
beginners
#
jetpackcompose
4
reactions
Comments
Add Comment
7 min read
GlobalScope vs viewModelScope vs lifecycleScope vs rememberCoroutineScope
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Dec 16 '22
GlobalScope vs viewModelScope vs lifecycleScope vs rememberCoroutineScope
#
android
#
kotlin
#
beginners
#
jetpackcompose
5
reactions
Comments
Add Comment
4 min read
launchWhenCreated() vs launchWhenStarted() vs launchWhenResumed() vs repeatOnLifeCycle()
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Dec 23 '22
launchWhenCreated() vs launchWhenStarted() vs launchWhenResumed() vs repeatOnLifeCycle()
#
android
#
kotlin
#
beginners
#
jetpackcompose
3
reactions
Comments
Add Comment
3 min read
Exploring Different Ways to Collect Kotlin Flow
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jan 13 '23
Exploring Different Ways to Collect Kotlin Flow
#
kotlin
#
android
#
jetpackcompose
4
reactions
Comments
Add Comment
5 min read
Convert Flow to SharedFlow and StateFlow
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jan 20 '23
Convert Flow to SharedFlow and StateFlow
#
android
#
kotlin
#
beginners
#
jetpackcompose
3
reactions
Comments
Add Comment
6 min read
Side Effects Summary in Jetpack Compose
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Feb 10 '23
Side Effects Summary in Jetpack Compose
#
android
#
kotlin
#
beginners
#
jetpackcompose
7
reactions
Comments
Add Comment
4 min read
Implement Default Splash Screen Prior to Android 12
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Feb 17 '23
Implement Default Splash Screen Prior to Android 12
#
android
#
beginners
#
kotlin
#
jetpackcompose
4
reactions
Comments
Add Comment
3 min read
Convert Android App to Use Material 3 Design
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Feb 24 '23
Convert Android App to Use Material 3 Design
#
android
#
kotlin
#
beginners
#
jetpackcompose
6
reactions
Comments
Add Comment
4 min read
Simple Example to Use WorkManager and Notification
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Mar 3 '23
Simple Example to Use WorkManager and Notification
#
android
#
kotlin
#
beginners
#
jetpackcompose
4
reactions
Comments
Add Comment
5 min read
How to Debug Jetpack Compose Recomposition with Logging?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Mar 17 '23
How to Debug Jetpack Compose Recomposition with Logging?
#
android
#
kotlin
#
beginners
#
jetpackcompose
2
reactions
Comments
Add Comment
4 min read
How to Implement Custom Fonts using Downloadable Google Fonts?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Mar 31 '23
How to Implement Custom Fonts using Downloadable Google Fonts?
#
android
#
kotlin
#
beginners
#
jetpackcompose
3
reactions
Comments
Add Comment
2 min read
Android vs Desktop App Kotlin Compilation Process
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Apr 15 '23
Android vs Desktop App Kotlin Compilation Process
#
android
#
kotlin
#
beginners
2
reactions
Comments
Add Comment
2 min read
Android Context 101 with Class Diagram
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Apr 29 '23
Android Context 101 with Class Diagram
#
android
#
beginners
6
reactions
Comments
Add Comment
3 min read
Pass by Value vs CompositionLocal vs Static CompositionLocal
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
May 6 '23
Pass by Value vs CompositionLocal vs Static CompositionLocal
#
android
#
kotlin
#
beginners
#
jetpackcompose
9
reactions
Comments
Add Comment
4 min read
How to Add Deep Links in Jetpack Compose?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
May 27 '23
How to Add Deep Links in Jetpack Compose?
#
android
#
kotlin
#
beginners
1
reaction
Comments
Add Comment
6 min read
How to add Google Play In-app Review Dialog?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jun 3 '23
How to add Google Play In-app Review Dialog?
#
android
#
kotlin
#
beginners
2
reactions
Comments
Add Comment
4 min read
Simple Firebase Sign-in UI Demo App
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jun 10 '23
Simple Firebase Sign-in UI Demo App
#
firebase
#
android
#
kotlin
#
beginners
4
reactions
Comments
Add Comment
3 min read
Simple Preferences & Proto DataStore Demo App
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jun 17 '23
Simple Preferences & Proto DataStore Demo App
#
android
#
kotlin
#
beginners
2
reactions
Comments
Add Comment
7 min read
@RequiresApi() and @ChecksSdkIntAtLeast() Annotation
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jun 24 '23
@RequiresApi() and @ChecksSdkIntAtLeast() Annotation
#
android
#
kotlin
#
beginners
3
reactions
Comments
Add Comment
3 min read
How to Request Android Runtime Permissions using Jetpack Compose?
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Jul 1 '23
How to Request Android Runtime Permissions using Jetpack Compose?
#
android
#
kotlin
#
beginners
2
reactions
Comments
Add Comment
5 min read
Integrate Firebase Realtime Database and User Authentication into your Android App
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Aug 4 '23
Integrate Firebase Realtime Database and User Authentication into your Android App
#
android
#
firebase
#
kotlin
#
beginners
7
reactions
Comments
Add Comment
4 min read
Simplify ViewModelProvider.Factory() Implementation with Kotlin Lambda and Object Expressions
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Sep 16 '23
Simplify ViewModelProvider.Factory() Implementation with Kotlin Lambda and Object Expressions
#
android
#
kotlin
#
beginners
1
reaction
Comments
Add Comment
2 min read
Convert KAPT to KSP - Room and Hilt Examples
Vincent Tsen
Vincent Tsen
Vincent Tsen
Follow
Feb 10
Convert KAPT to KSP - Room and Hilt Examples
#
beginners
#
android
#
kotlin
1
reaction
Comments
Add Comment
2 min read
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account