Episode #30, recorded Saturday March 24th, 2012. “NSConferencing” First time visit to NSConference. Apple implements design that Steve Jobs called shit 5 years ago. And they sell more than 3 Million new iPads in 3 days. Ad Show Notes Kevin Dent reports that Apple have begun to reject and pull apps that are accessing the unique device identifier. He claims that this was confirmed by multiple sources now. I have not been able to confirm this as of yet, several of the ad network libraries that we are using need the UDID for counting unique devices and so far there where no complaints. Nevertheless Apple has deprecated the public API in iOS 5. This usually means that it will cease to exist on devices that are using the next major iOS version, iOS 6 in this case. Now this causes some problems for people who need to have a device-wide unique identifier, say for ad targetting or unlocking restricted content. The best method I have seen so far is used by paid component MyID. The approach there is to create a GUID and put it on a private pasteboard. This way the identifier is available to all apps knowing about this pasteboard and still globally unique. On the third day after launch of the new iPad Apple revealed that they had already sold three million. Looks like the move to Retina display and US-crippled LTE was sufficient to trigger these record-breaking sales. Well, I have to admit I convinced myself too that I needed a “test device” and so I bought my new iPad in London while traveling to NSConference. Don McAlister from Screencasts Online points out that with the 3 million new iPads that Apple sold in the first 3 days they also sold 3 million of 1080p video capture & editing devices. Add to this the millions of iPhone 4S – which nobody wanted – and you can see how Apple revolutionized the video camera market just the same as they took over the photo market before. Do you remember those statistics that show the percentage of certain cameras used by people uploading to Flickr? The iPhones are still in the lead. There is a camera that is apparently catching up to the iPhone … the Canon EOS 5D Mark II. Although this is a $2000 camera a 21 MPix DSLR. So no real danger there for a camera phone that costs way less. ImageOptim.com has done a case study on Tweetbot for iPad. They took the Tweetbot for iPad bundle, uncrushed all contained 978 images totalling almost 50 MB in original form. The default crushing via Xcode reduces this to about 26 MB. Their ImageOptim algorithm resulted in a size of 17 MB. And by converting to PNG8+Alpha with their ImageAlpha algorithm AND using ImageOptim they got the total needed file size for images down to 9 MB. These are quite impressive numbers. To have these compressions stay in effect you have to disable Xcode’s crushing though, because this would undo them. ImageOptim’s benchmark also showed a significantly reduced time for decompression which would – in theory – make PNGs thus optimized on par with JPGs. Speaking of file sizes, Apple has officially confirmed the raised 50 MB file size that’s downloadable over cellular data. Nothing new there, but now it’s official. If you have a server-based system that sends push notifications Apple has the following tips for you: The Apple Push Notification Service provides a high-speed, high-capacity interface, so you should establish and maintain an open connection to handle all your notifications. Connections that are repeatedly opened and closed will affect the performance and stability of your connection to the Apple Push Notification Service and may be considered denial-of-service attacks. You should also connect regularly to the feedback service so you don’t send notifications to devices that no longer have your app installed. Learn more about connecting to the Apple Push Notification Service. Obviously push notifications seem to be at an all time high which is why Apple wants to make sure that nobody abuses the service to the detriment of others.