Archived entries for Apple

The iBeacon Experiment

For the impatient check out the source code and might I warn you that I use iOS 8.0 APIs.


I’ve been watching WWDC 2014 lately and one of the most interesting talk was about Indoor Positioning, the potential is amazing .. or super-annoying :D, sort of like a heat-seeking pop-up ad that follows you around, and of course iOS8 offers a few ways to lessen the pain such as the “What’s near me” app store.

Although is not yet available but I thought it’ll be fun to at least have the basic function running, using CoreLocation is pretty straightforward, the only caveat for iOS8 is;

The NSLocationAlwaysUsageDescription and NSLocationWhenInUseUsageDescription are mandatory, you need to provide something that will make sense to the user.

<string>Please let me always stalk you</string>
<string>Please let me stalk you only when you use it</string>

and you need to request the authorization.

[locationManager requestAlwaysAuthorization];
[locationManager requestWhenInUseAuthorization];

Other important parts are the battery usage and the user’s flow which surprisingly wasn’t described clearly at the guide, I’ve devised my own so hopefully it will enlighten a few.


For beacon there are a slew of selections that you can choose from, from the fancy Estimote or if you .. ahem .. a poor developer like me you can make your own beacon or just use this.


The Starling Clock

The Starling Clock

Was built on Adobe Air 2.6 platform, click here to view the site.

iPhone OS 4

snow whiteThere is always something exciting about Apple, whenever they launch their product everybody just mesmerized by it, gasped and awed in unison to its shines, it reminds me of Willy Wonka when he unveils his Chocolate factory.

iPhone OS4 had just been released today and has introduced some new features such as:

  • Wallpaper on the home screen : Yes! Now we can change our wallpaper.
  • Multitasking/background tasks : Of course with some limitations.
  • Unified e-mail inbox : Browse different accounts in one inbox (that is what I’ve understood anyway).
  • iBooks! : Move over kindle and other product alike.
  • App folders: for all of you that is obsessive compulsive.
  • Open e-mail attachments in other apps.
  • Game Center.
  • Mobile advertising (iAds).

But out of these features, iAds seems to be the most prominent as Steve hinted.

The average user spends over 30 minutes every day using apps on their phone. If we said we wanted to put an ad up every 3 minutes, that’s 10 ads per device per day. That would be 1b ad opportunities per day.

I can almost see the dollar sign lit up in his eyes when he uttered that sentence, its no secret digital Ads worth of billions of dollars and Apple wants to take a massive bite of it.

Steve again had contended that Ads today is attractive (he was showing a flash banner as the bad example when mentioned this and I could have sworn he was smirking in triumph) but lacks the emotional value, although I will guarantee the iAds will be another of “Shoot [something] to win [something]”.

iPhone iAds 1
Steve said that there’s nothing like it, but didn’t I just developed something similar for flash banner a couple of weeks ago?

iPhone iAds 2
That’s so emotional, I had tears of joy in my eyes.

iPhone iAds 3
In conclusion despite of another unprepared PR charade and the implicit statement of “we don’t care about you, just shut up and buy the damn product”, but the matter of fact is Apple had successfully delivered one of the greatest invention of the century, and its glory had captivated the materialistic world ever since and until the charm still lingers, we -the gullible customer of the modern world- will still perceive that what glitters is always Apple.

PS: Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited. which means goodbye Flash CS5 and thanks for the effort (but at least my time learning objective-c didn’t go to waste :) )


Was launched 1 hour ago.

and here’s what people is saying about it.

Copyright © 2004–2009. All rights reserved.

RSS Feed. This blog is based from Modern Clix, a theme by Rodrigo Galindez.