A step-by-step guide for beginners on how to create Bottom Navigation using Android Jetpack Navigation Available on Medium Too After introduction of Fragments in Android Honeycomb, it became obvious to use more Fragments in preference to Activities to make apps lighter and faster. Google also started recommending single activity architecture. But implementing it has been a real pain-point for developers. The major cause of this is the Fragments and its transactions overhead.

Continue reading

The in-app database viewer and manager for your Room databases. The SQLite has been a big part of the Android ecosystem and is found in almost from every small size to large-scale app. It does indeed help in organizing data in the local storage and persistence to either help in reducing network calls or make content delivery fast. The implementation of the SQLite wrappers in Android development has evolved from the SQLiteOpenHelper to the latest Annotation-based Jetpack Room database.

Continue reading

By Salvatore Giordano. At the moment I’m not really into writing Flutter code, and I miss it. I’ve changed jobs more or less 10 months ago. Now I’m a backend-microservices developer using Node.js as a primary tool, but after all this time I’m starting to miss Flutter, Dart and that great community. So, my new mission is to convince my engineering lead to let me rewrite our main application using Google’s cross-platform framework — Flutter.

Continue reading

👀 A fresh look on the splash screen in Android in Kotlin and Coroutines Splash screens of some popular apps on Android Splash screen is a very popular methodology in Android app development. Almost all major apps contain some sort of splash screen for many different reasons from brand awareness to loading heavy resources before app start. Some apps even add splash screens just because everyone else is adding it to follow the paradigm, even though their apps don’t need it.

Continue reading

Looking deep into how an android app can help in growth and survival of early-stage startups. About 2 weeks ago, I was invited to give a talk on Technical Entrepreneurship at PAF-KIET University, Karachi to their students. Usually my talks are about either Android development or open source. But this one was different. Organizers asked me to talk something about entrepreneurship. And after doing some research and thinking, I decided to focus on Android as the growth tool in startups’ early days.

Continue reading

A talk and live-coding session given at SMIU University, Karachi organized by SMIU DSC Team Few days ago, on 18th December, 2019 I was invited to give a talk and live-coding session at Sindh Madressatul Islam University (SMIU), Karachi by their Computer Science department faculty. The event was organized by the SMIU Developer Students Club (DSC) team lead by a very nice and capable student Zubair Ansari. #carbonads { font-family: -apple-system, BlinkMacSystemFont, "

Continue reading

This story was originally published with collaboration with CometChat Pro, and Alex Booker on their blog. Building rich messaging for your app might seem simple at first, but things can quickly escalate when you start to think about advanced features, edge-cases, and how to manage your chat infrastructure at scale. To overcome these challenges, you have several solutions available, but how do they compare? In this article, I will compare Firebase, a general-purpose app development platform, to CometChat Pro, which is built specifically to help you build chat.

Continue reading

Author's picture

Wajahat Karim

Android Developer. Open Source Contributor. Writer. Speaker

Senior Android Developer

Karachi, Pakistan