vtsen.hashnode.devConvert KAPT to KSP - Room and Hilt ExamplesKAPT stands for Kotlin Annotation Processing Tool and KSP stands for Kotlin Symbol Processing. Both are annotation-processing tools that are used for code generation. KAPT is the old way which is Java-based and KSP is the new way which is Kotlin-base...Jan 3, 2024·2 min read
vtsen.hashnode.devEquivalent Perforce Shelving Command in GitHubIn Perforce, you can shelve files. The idea allows you to save your temporary changes (shelve files) and retrieve them later (unshelve files). I'm a Perforce guy. So, I wonder what is the equivalent shelving files in GitHub? After doing some research...Nov 11, 2023·3 min read
vtsen.hashnode.devSimplify ViewModelProvider.Factory() Implementation with Kotlin Lambda and Object ExpressionsIf you are like me and still have not gotten used to the Dependency Injection framework (don't you think it complicates things?), you probably have been implementing the ViewModelProvider.Factory() interface for your view models that has custom const...Sep 9, 2023·2 min read
vtsen.hashnode.devIntegrate Firebase Realtime Database and User Authentication into your Android AppThis is part of the Firebase tutorial series: Part 1 - Simple Firebase Sign-in UI Demo App Part 2 - Integrate Firebase Realtime Database and User Authentication into your Android App This article is the continuity of the previous article, in whic...Jul 30, 2023·4 min read
vtsen.hashnode.devHow to Add Spotless Code Formatter to your Android Project?I have been seeing this spotless in many open-source codes, and it turns out it is a pretty popular coding style plugin for the Gradle build system used in Android development. So I gave it a try and use it in my project. Here are the steps I took to...Jul 1, 2023·3 min read