Wajahat Karim
Author's picture

Wajahat Karim

Android Developer. Open Source Contributor. Writer. Speaker
  • Home
  • Portfolio
  • About
  • Contact Me
  • Resume
  • GitHub
  • Medium
  • Speaker Deck
  • LinkedIn
  • Twitter
  • Tags

CET Education

February 21, 2017 in android, app, all
  • NEXT
  • PREVIOUS
© 2019 Wajahat Karim. All Rights Reserved
  • NEXT
  • PREVIOUS
  • Share on Facebook
  • Share on Twitter
  • Share on Google+
Author's picture

Wajahat Karim

Android Developer. Open Source Contributor. Writer. Speaker

Senior Android Developer

Karachi, Pakistan
by
no post found

Add Push Notifications to Your Android Chat App Using Kotlin

Nov 11, 2019
This story was originally published with collaboration with CometChat Pro, and Alex Booker on their tutorials blog. For any kind of chat apps, notifications are the driver behind whole chat concept. These notifications lets users know that a new message has been sent, and asks to respond to it. This seems like a micro-interaction from user experience perspective, but this tiny interactions makes the whole chat a real-time conversation.

How is Flutter Different from Native, Web-view, and Other Cross-platform Frameworks

Nov 11, 2019
Flutter is an application development framework from Google for creating cross-platform mobile applications (in iOS and Android). As mentioned on the official website, it aims to make the development as easy, quick, and productive as possible. Features such as Hot Reload, a vast widget catalog, very good performance, and a solid community contribute to meeting that objective and make Flutter a pretty good mobile development framework. This post is an excerpt from the book Google Flutter Mobile Development Quick Start Guide by Packt Publishing written by Prajyot Mainkar, and Salvatore Giordano.

📚Learning ConstraintLayout — 🚀Live Templates for Rescue 🚒

Aug 8, 2019
Save time and improve productivity by using Live Templates for ConstraintLayout With more than 2.5 billion active android devices today, it has become a challenging task to create a fully responsive user interface (UI) for Android developers. Each device comes with different screen sizes, density, aspect ratio etc. But everyone wants to their apps to look exactly same on all devices. As Android ecosystem started growing year by year, Google started focusing more on solving problems of developers rather than adding new features.

Build a one-on-one Android chat app using Kotlin

Jul 7, 2019
This story was originally published with collaboration with CometChat Pro, and Alex Booker on their tutorials blog. Once you’ve experienced the best of something, there has to be a good reason to downgrade. This is the kind of mentality users have about chat and it’s palpable. If a chat experience isn’t great, users commonly share their usernames on another platform and pick up the conversation there. You see this all the time on dating apps like Tinder or freelance platforms like Upwork.

👍 Everything for Android Developers from Google IO 2019 🔥

May 5, 2019
Google IO is a a mega event and annual developers conference organized and hosted by Google at their California headquarters where they share the updates about their new products, hardware, software, platform, innovations etc. Android has grown into a very huge product for Google over the years. And each year Google IO event contains lots of new updates and feature announcements for Android. As an Android developer working for almost a decade, 8 years to be precise, I have always wondered what its like to attend the event in person.

🔧⚡Fixing ConstraintLayout & Guideline AssertionError Exception in Android 📱 💻

Mar 3, 2019
A quick tip to fix AssertionError Exception when updating ConstraintLayout from 1.0.2 to later versions. This article is part of Today I Learned series and was originally posted at my TIL Github Repository and my website at wajahatkarim.com These days, I am working on an android app with very old code base. So, as I am adding new functionality and fixing bugs, I am improving the code base with latest APIs.

🚀 Launching Activities in Easier Way Using Kotlin Extensions 💻

Mar 3, 2019
Kotlin Extensions for simpler, easier and fun way of launching Activities in Android Reposted on my Medium profile. Few days ago, I was reading this awesome article by Elye about a Kotlin keyword reified . Soon after reading the article, I started exploring it and I realized that we can simply lots of reusable tasks of Android development using reified and Kotlin extension methods. For example, launching Activities.

If You're Developing Your First App, Consider These Categories

Mar 3, 2019
App development is becoming easier for beginners by the day. There are cookie cutter platforms that allow for step-by-step creation of basic mobile apps, easy beginner coding classes accessible online, and various other tools at the public’s disposal. So, whether you’re new to this or operating with some level of experience, whether you’re coding in Java or trying something a little newer like HTML5, you can figure out how to bring your app to life with al little bit of research and hard work.

✅ How to Free Up Useless Space on Firebase Hosting for Your Static Websites? 🌐

Feb 2, 2019
Learn how I managed to reduce my Hugo website’s storage size from 437.8 MB to 4.1 MB on Firebase Hosting. This article is part of Today I Learned series and was originally posted at my TIL Github Repository and my website at wajahatkarim.com Last year in April 2018, I migrated my this website from Wordpress to Hugo, a static website generator framework built-on Go language. I was paying $5 per month through Mochahost for the hosting server space for Wordpress site.

⚡ Is Your Android Studio Always Slow? 🚀Here’s How to Speed Up Immediately.

Feb 2, 2019
A very quick and effective trick to boost Android Studio As an android developer, we get to spend a huge chunk of our time on Android Studio, the Google’s official compiler for developing native Android apps. Over the years, it has evolved into a very powerful IDE with lots of features and functionalities. But there are still some problems, which hasn’t been fixed yet for a lots of developers due to various reasons such as Gradle build time, Android Studio speed etc.

67 posts found