iPhone Needs a New Home


I’d have loved for this post to be the introduction of our latest iPhone application. An application that introduces a new default optional home screen. A screen that doesn’t require you to scan for red dots with numbers inside of them. Instead it would display information and notifications of things that are new and relevant to you. We’ll all have to keep dreaming for the time being. Unless you’re willing to jailbreak your phone it simply isn’t possible to develop and implement this type of hostile UI takeover using the iPhone SDK.
Google Brings Free Push Gmail to the iPhone
Looks like Google isn’t abandoning the platform just because of minor problems between their top execs. Google has enabled free Push email for iPhone users, along with the previously available Push Calendars and Push Contacts. It’s almost a free MobileMe account (for PC users at least).
7 tips for using UIWebView | Coding Ventures
The final approach I came up with was to be able to intercept the touch events before they even reach UIWebView and stop them in my Objective-C code. To do this, you need to read a bit more about how the touch events are routed in Cocoa. (Requires login to the IPhone Dev Center) Basically the idea is to override the hit testing part of the UIWebView and detect the double tap there. In order to that I subclassed UIWebView and overrode the hitTest method in my implementation. Other than that I keep it up the superclass to do the rest.
Technical Q&A QA1630: Using UIWebView to display select document types
IMPORTANT: Excel, Powerpoint and Word documents must be saved using Microsoft Office 97 or newer formats.
Keynote, Numbers and Pages documents must be created with iWork '06 or iWork '08. iWork '06 and iWork '08 documents are document packages and must be ZIP compressed for UIWebView to recognize them. You must retain both extensions in the file name, such as presentation.key.zip, spreadsheet.numbers.zip or paper.pages.zip. iWork '09 documents are not supported on iPhone OS 2.2.1.
Read more on Technical Q&A QA1630: Using UIWebView to display select document types…
cookbooksamples – Project Hosting on Google Code
iPhone Developer's Cookbook Sample Code
Inner Exception: iPhone app version and build numbers
So which keys you should use on the iPhone are pretty clear, Bundle version is really your build number key, and Bundle version string, short is really your marketing version. Now lets build something.
Read more on Inner Exception: iPhone app version and build numbers…
CocoaDev: NSDataCategory
gzip support for NSData
ziparchive – Project Hosting on Google Code
ZipArchive is an Objective-C class to compress or uncompress zip files, which is base on open source code "MiniZip". It can be used for iPhone application development, and cocoa on Mac OSX as well.
json-framework – Project Hosting on Google Code
json parser for objective c