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.

Continue reading

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.

Continue reading

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.

Continue reading

A Software Exhibition Which Surprised Me as a Competition Judge > We are delighted to invite you as Judge for the event. Your presence will be an honor for us and source of encouragement and motivation for students. Looking forward to welcome you at our campus. Those are the exact words from a letter I receieved on Feb 1st, 2019. It was sent by **Jinnah University for Women**, which is the first Women University of Pakistan founded with the aim of educating women and hence the nation.

Continue reading

A Year of Open Source, Public Speaking, New Job, New House, and the Big NEWS! Me, giving a talk about Flutter Originally posted on my Medium profile. 2018 was a great year for me, both personally and professionally. Last year when I wrote my first year in review, I didn’t know the real impact of these reflections and year-in-reviews. But it has helped me in fighting my self imposter syndrome, holding myself accountable (at least to my inner me), keeping a log for myself, and most importantly, seeing how I improve myself as a person and as a developer over the years.

Continue reading

When you write a program in Java for Android and click a button, your code is transformed into another form understood by Android. This other form is called Dalvik Executable, or DEX code, and the transformation process is called compiling. Android is a complex system, but you don’t need to understand it in depth to be able to make amazing apps. To get started, we only need to understand the basics.

Continue reading

A behind the scenes story of an open source Android library to create book & card flipping animations in ViewPager About 2 years ago, in January 2017, I released my first open source library **EasyFlipView** on Github. At that time, I was working on an English vocabulary type app for a client. One particular task was to create flashcards which had English word on one side and the meaning on other sides.

Continue reading

Author's picture

Wajahat Karim

Android Developer. Open Source Contributor. Writer. Speaker

Senior Android Developer

Karachi, Pakistan