---
title: "Vincent Tsen (@vtsen) | Hashnode"
description: "Native Android Kotlin Developer. Read the latest articles by Vincent Tsen on Hashnode."
url: "https://hashnode.com/@vtsen"
---

@vtsen

# Vincent Tsen

@vtsen · Sydney · Joined September 2021

Native Android Kotlin Developer

[Website](https://vinchamp77.github.io/)

### [Convert KAPT to KSP - Room and Hilt Examples](https://vtsen.hashnode.dev/convert-kapt-to-ksp-room-and-hilt-examples?utm_source=hashnode&utm_medium=feed)

Step-by-Step Guide: Migrating from KAPT to KSP for Room Database and Hilt Dependency Injection

2 min read · [vtsen.hashnode.dev](https://vtsen.hashnode.dev/convert-kapt-to-ksp-room-and-hilt-examples?utm_source=hashnode&utm_medium=feed)

[Jan 3, 2024](https://hashnode.com/posts/convert-kapt-to-ksp-room-and-hilt-examples/6594d64fb4033f782531d5d4)

### [Equivalent Perforce Shelving Command in GitHub](https://vtsen.hashnode.dev/equivalent-perforce-shelving-command-in-github?utm_source=hashnode&utm_medium=feed)

Let's explore git stash usages, which is equivalent to (not 100%) perforce shelving files concept

3 min read · [vtsen.hashnode.dev](https://vtsen.hashnode.dev/equivalent-perforce-shelving-command-in-github?utm_source=hashnode&utm_medium=feed)

[Nov 11, 2023](https://hashnode.com/posts/equivalent-perforce-shelving-command-in-github/654f19ff4cf86492366836f3)

### [Simplify ViewModelProvider.Factory() Implementation with Kotlin Lambda and Object Expressions](https://vtsen.hashnode.dev/simplify-viewmodelproviderfactory-implementation-with-kotlin-lambda-and-object-expressions?utm_source=hashnode&utm_medium=feed)

Learn how to streamline the implementation of ViewModelProvider.Factory() using Kotlin Lambdas and Object Expressions with examples.

2 min read · [vtsen.hashnode.dev](https://vtsen.hashnode.dev/simplify-viewmodelproviderfactory-implementation-with-kotlin-lambda-and-object-expressions?utm_source=hashnode&utm_medium=feed)

[Sep 9, 2023](https://hashnode.com/posts/simplify-viewmodelproviderfactory-implementation-with-kotlin-lambda-and-object-expressions/64fc0d7ca0d00885d4972169)

### [Integrate Firebase Realtime Database and User Authentication into your Android App](https://vtsen.hashnode.dev/integrate-firebase-realtime-database-and-user-authentication-into-your-android-app?utm_source=hashnode&utm_medium=feed)

A Step-by-Step tutorial to integrate Firebase Realtime Database and User Authentication into your Android app with Kotlin and Jetpack Compose

4 min read · [vtsen.hashnode.dev](https://vtsen.hashnode.dev/integrate-firebase-realtime-database-and-user-authentication-into-your-android-app?utm_source=hashnode&utm_medium=feed)

[Jul 30, 2023](https://hashnode.com/posts/integrate-firebase-realtime-database-and-user-authentication-into-your-android-app/64c5fa76dad044d3028f2e28)

### [How to Add Spotless Code Formatter to your Android Project?](https://vtsen.hashnode.dev/how-to-add-spotless-code-formatter-to-your-android-project?utm_source=hashnode&utm_medium=feed)

Steps-by-steps guide to add spotless code formatter to your Android project for both Kotlin script (KTS) and Groovy build Gradle files

3 min read · [vtsen.hashnode.dev](https://vtsen.hashnode.dev/how-to-add-spotless-code-formatter-to-your-android-project?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/how-to-add-spotless-code-formatter-to-your-android-project/649f6ca78f0546bafe27bece) [Jul 1, 2023](https://hashnode.com/posts/how-to-add-spotless-code-formatter-to-your-android-project/649f6ca78f0546bafe27bece)
