2024
2022
- Step-by-Step Guide on Securing SharedPreferences in Android
- Singleton Pattern in Kotlin - Design Patterns for Dummies
- Meet DataStore - The New SharedPreferences for Android
July
2021
- A Rubix Cube Story
April
2020
- Realtime Database vs Firestore: 9 Major Differences
- What Happened to Chat Bubbles / Heads in Android?
- Evolution of Finding Views by ID in Android
April
2019
- 🔍 Exploring Android Room Database with Room Explorer
- How to Convince Your Engineering Lead to Adopt Flutter
- 🕐 Revisited — 📚 A Guide on Splash Screen in Android in 2020
- Why Your Startup Needs Android App?
- 🐦 Flying With Flutter — 🎤 Talk + 💻 Live Coding Session
- How to choose between Firebase and CometChat Pro
December
- Add Push Notifications to Your Android Chat App Using Kotlin
- How is Flutter Different from Native, Web-view, and Other Cross-platform Frameworks
November
- 🔧⚡Fixing ConstraintLayout & Guideline AssertionError Exception in Android 📱 💻
- 🚀 Launching Activities in Easier Way Using Kotlin Extensions 💻
- If You're Developing Your First App, Consider These Categories
March
2018
- Multiple Runtime Permissions in Android Without Any Third-Party Libraries
- Executing tiny asynchronous tasks quickly in Android under 10 lines
- Next Stop: Flutter
- Converting JSONObject to HashMap<>
- Overestimating the “Underestimating”
- Show/Hide Password in EditText in Android
November
- Podcast — What’s Open Source? And What’s Hacktoberfest?
- I Didn’t Accept Job Offer at Facebook. Here’s Why.
October
- 1000 Followers — 1000 Words — 1000 Hopes
- Welcome to Flutter Pub
- Encrypt / Decrypt Strings in Android
- Happy Independence Day, Pakistan
- Quickly & Easily Validating Your Text with Easy Validation
- Remember Remember to Target Latest Android API Level Now!
August
- Operator Overloading in Kotlin
- The requireActivity() and requireContext() example
- 100 Days Of Code in Open Source
- Where to get AAR file of any library?
July
- Publishing your Android, Kotlin or Java library to jCenter from Android Studio
- Combining Urdu String through Data Binding
- Idling Registry for OkHttp
- Gradle doesn't run because it can't find tools.jar in JRE
June
- Lots of Errors in Code but Still App Runs in Android Studio
- Auto-Sizing TextViews in Android
- Add Logs Without Using Code
- RecyclerView Scrolling Issue with NestedScrollView
- Asynchronous Calls in Koltin
- Firebase Notifications in Background & Foreground in Android
- The with() operator in Kotlin
- Launching Activities using Kotlin DSL
- Variable Number of Arguments in Methods in Kotlin
- Inline Functions in Kotlin
- Creating Separate Modules for Debug And Release
- IntDef and StringDef in Android
- Today I Learned — (OK, technically yesterday)
- Adding Padding in Tabs in Android
- Live Code Templates in Android Studio
May
- Sealed Classes in Kotlin
- Closing All Activities and Launching Any Specific Activity
- Go to Code Line from Logcat Output Line
- Percentage Width/Height using Constraint Layout
- Domain-Specific Language (DSL) using Kotlin
- Difference between Build Type, Flavour, and Build Variant in Android
- Defining Constants in Gradle
- Gradle Dependencies using Google's Way
- Gradle Dependencies Management with Auto-Complete in Kotlin
- Safely accessing lateinit properties in Kotlin
April
2017
2015
- From Developer to Entrepreneur