---
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/)

## Comments

[Thanks for the information. It is good to know.](https://hashnode.com/posts/prefer-function-reference-over-lambda-in-kotlin-wrong/631bd3aaf73f4734bc0529ba/comment/6649af1d052aa2d439e384ca#reply-6649f7644f7d39add6b4d0b9)

Reply · Article · May 19, 2024 · [Prefer Function Reference over Lambda in Kotlin? Wrong!](https://hashnode.com/posts/prefer-function-reference-over-lambda-in-kotlin-wrong/631bd3aaf73f4734bc0529ba)

[Yeah, you're right. Thanks for the comment.](https://hashnode.com/posts/complete-c-to-kotlin-syntax-comparisons/614e6b5794bb297e1aad5e4d/comment/654cb6f34a0606fcdd92023f#reply-654f195ed03f881958ba4e4c)

Reply · Article · Nov 11, 2023 · [Complete C# to Kotlin Syntax Comparisons](https://hashnode.com/posts/complete-c-to-kotlin-syntax-comparisons/614e6b5794bb297e1aad5e4d)

[Awesome, you're welcome!](https://hashnode.com/posts/simple-rest-api-android-app-in-kotlin-various-http-client-library-implementations/627eca8c55afbae29a623695/comment/64ba9c82a8381eef4cb8f46e#reply-64bb1cb5a8381eef4cb8ff0d)

Reply · Article · Jul 22, 2023 · [Simple REST API Android App in Kotlin - Various HTTP Client Library Implementations](https://hashnode.com/posts/simple-rest-api-android-app-in-kotlin-various-http-client-library-implementations/627eca8c55afbae29a623695)

[Yes, me too. It is hard to figure this out without proper documentation or warning messages. Thanks again for letting me know.](https://hashnode.com/posts/how-to-add-deep-links-in-jetpack-compose/645598a756e7d21872d4f4ea/comment/646b2f9d5ccc6321b7042e29#reply-646b3d5ee07e1d2187d92cdb)

Reply · Article · May 22, 2023 · [How to Add Deep Links in Jetpack Compose?](https://hashnode.com/posts/how-to-add-deep-links-in-jetpack-compose/645598a756e7d21872d4f4ea)

[Awesome, you're welcome! That's what I struggled with initially because most of the content out there doesn't explain the usages, as many of them are quite similar. Just coincidentally, I referred back to this article when I wanted to use one of the scope functions. I'm glad you find it useful too, and thanks for letting me know.](https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf/comment/64608e3ad8bff688bc846ed0#reply-6460dbf908369c990387f4a0)

Reply · Article · May 14, 2023 · [Simple Way to Understand Kotlin Scope Functions - let, run, with, apply, also](https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf)

[Sorry, I'm not sure if I can help here. Do you have this import here? import androidx.compose.material.BottomNavigation If this import doesn't work, you're probably using a different material design version than this example.](https://hashnode.com/posts/how-to-add-bottom-navigation-in-jetpack-compose/629a9c7ef3e81428fc189444/comment/644036e10927b503e77f3c3e#reply-64412cedfe9ffd14e5b02751)

Reply · Article · Apr 20, 2023 · [How to Add Bottom Navigation in Jetpack Compose?](https://hashnode.com/posts/how-to-add-bottom-navigation-in-jetpack-compose/629a9c7ef3e81428fc189444)

[I'm not sure if I can help, but something like this will do. @Composable fun SimpleFilledTextFieldSample() { var text by remember { mutableStateOf("Hello") } TextField( value = text, onValueChange = { text = it }, label = { Text("Label") } ) }](https://hashnode.com/posts/pass-by-value-vs-compositionlocal-vs-static-compositionlocal/6439e927f49f45ac4100432d/comment/643fa411f06b44fb4fcfdce9#reply-64412bc65e1cdf14b5563c7f)

Reply · Article · Apr 20, 2023 · [Pass by Value vs CompositionLocal vs Static CompositionLocal](https://hashnode.com/posts/pass-by-value-vs-compositionlocal-vs-static-compositionlocal/6439e927f49f45ac4100432d)

[I don't have the example, but you may refer to this sample app here.](https://hashnode.com/posts/compose-destinations-navigation-library/626c793aa2d355d4df43d617/comment/64366e159c89ec7fa35aa0c1#reply-6436b0b82c171a829b30de3b)

Reply · Article · Apr 12, 2023 · [Compose Destinations - Navigation Library](https://hashnode.com/posts/compose-destinations-navigation-library/626c793aa2d355d4df43d617)

[Thanks for your kind words and feedback. I'm glad you found it useful and informative. Personally, I do feel that Kotlin makes this scope function unnecessarily complex. That was my first impression, and I still do. Thanks again for reading and taking the time to share your thoughts with me.](https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf/comment/6423d6de95984f97a0ccaff7#reply-64241a2531d90898059d64f2)

Reply · Article · Mar 29, 2023 · [Simple Way to Understand Kotlin Scope Functions - let, run, with, apply, also](https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf)

[FYI - I just upgraded to Android Studio Electric Eel, it breaks my app instantly. Clean project and Invalidate Caches don't work. I have to delete the .gradle folder in the user folder. It is pretty big, so it takes a while. Luckily it works after that, phew. :)](https://hashnode.com/posts/deep-clean-your-android-studio-to-fix-weird-issues/618f09c3e61d1c383da7b32d/comment/63c154a3a4c81d219549651e)

Comment · Article · Jan 13, 2023 · [Deep Clean Your Android Studio to Fix Weird Issues](https://hashnode.com/posts/deep-clean-your-android-studio-to-fix-weird-issues/618f09c3e61d1c383da7b32d)
