DEV Community 👩‍💻👨‍💻

Vincent Tsen profile picture

Vincent Tsen

Self-taught Hobbyist Native Android Kotlin Developer

What is Delegation Interface in Kotlin?

What is Delegation Interface in Kotlin?

Reactions 1 Comments
2 min read

Want to connect with Vincent Tsen?

Create an account to connect with Vincent Tsen. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
DRY, KISS, and YAGNI to avoid Over-engineering Trap

DRY, KISS, and YAGNI to avoid Over-engineering Trap

Reactions 3 Comments
5 min read
Convert Flow to SharedFlow and StateFlow

Convert Flow to SharedFlow and StateFlow

Reactions 1 Comments
6 min read
Exploring Different Ways to Collect Kotlin Flow

Exploring Different Ways to Collect Kotlin Flow

Reactions 4 Comments
4 min read
How to add Version Catalog to your Android App?

How to add Version Catalog to your Android App?

Reactions 2 Comments
3 min read
How to Convert Android Gradle Groovy to KTS?

How to Convert Android Gradle Groovy to KTS?

Reactions 2 Comments
5 min read
launchWhenCreated() vs launchWhenStarted() vs launchWhenResumed() vs repeatOnLifeCycle()

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

Reactions 3 Comments
3 min read
GlobalScope vs viewModelScope vs lifecycleScope vs rememberCoroutineScope

GlobalScope vs viewModelScope vs lifecycleScope vs rememberCoroutineScope

Reactions 4 Comments
4 min read
Understand "by" Delegated Properties in Kotlin

Understand "by" Delegated Properties in Kotlin

Reactions 4 Comments
4 min read
Implement Kotlin Interfaces with SAM conversions

Implement Kotlin Interfaces with SAM conversions

Reactions 6 Comments
2 min read
How to Take Screenshot from Android Emulator?

How to Take Screenshot from Android Emulator?

Reactions 5 Comments
2 min read
Introduction to Kotlin Flows and Channels

Introduction to Kotlin Flows and Channels

Reactions 8 Comments
4 min read
Exploring Android LiveData Usages and Behaviors

Exploring Android LiveData Usages and Behaviors

Reactions 4 Comments
7 min read
How to Simulate Process Death in Android?

How to Simulate Process Death in Android?

Reactions 4 Comments 2
4 min read
Normal Variable vs remember vs remember mutabableStateOf Comparisons

Normal Variable vs remember vs remember mutabableStateOf Comparisons

Reactions 2 Comments
2 min read
View Model Creation in Jetpack Compose

View Model Creation in Jetpack Compose

Reactions 6 Comments
2 min read
Activity and View Model Lifecycles Demo App

Activity and View Model Lifecycles Demo App

Reactions 5 Comments
5 min read
How to Add Navigation Drawer in Jetpack Compose?

How to Add Navigation Drawer in Jetpack Compose?

Reactions 3 Comments
2 min read
Prefer Function Reference over Lambda in Kotlin? Wrong!

Prefer Function Reference over Lambda in Kotlin? Wrong!

Reactions 3 Comments 2
5 min read
Simple RSS Feed Reader - Jetpack Compose

Simple RSS Feed Reader - Jetpack Compose

Reactions 4 Comments
9 min read
Best Way to Learn for Self-taught Android developer

Best Way to Learn for Self-taught Android developer

Reactions 18 Comments 1
3 min read
Simple Google Map App - Jetpack Compose

Simple Google Map App - Jetpack Compose

Reactions 10 Comments
6 min read
What is Trailing Lambda and Comma in Kotlin?

What is Trailing Lambda and Comma in Kotlin?

Reactions 7 Comments 2
2 min read
Understand Fields and Properties in Kotlin

Understand Fields and Properties in Kotlin

Reactions 4 Comments
3 min read
Understand Kotlin Multiple Constructors

Understand Kotlin Multiple Constructors

Reactions 6 Comments
3 min read
Convert View Model to Use Hilt Dependency Injection

Convert View Model to Use Hilt Dependency Injection

Reactions 14 Comments
3 min read
Free Android Development Learning Resources for Beginners

Free Android Development Learning Resources for Beginners

Reactions 11 Comments
4 min read
Kotlin Smart Cast is Awesome!

Kotlin Smart Cast is Awesome!

Reactions 6 Comments
2 min read
My Most Used Android Studio Shortcut Keys

My Most Used Android Studio Shortcut Keys

Reactions 9 Comments
3 min read
Free and Useful Tools for Android Development and Blogging

Free and Useful Tools for Android Development and Blogging

Reactions 17 Comments
2 min read
How to add opt-in compiler argument in build.gradle?

How to add opt-in compiler argument in build.gradle?

Reactions 11 Comments
2 min read
How to Add Bottom Navigation in Jetpack Compose?

How to Add Bottom Navigation in Jetpack Compose?

Reactions 4 Comments
3 min read
Missing Run Test in Android Studio

Missing Run Test in Android Studio

Reactions 8 Comments
3 min read
How to Create Singleton Class in Kotlin?

How to Create Singleton Class in Kotlin?

Reactions 13 Comments
2 min read
Simple REST API Android App in Kotlin - Various HTTP Client Library Implementations

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

Reactions 10 Comments
6 min read
Clean Empty Jetpack Compose App Template

Clean Empty Jetpack Compose App Template

Reactions 6 Comments
4 min read
Compose Destinations - Navigation Library

Compose Destinations - Navigation Library

Reactions 12 Comments 3
3 min read
Simple Jetpack Compose Navigation Example

Simple Jetpack Compose Navigation Example

Reactions 10 Comments
4 min read
How to Disable Auto Off in Android Emulator?

How to Disable Auto Off in Android Emulator?

Reactions 7 Comments
2 min read
kotlinx.coroutines.delay() vs Thread.sleep()

kotlinx.coroutines.delay() vs Thread.sleep()

Reactions 6 Comments
4 min read
Why Fail-fast Offensive Programming is better?

Why Fail-fast Offensive Programming is better?

Reactions 5 Comments
2 min read
Kotlin Coroutines Basics - Simple Android App Demo

Kotlin Coroutines Basics - Simple Android App Demo

Reactions 15 Comments
5 min read
Jetpack Compose Crash Course from Udemy Reviews

Jetpack Compose Crash Course from Udemy Reviews

Reactions 7 Comments
2 min read
Can't Uninstall Android Studio in Windows?

Can't Uninstall Android Studio in Windows?

Reactions 4 Comments
2 min read
How to Publish Android Library on JitPack.io with GitHub?

How to Publish Android Library on JitPack.io with GitHub?

Reactions 17 Comments
5 min read
Convert RecycleView to LazyColumn - Jetpack Compose

Convert RecycleView to LazyColumn - Jetpack Compose

Reactions 7 Comments
6 min read
Step-by-step Guides to Implement RecycleView

Step-by-step Guides to Implement RecycleView

Reactions 5 Comments
3 min read
MVC vs MVP vs MVVM Design Patterns

MVC vs MVP vs MVVM Design Patterns

Reactions 8 Comments
2 min read
How to Implement Hilt in Android App?

How to Implement Hilt in Android App?

Reactions 10 Comments
5 min read
How to Show Library Dependency Tree in Android Studio?

How to Show Library Dependency Tree in Android Studio?

Reactions 7 Comments
3 min read
Understand Kotlin Function Literal with Receiver by Example

Understand Kotlin Function Literal with Receiver by Example

Reactions 5 Comments
3 min read
How to Resolve Missing Clear Source of Information - Disclaimer App Rejection?

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

Reactions 5 Comments
2 min read
Simple Way to Understand Kotlin Scope Functions - let, run, with, apply, also

Simple Way to Understand Kotlin Scope Functions - let, run, with, apply, also

Reactions 5 Comments
5 min read
Step-by-step Guides to add Android App Icon

Step-by-step Guides to add Android App Icon

Reactions 5 Comments
2 min read
How to Declare Variables in Android String Resources?

How to Declare Variables in Android String Resources?

Reactions 5 Comments
2 min read
Coding a Better World Together with Uncle Bob

Coding a Better World Together with Uncle Bob

Reactions 47 Comments 5
5 min read
Is it Worth to Pay for Android Kotlin Developer Nanodegree?

Is it Worth to Pay for Android Kotlin Developer Nanodegree?

Reactions 4 Comments
3 min read
Replace fragment tag with FragmentContainerView Causing Runtime Error

Replace fragment tag with FragmentContainerView Causing Runtime Error

Reactions 6 Comments
2 min read
Android Kotlin Developer Nanodegree Projects Review

Android Kotlin Developer Nanodegree Projects Review

Reactions 7 Comments
14 min read
DataBindingUtil.inflate vs View Binding Inflate

DataBindingUtil.inflate vs View Binding Inflate

Reactions 5 Comments
2 min read
loading...