Rohail AhmadDeprecated accompanist Modifier.placeholder(..) shimmer loading solutionAccompanist is a group of libraries that aim to supplement Jetpack Compose with features that are commonly required by developers but not…Nov 22, 2023Nov 22, 2023
Rohail AhmadDifferences between LiveData, Flow, SharedFlow, and StateFlow.LiveData & FlowJan 4, 20231Jan 4, 20231
Rohail AhmadinGeek CultureSharedPreferences -> EncryptedSharedPreferences -> JetPack DataStoreComparison between Android’s SharedPreferences vs EncryptedSharedPreferences vs JetPack DataStore.Apr 30, 20222Apr 30, 20222
Rohail AhmadYou can have a look at this repo for RoundedBarChartRenderer class: https://github.com/rrohaill/RounMar 23, 2022Mar 23, 2022
Rohail AhmadTime for encryption? EncryptedSharedPreferences and Migration — Android|KotlinIf you think it is time to move from conventional SharedPreferences to EncryptedSharedPreferences then this is the right place for you to…Sep 10, 2021Sep 10, 2021
Rohail AhmadinGeek CultureCustom UI Component NormalBold TextView Style — Android — KotlinSometimes we have a special scenario where we don’t have native UI components and we are looking for custom UIs.Apr 10, 2021Apr 10, 2021
Rohail AhmadAdding a prefix to TextInputEditTextAdding a prefix to TextInputEditText which is always visible is surprisingly hard with TextInputLayout. Handling this in a TextWatcher is…Oct 22, 2020Oct 22, 2020
Rohail AhmadAES / GCM — Encryption & Decryption using KotlinWhat is the Advanced Encryption Standard or AES? The Advanced Encryption Standard, or AES, is a symmetric block cipher chosen by the U.S…Aug 20, 2020Aug 20, 2020
Rohail AhmadA simple way to create different view types in RecyclerView AndroidLearn how to create a RecyclerView with multiple type of layouts.Aug 5, 2020Aug 5, 2020