iOS app localization : string inheritance

We love object oriented programming. And let’s admit it, we try to fit it in everywhere. So, when it came to localization of an ios application that had multiple targets for same codebase, I wanted a hierarchal structure for the strings where I could generalize common ones in one base file and put specific ones somewhere else.
Continue Reading

Cinderella Princess Dress Up Game for Girls

Dress up games have been pretty popular amongst all ages of girls. So I thought I might give it a shot. I have been experimenting with Cocos2D-x for a while now and although I don’t really enjoy the whole ecosystem of it, here it is the first result of the efforts:A Princess Cinderella Dress Up Game for Girls.

Here is the short description of what to expect from the game & some screenshots.

 

************************
Cinderella dress up game for girls of all age lets your kids dress up your favorite princess Cinderella.
It’s simply a must have for all the girls out there who enjoy dress up games.
************************
With over 100 different items in 10 distinct categories, you make unique dressing for the princess every time you play the game.
************************
Dress like a modern princess or a fairy one with a diverse collection of dresses and shoes.
Choose from crowns, handbags, lanterns, bangles, golden lockets & bracelets and much more to spice up princess’s beautiful dresses and shoes.************************
Share dressed up princess with your friends on Facebook or save to image library.
************************
Dress Up Game for Little GirlsPrincess Dress Up Game for Girls

Fix for Caller ID not working on iPhone | Contacts Fixer for iPhone

It’s a typical problem with so many out there, the Caller ID is not working. You get a message or a phone call on your beloved iPhone & it won’t show up who is it from, just a bland phone number with Caller ID not working. And who remembers a phone number right? What’s the point of a smart phone if it isn’t smart enough to show you the Caller ID. Continue Reading

Installing Laravel on PagodaBox with Composer

I have been searching for cloud php hosting with good laravel support for testing purposes. The best option I found was FortRabbit that I absolutely fell in love with. However, they have this timer thingy after which app would freeze if timer was not reset. But the real issue was not freezing but unfreezing because unfreezing the app often caused the servers to change & I had to modify my git remotes, ssh & mysql hosts accordingly. Moving on I came across OpenShift which was quite good although not as great as FortRabbit. However, I struggled fiercely with deploying my local laravel installation to it. After, couple of days of Googling & trying I decided to move on to Pagodabox free account. Unfortunately, setting up laravel here wasn’t that easy either. Although, they offered a quick-start laravel installation (that worked like a charm), I couldn’t get my local deployment to work online that easily. However, I was able to deploy my installation after hit & trials in two days. I’ll enumerate the steps for the deployment process quickly below. Continue Reading

Google & Future [TED 2014]

To quote Mr. Page from TED 2014 appearance.

“The main thing that has caused companies to fail, in my view, is that they missed the future,”

One thing is for sure, the PCs are going to relegate & become more specialized devices contrary to their previous status of general computing devices & mobile devices will become ever more ubiquitous & computationally intensive. In fact they have been sold more in number than PCs. [the post was made on feb 2011, imagine now]

I guess Google ‘has‘ seen this future & has seen itself struggling in the Post-PC era as Facebook share of Mobile Ads Revenue soars & Google’s Mobile slump continues. Although, Google still dominates the mobile revenue, however, it’s not like the PC days when AdSense had no competitor. Today, facebook, twitter & other mobile ads companies are growing faster & posing a serious threat to its Ads stream.

Apparently, Google appears to be in a frenzy. With all the moonshots & other acquisitions, Google is desperate to diversify its revenue stream. However, be it Chrome OS, Chrome Cast, Project Glass, Android [to no avail] or Android Wear, the revenue just isn’t diversifying as they would like to.

iOS 7.1 & Enterprise Distribution

With the release of iOS 7.1, we have seen all our current enterprise apps fail their installation via our custom portal with error

cannot validate certificate from ‘xyz’

As it turns out, with iOS 7.1, Apple has made mandatory the use of ‘https’ for the download url of the application. The standard URL is usually like

‘itms-services://?action=download-manifest&url=http://bleh.com/bleh.plist‘.

The fix was to use https instead of http in the above bold url.

teamwork, a perfect metaphor

Steve Jobs on Teamwork

[external link]

And I came back the next day, and we opened the can. And we took out these amazingly beautiful polished rocks. The same common stones that had gone in, through rubbing against each other like this (clapping his hands), creating a little bit of friction, creating a little bit of noise, had come out these beautiful polished rocks.

Simply amazing and exactly how we work here at Criklé. There has not been a single discussion over QuranApp that did not ‘almost’ turn into fight.

Discussion over ideas/features, apparently uncomplicated, begin smooth, but soon the difference of opinion leads to serious friction. Ideas that start seemingly simple, start to turn into long heated discussions.

The aspect and perception of ideas is very diverse amongsts us. We are poles apart at analyzing same things resulting in highly varied perspective and opinions.

And just like the stones, as Steve puts it, the ideas that go into the discussion with great deal of friction, come out refined to a form never envisioned before.