Wajahat KariminCodeChai🚨 Avoid Disaster: Safeguard Your Keystore Files — Lessons Learned the Hard Way!This article is a part of my Failure Story series.Mar 10Mar 10
Wajahat KariminCodeChaiGetting Started with Google’s Gemini AI in AndroidMaster Google’s Gemini AI for Enhanced Android Apps — From Setup to Optimisation. Create Smarter Experiences with Gemini AI.Feb 251Feb 251
Wajahat KarimConsistency is the Key!Hard work is overrated and consistency is underrated. Working hard one day and not on the next is not sustainable for a long timeJul 3, 2023Jul 3, 2023
Wajahat KarimReduce Screen Time Without Giving up Your Social LifeAnd maintain your work productivity at the same time.Nov 11, 2022Nov 11, 2022
Wajahat KariminCodeChaiHow to Master Any Skill by Steering Clear of Tutorial HellHow to Avoid the Tutorial Trap and Become an Expert in Any Skill You Want to LearnNov 7, 20221Nov 7, 20221
Wajahat KariminCodeChaiSecuring Your Android Keys & Secrets with Native C++ CodeLearn how to secure your API keys, Base URLs, and other sensitive data of your app through native C++ code.Aug 14, 20222Aug 14, 20222
Wajahat KariminCodeChaiStep-by-Step Guide on Securing SharedPreferences in AndroidIn this article, you will learn how you can encrypt decrypt or secure SharedPreferences in Android with Jetpack’s Security library.Jul 19, 2022Jul 19, 2022
Wajahat Karim#TimeWithWajahat Newsletter — Issue 13Learn about Singleton Pattern, Airlift Shutdown, and how Social Media can depress you and some amazing Jetpack Compose articles.Jul 14, 2022Jul 14, 2022
Wajahat KariminCodeChaiSingleton Pattern in Kotlin — Design Patterns for DummiesLearn about the basic concepts of Design Patterns, their advantages, and types. See an example of the Singleton Design pattern in Kotlin.Jul 10, 20221Jul 10, 20221
Wajahat KariminCodeChaiMeet DataStore — The New SharedPreferences for AndroidLearn about the basics of DataStore in Android Kotlin and why you should stop using SharedPreferences in Android and use DataStore instead.Jul 3, 20221Jul 3, 20221