iphone

Jailbreak & Unlock your iPhone: now legal in the US

Mauro Dalu

On July 26 the US government announced new rules that make it officially legal for iPhone owners to “jailbreak” their device and run unauthorized third-party applications.

Unlocking a smartphone for use on a different carrier then you got it with has been legal in the US (thanks to a DCMA exception) as well as in Europe for some time now. The bad news for iPhone users is that Apple and AT&T do not provide any way to officially sim-unlock the devices…

Continue reading

iTunes and Xcode 3.2.3 do not recognize iPhone on Mac OS X 10.6

Mauro Dalu

Before wasting too much time messing with cables and blaming USB ports (like I did), check on Apple’s Software Update if the iPhone SDK Compatibility Update 1.0 is there for you to install.

The solution to your problem is just a handful of kilobytes and one restart away :)

Continue reading

App submission changes

Brad Midgley

If you have an existing project and you try to resubmit to the app store, you are likely to run into a problem with the changes Apple has made.

Error: The binary you uploaded was invalid. The bundle did not contain an icon for iPad of exactly 72×72 pixels, in .png format.

Solution: Add a .png to your project of this size, then go to Info.plist, add a new key CFBundleIconFiles, rick-click it and change it to an array, and for values

Continue reading

iPhone 4 reception issue: myth or fact? Design flaw or software issue?

Mauro Dalu

If you’re left handed like me, forget being able to use an iPhone 4 without a case. Here are the myths and facts about the iPhone 4 reception issues. I’ve been thinking of how Apple could resolve the issue with a software update: they could determine how you’re holding the phone, perhaps thanks to the new gyroscope, and prompt you to hold it properly… like in the picture.

If you haven’t followed the events lately, here is a brief summary for you…

Continue reading

How to build and submit a Universal App for distribution on the App Store with the iOS 4 SDK

Mauro Dalu

Today I’ve been working on submitting an update to our popular Catholic Prayers database app: it’ll be our first Universal application to hit the App Store. Ever since we upgraded to the latest SDK we can only build for iOS 4, but we’ve set the iPhone OS Deployment Target to be 3.1.3. That way, our users should be able to run the app on devices running iPhone OS 3.x.

Xcode includes project templates for iPad apps and has a menu command (Project > Upgrade Current Target for iPad) that helps you get the project setup correctly when you want to add iPad support to your existing iPhone project. The Upgrade command gives you two options…

Continue reading

Develop your WebGL strategy now

Brad Midgley

WebGL is a developing standard for delivering 3D content inside an HTML5 canvas.

The spec hasn’t reached a 1.0 version yet, but Safari, Firefox, Opera, and Chrome have support we can try out in their nightly builds for the draft version. I had the best luck on both Linux and OSX in trying out WebGL by using firefox nightly builds. There are several documents out there to help you try it… see here

Continue reading

Microsoft Pink smartphone project: KIN gets killed

Mauro Dalu

After HP acquired and killed the WebOS Smartphone platform, another one bites the dust. As we reported in march, the Danger group Microsoft acquired — a Java-based smartphone platform that pioneered messaging-oriented phones targeted at younger people — has been working for two years on “Pink,” a top secret project operating independently from Windows Mobile, released as the “KIN” platform.

KIN was pulled off the market in just 48 days after only selling a reported 500 units.

Continue reading

How to: unable to build for iPhone OS 3.1.3 after iPhone SDK iOS 4 upgrade

Mauro Dalu

If you upgraded your iPhone SDK to the final version supporting iOS 4, you have noticed that everything older then SDK 3.2 vanished. After some research, I found out you can build with 4.0 SDK and still run on devices with earlier versions of the firmware.

If you want to be compatible with iPhone OS 3.x you still compile for SDK 4.0, but set the target settings to tell that yout iPhone app can run on 3.x (iPhone OS Deployment Target). If you did not use any iOS 4.0 specific APIs then your app will run smoothly on 3.x and 4.x… Read on to learn more.

Continue reading