Why should we look into in-app purchases? Most of the top grossing apps in the iTunes App Store are now driving revenue with in-app purchases. Of the top 20 grossing game apps, 12 (60 percent) drive revenue with in-app purchases – nine (45 percent) of them are free apps with the only revenue source being… →
iTunes and Xcode 3.2.3 do not recognize iPhone on Mac OS X 10.6
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 :)
How to build and submit a Universal App for distribution on the App Store with the iOS 4 SDK
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… →
How to: unable to build for iPhone OS 3.1.3 after iPhone SDK iOS 4 upgrade
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… →
Interface Builder not in sync with Xcode: can’t see images classes and project status is yellow or gray
Ever since upgrading Apple’s iPhone SDK to 3.2 beta and 3.2 final now, I started experiencing this issue: Interface Builder (IB for friends) didn’t recognize, show or list the images in “nib” files associated to an Xcode project. Other symptom of the problem is Interface Builder not being kept in sync with an Xcode project… →
Rhodes vs. Titanium, Round 2
I wrote an introductory post a while back that gave a brief overview of the three main cross-platform mobile development frameworks. At that time, Rhodes was definitely the leading solution in terms of features and support of several different platforms, while Titanium was still in a pre-release state and presented an uncertain future in terms… →
Apple iPad to arrive in U.S. on April 3, Developer Program discounted
Apple has announced that its long-awaited iPad will be available for purchase for consumers starting on Saturday, April 3, while pre-orders for the multi-touch device will begin on March 12. The Wi-Fi model will be the only available at first, the 3G-capable iPad is expected to arrive in late April. In addition, all versions of… →
How to get 5 star reviews from your iPhone app's happy users
Analyzing how users are prompted to review iPhone apps, it seems that our apps are more likely to get negative reviews. Here’s why: a user is prompted to rate an app when he deletes it. When the app is deleted, it is pretty safe to say that the user was not satisfied with it, so… →
Core Data Story: an introduction to iPhone SDK database abstraction technology
So, what’s Core Data anyway? :) Core Data helps you to save model objects (in the sense of the model-view-controller design pattern) to a file and get them back again. This is similar to archiving technology but Core Data offers much more than that. Amongst other things it…
How to intercept navigation in a UIWebView
UIWebView is a great control to display formatted text (using HTML language). That text might contain links that you want to intercept in Objective-C and do a specific action (push a new view for example). You can do this by implementing UIWebViewDelegate protocol…
How to build a 3D tag cloud on iPhone — challenges and solutions
Since the iPhone tocuhscreen is quite small and has great support for interactivity a 3D tag cloud looks an ideal choice for an iPhone application user interface. Neither iPhone SDK classes nor 3rd party libraries have 3D tag cloud classes, at least no libraries I heard of, so I implemented it from scratch. You can… →
Apple Tablet and iPhone SDK 4.0: the slate fever builds up with e-readers announcements
The CES in Las Vegas saw the debut of three new e-reader devices, while Dell and Microsoft have demonstrated prototypes of tablet devices (slate PCs). During his keynote at CES, Microsoft CEO Steve Ballmer unveiled a touchscreen tablet from HP running Windows 7, that was dubbed a “slate PC.” The touchscreen HP device that was… →
How to implement shadows with OpenGL ES on iPhone SDK — an overview
One of our projects currently under development is a 3D puzzle game where player will manipulate a number of cubic blocks. Those blocks can be moved above the board so to look realistic they need to cast shadows onto the board. Despite shadows are used in many 3D games and OpenGL ES does have all… →
How to implement resumable file downloads on iPhone SDK
File downloading is a feature used very often in various applications. You may need to get an update from the server, to provide optional resources to the user or to get a copy of a shared document — all this functionality deals with file downloads. And as long as downloads go over network they can… →
iPhone Apps scanned for private API use during App Store approval process
Apple recently began using computers to automatically scan for the use of private application programming interfaces. The new “static analysis tools” aim to catch those who might have snuck by the approval process before, with software that bends or breaks the rules established by Apple.