An entertaining educational game “Factor Monsters” hits Google Play – Developed By Knowledge Platform


Factor Monsters

As you guys might know that I am now working with ‘Knowledge Platform’,  Asia-Pacific’s leading next-generation learning solutions company, as Team Lead of mobile application and game development. We’ve just developed our very first entertaining educational game which is available for free to download. Please, give it a try. I am sure you’ll like it. 🙂


Monsters are attacking your house! Fight off each monster with the correct factor pair. Find as many correct factor combos as you can before it’s too late. It’s time to put your factor skills to work. Your home depends on it!

Hate math? Or perhaps you love it and can’t get enough of it. Whatever the case, Factor Monster provides a fast-paced, visually stimulating and thrilling way to experience math. Get ready to Factor and Fight!


•    10 different levels of creepy monsters to slay
•    Race against the clock to factorize at least 6 equations
•    Climb to the top of the leaderboard and compete against your peers to be the Factor Champion
•    Gain 10 points for every correct factor
•    Be careful! You will lose 2 points for every incorrect factor!
•    Gain combo points by correctly answering three questions in a row
•    Good luck!

Factor Monster is designed and developed by Knowledge Platform, Asia-Pacific’s leading next-generation learning solutions company. Knowledge Platform specializes in educational games and community, learning management systems, and instructional design.



Best Regards,

Sajid Ali Anjum


Blox Logic is now available for your Windows Phone. (Developed with Marmalade SDK)

Blox Logic

I have tried a cross-platform development tool “Marmalade SDK“. The Marmalade Quick is pretty easy to learn and to develop apps with. Though not much documentation is there and the quick technology is not very neat. However, It took me just a few days to complete this game for Windows Phone and I am happy with its performance. So, you guys should have to try this tool if you are interested.


Blox Logic is an entertaining action-puzzle game in which you have to use your logical abilities to solve different levels of the game. It features :

* Number of different levels.

* Real-world physics

* Cute graphics

* Sound effects


You can download it for free from Windows Phone store:

Best Regards,

Sajid Ali Anjum

Sheep Runner is now available for your Windows Phone 8. (Developed in HTML5 Canvas)

Sheep Runner

This game is developed purely in HTML5 Canvas. I must say that the performance of IE10 is pretty good than Android Stock Browser, that’s why, i haven’t seen anything like CoCoonJS or Ejecta for Windows Phone because the HTML5 based content already runs pretty smooth. The only thing which i really miss in IE10 is the support of Web Audio API.


Sheep Runner is an endless runner game. It features:

* Unlimited Run & Jump.

* Cute Graphics.

* Special coins that make your sheep do special actions.

* Leader board to compete with the world.


You can try it for free from Windows Phone store:

Best Regards,

Sajid Ali Anjum

Sniper Action is now available for your Windows Phone.



One of our top-selling title is now available for your Windows Phone. You can try it for free from Windows Phone Marketplace.


Sniper Action, is an entertaining and addictive shooting game, with a complete package of action levels, where you have to apply your intelligence to survive. So, ARE YOU READY?


Enemies captured a part of your country. You are the one who is selected by the state head to eliminate the critical enemies. You have only one night to accomplish this mission. By applying, your intelligence and shooting skills you can make it possible.

Features :

* 20 Levels Of Entertainment

* Intuitive & Exhilarating Gameplay

* Smooth Animations

* Great Graphics

* Sound Effects

Screenshots :

Download :

Best Regards,

Sajid Ali Anjum

A short survey of the mobile learning solutions deployed in Pakistan : By Sajid Ali Anjum

According to Pakistan Telecom Authority (PTA) report in Dec 2012[1], Pakistan is ranked at number 8 in the world with respect to the number of mobile phones being used, with a mobile phone density of 68.83%. According to a national survey in 2009[2], the overall literacy rate of Pakistan is 57% (69% for male and 45% for female). In a country where the mobile phone density is higher than the literacy rate, we can think of developing such mobile learning solutions with which we can educate the illiterate people of the country.

Mobile Learning Solutions Deployed in Pakistan

In this survey, I mentioned about prominent mobile learning solutions deployed in Pakistan to the best of my knowledge.

A) SMS based mobile learning solutions

1. Mobile-based post-literacy program by UNESCO & Mobilink [3]: A SMS-based mobile learning program which focuses on the education of women in Pakistan. In this program, mobile phones were given to the learners and then messages containing pedagogically correct, but fun and interesting, topics were sent to the post-literates. The learners then had to write the messages by hand on workbooks and read it repeatedly, which were listened by the teachers. It also includes answering questions via messages. This project costs US $57 per head only (including mobile phone cost i.e. $33) and if a phone is reused by at least three learner then this project costs US $33 per head. With the help of this program, 1,500 women were made literate in 2011 and 2500 more women are expected to be literate by 2012.

B) Video based mobile learning solutions

1. Mobile learning for teachers by UNESCO, Nokia & AGAHI [4] [5]: An effort made by the mentioned companies to improve the quality of teaching by training the teachers using mobile phones. The major motivation behind this project is the limited number of resources available to train the teachers, the cost of traveling and time spend by the teachers to get trained. In this project, an application for mobile phones is developed. Using this application, teachers can browse and watch a catalog of educational videos related to their fields. The educational videos are authored and managed by a number of selected resource persons.

2. Toffee TV [6]: An award winning project [7] that focuses on the education of children. It includes thousands of educational videos to learn Urdu. The educational videos are about Urdu stories and poems. Toffee TV provides a mobile based application, through which learners can browse and watch educational videos of their choice.

3. Rehan School – Mobile Based Internet less Education [8]: An award winning project [9] that provides a rich library of learning contents in form of videos. These videos are made available at different computer/mobile shops in Pakistan, from where any learner can put these videos in their phones. This project overcomes the hurdle of using internet to download videos, by making them available at local stores.

C) Voice Call based learning solutions

In Pakistan, number of telecom companies provide IVR (interactive voice response) based services to educate people.

1. Mobilink Kids Portal [10] provides children a facility of browsing hundreds of Urdu/English stories, Nursery Rhymes, Urdu literature, Islamic Knowledge, General Knowledge, Health & Cleanliness, Science & Technology and competitions.

2. Mobilink Ladies Line [11] is a portal that offers various services for women of every age and varied lifestyles e.g. health, nutrition, matrimonial, cooking, parenting, kids care and others.

3. Mobilink Jazz Station [12] offers listening to live transmission of TV and FM channels.

D) Mobile Games and Simulations for learning

Pakistan based mobile software companies and individuals are also contributing to the community by developing educational games. Some of them are as follow:

1. Animal 101 by TenPearls [13]:  Animal 101 is an interactive award winning [14] application for children and parents alike. It is a learning based application about animals that aims to teach children of 3-8 years to learn about animals by engaging them in fun and interactive games.

2. ‘Brain Bash’ and ‘Math N Fun’ [15] by SajiSoft: Brain Bash is an interactive application designed to enhance the mental performance of kids or adults, by providing mathematical, logical & memory exercises in a fun way. On the other hand, Math N Fun is an interactive application for kids that simulates chalk board effects to solve simple mathematical problems. Both applications are having over 50 thousand downloads.

Note: If any reader knows any other mobile learning solutions deployed in Pakistan then please, go ahead and share it in the comments.

Best Regards,

Sajid Ali Anjum

Nokia Premium Developer Program for Asha – A Great Opportunity


 Here comes a great opportunity for developers: If you are having only two qualifying mobile applications published in any of the official store(e.g., Nokia Store, Windows Phone Store, Google Play, BlackBerry World, Apple App Store), then you can be a part of the Nokia Premium Developer Program for Asha.  This program has number of benefits including a free Nokia Asha 310 device, $500 (USD) in Nokia Ad Exchange (NAX) credits for use in creating external ad campaigns, free tech support tickets etc. I must say it’s a great opportunity for mobile application developers because you can target 675 million (and increasing) phones by targeting Nokia Asha platform.

Asha Premium Program Shipment

After reading about this opportunity, I instantly sent my registration request which get approved in 24 hours and I received the Nokia Asha 310 device in a week. The Nokia Asha platform provides a great UX and one can develop applications for Asha phones using Nokia Java SDK or Nokia Web Tools.

BloxRun MoSync

I am always interested in trying new development tools especially the cross-platform ones. That’s why, I chose to play with MoSync SDK which is a free, open-source & cross-platform development tool with a support for Nokia Asha (JavaME) phones. It provides a rich cross-platform IDE with a C/C++ foundation and provides a large number of APIs that can help developers in building cross-platform applications easily. I gave it a go and found that JavaME applications developed using MoSync worked really well on Nokia Asha phones.

Blox Run- Gamplay

‘Blox Run’ is the game which I ported from Nokia Anna/Belle phone to Nokia Asha (JavaME) platform using MoSync. This game has a pretty simple game engine implementation which took me only two days to port it to MoSync. For graphics part, I use to create vector graphics using Adobe Flash or Adobe Illustrator which can be easily ported to lower or higher resolution phones by simply resizing them. That’s why, it took me only few hours to regenerate all the graphics for Asha phones having resolution of 240×400. Just add one more day to it for testing & optimization, so, in total four days my porting process was completed. If you want to try out the game, it is published in the Nokia Store.

At the end, I also like to mention that I told one of my fellow ‘Murtaza Ashraf’ (a Founder and CEO of Ioptime) about this program and now, he is having his own Nokia Asha phone (sent by this program). Moreover, I actually get impressed by the UX and performance of Asha Phones and that’s why, I decided to do more experiments soon. Stay Tuned!

Best Regards,

Sajid Ali Anjum

“Tangle Craze” and “Blox Run” is now available on Windows Phone Marketplace


Last year, i started working on Windows Phone platform and here you go, i just recently ported two of my titles from Qt to Silvelright (C#) and made them available on Windows Phone Marketplace.

Tangle Craze :

Tangle Craze  - Windows Phone

Description :

Tangle Craze, is an entertaining and addictive arcade-puzzle game.

Objective :

You have to take the glowing ball to the end of each level by overcoming a series of obstacles.

You need to apply your control skills to beat this game. So, are you ready… ?

It features :

* Intuitive gameplay

* Cute Graphics

* Smooth Animations

* Sound Effects

Download :

Blox Run :

Blox Run - Windows Phone

Description :

Blox Run, is an entertaining, addictive and very colorful game. It features :

* Intuitive and Colorful game-play

* Cute Graphics & Animations

* Sound Effects

Download :

Best Regards,

Sajid Ali Anjum

“Blox Run” is now available on BlackBerry World for FREE


I was a part of a BlackBerry Qt App Porting Program in which i ported one of my QML game to BlackBerry 10 platform using BB10 Native SDK. I have to re-write a very small portion of code related to the UI as BB 10 has a relatively high resolution as compared to Symbian/MeeGo phones.


Description :

Blox Run, is an entertaining, addictive and very colorful game. It features :

* Intuitive and Colorful game-play

* Cute Graphics

* Smooth Animations

* Sound Effects

Download :

Best Regards,

Sajid Ali Anjum

Porting Qt Applications to BlackBerry 10 Platform


I played with BlackBerry 10 Alpha Device for quite sometime and as a result of it, i ported one of my Qt Symbian Application written in QML/JS to BlackBerry 10 platform.

BlackBerry 10 Qt

The purpose of writing this article is to provide an easy approach to port Qt Applications written in QML/JS to BlackBerry 10 platform and a walk-through to publish your contents to BlackBerry World :

Setting up a Development Environment

Please, read the following articles that talks about downloading BlackBerry Native SDK, setting up simulator, getting signing keys and testing on real device.

Note: If you are interested in using Qt Creator for BlackBerry 10 development, you can read the following article:

However, Qt Creator is not mandatory for porting your application.

Porting QML application to BlackBerry 10

Follow these steps to port your QML/JS code to BlackBerry 10 platform:

1- Create a new Cascades Project (New->BlackBerry Project->Cascades).

2- Copy qmlapplicationviewer.cpp and qmlapplicationviewer.h (from your Qt Project which you are going to port) to <BlackBerry NDK Workspace>\<Your Cascades Project>\src .

3- Replace your <BlackBerry NDK Workspace>\<Your Cascades Project>\main.cpp with this code :


#include “qmlapplicationviewer.h”

Q_DECL_EXPORT int main(int argc, char **argv)

{    QApplication app(argc, argv);

QmlApplicationViewer viewer;



return app.exec();


4-  Copy all QML files from your Qt Project i.e. <Qt Workspace>\<Your Project>\qml\<Your Project Name>\*.* to <BlackBerry NDK Workspace>\<Your Cascades Project>\assets .

5-  That’s it. Now, you are ready to build and run your project.

Tweaking your Qt Application

Your code will work fine on BlackBerry 10 but you have to work on graphics part as there is a difference in resolution of BB10 devices and MeeGo/Symbian devices:

BlackBerry 10 full touch devices: 720×1280

BlackBerry 10 keyboard devices: 720×720

BlackBerry 10 Dev Alpha devices: 768×1280

Please, read the following article for better understanding of device resolution:

BlackBerry 10 full touch icon size is 114×114 and for Playbook icon size is 86×86.

Please, read the following article for better understanding of icon size/type:

Packaging and Distributing your BB10 application to BlackBerry World

Once you are ready to deploy your application, open bar-descriptor.xml which is located in your <BlackBerry NDK Workspace>\<Your Cascades Project>\ in QNX IDE.

bar-descriptor.xml in IDE

Set all the fields in bar-descriptor.xml i.e. Package Name, Package Version, Package Build ID, Author and Author ID (which can be set automatically by clicking “Set from Debug Token”).

To Package your application in .bar file, you have to build your project with “Device-Release” target first and then simply click “Export Release Build” from bar-descriptor.xml to create .bar file. The packaged .bar file will be found in < BlackBerry NDK Workspace>\<Your Cascades Project>\arm\o.le-v7\<Your App Name_version>.bar

To publish this .bar application file, you need to register at Vendor Portal for BlackBerry World:

Once you get registered, you are ready to put all the details of your app and submit it to BlackBerry World QA.

Hope it helps..

Best Regards,

Sajid Ali Anjum

Happy New Year to all the readers & end-users


Thanks you guys for being a part of my life. I hope all of you have a happy and prosperous time this year.

Stay Blessed, Happy New Year.

Those of you who are interested in our “Moments of 2012”. Here you go:


Best Regards,

Sajid Ali Anjum

Posted in Uncategorized. Leave a Comment »
%d bloggers like this: