Archive for the ‘developers’ category

iOS 4.1 Gold Master now available to developers

September 1st, 2010

iOS 4.1 GM seed

Apple has begun seeding iOS 4.1 Gold Master to developers, the final step before the general availability release promised for next week.

In addition to fixes for proximity sensors, Bluetooth, and iPhone 3G performance, it includes Game Center, HD photos, HD YouTube uploads, and TV rentals.

If you’re a developer, head on over to developer.apple.com and start downloading. No doubt the App Store will start taking iOS 4.1 compiled binaries any time now…

[BGR]

iOS 4.1 Gold Master now available to developers is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


Apple releases iOS 4.1 beta 3 for developers

August 3rd, 2010

ios 4.1 beta 3

You know the drill, if you’re a developer and you want the latest, greatest iOS 4.1 beta 3 for your iPhone or iPod touch, head on over to Apple and get it.

No word yet on what, if any new features it might contain but we’re still guessing we won’t see anything too spectacular until Steve Jobs takes the stage for the annual iPod and iTunes event in September, and shows off iPod touch G4 and the final iOS 4 version.

But if you find anything, let us know in comments.

[developer.apple.com]

Apple releases iOS 4.1 beta 3 for developers is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


Apple offering developer preview of Xcode 4

July 26th, 2010

Xcode 4

We’re one of the lucky devs to score a preview of Xcode 4 back at WWDC 2010? Worry not, Apple has been mailing out news that a new beta is available for one and all… (registered developers that is).

Get a preview of Xcode 4 — the next generation of Apple’s integrated development environment for creating Mac OS X and iOS applications.

With a brand new interface, compiler, debugger and dozens of new features, Xcode 4 is faster, easier to use, and more helpful than ever before. Quite simply, Xcode 4 will help you write better code.

Read about the many new enhancements and download the developer preview to see what’s new in Xcode 4.

It’s under NDA but we’ve heard through the grapevine that it’s a fairly impressive update. Hopefully that translates into better apps for our iPads and iPhones…

Apple offering developer preview of Xcode 4 is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


iTunes 9.2 beta expiring June 30

June 27th, 2010

Just a quick reminder to developers that the iTunes 9.2 beta released back at WWDC 2010 expires on June 30 (just over 4 days from now, Cupertino time).

So, if you haven’t gotten around to updating with the general availability version released week before last, put it on your todo list.

[Thanks for the tip, anon!]

iTunes 9.2 beta expiring June 30 is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


Apple posts WWDC session videos for developers

June 17th, 2010

WWDC 2010

Apple has, with lightning quickness, posted videos from the WWDC sessions online for developers. And here’s the terrific part — they’ve made them available to ALL registered developers, not just those who bought expensive tickets to the event.

Terrific idea. If you’re a developer who couldn’t attend, you’d be crazy not to jump on this.

[developer.apple.com]

Apple posts WWDC session videos for developers is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


Apple’s magic developer numbers: 100, 100 million, and 1 billion

June 12th, 2010

Apple iOS developer video

We’ve all heard huge numbers thrown around as measures of iPhone and iPad App Store success — over 200,000 apps and 5 billion downloads being some of the most recent and most impressive. There’s a couple of other numbers that are even more interesting when it comes to iPhone and iPad development: 100, 100 million, and 1 billion.

Roughly 100 million iOS devices have been sold to data and they are all broadly software compatible. There’s some fragmentation to be sure — older devices are slower, there’s no cameras (yet) on the iPod touch and iPad, no GPS in iPod touch, iPad Wi-Fi, and the iPhone 2G. Apple mitigates this somewhat by offering services such as CoreLocation where, if no GPS is found, it gracefully degrades down to cell tower triangulation or Wi-Fi router mapping. Even the iPad with its odd-device-out 1024×768 display will frame iPhone apps or pixel double them, which is awkward but still workable, still compatible. When iPhone 4 ships, it will be precisely double the vertical and horizontal pixel count of previous generations, meaning older apps will simply look the same as they did before (using 4 pixels in the space they used to use 1).

Likewise, most iOS devices tend to get updated to the latest version of the OS, or at least fairly recent versions. While iOS 4 will drop compatibility for iPhone 2G and iPod touch G1, it will also be free for all other devices for the first time, ensuring iPod touch G2 and G3 owners are more likely to update.

Everything isn’t perfect, but for a vast majority of apps it doesn’t need to be. They just work.

The sheer size of that install base is stunning. Code an app once and deploy it to a theoretical 100 million devices — and growing — all with a drop-dead-easy to use icon on the home screen to help them get your apps?

That’s where the 100 comes in. One of the single biggest advantages Apple had going into the App Store was iTunes and the ability to process credit cards and handle transaction at an international scale. There are App Stores now in almost 100 countries (could be 100 or more now, I lost count at 96). Making an app for 100 milion devices — even if they were broadly compatible — wouldn’t be anywhere near as enticing if a developer couldn’t sell them to more than 1 or 2 countries (especially for the many, many developers who live in those unserviced countries). Again, the App Store isn’t literally everywhere, and due to local laws and ratings requirements they can’t sell games in in a couple places, or have other restrictions, but also again, for the majority of apps it’s an unmatched opportunity. When you consider Apple does all the processing and delivery heavy lifting for a 30% cut of paid apps, and 0% of free apps, allowing developers to develop and not spend time on managing that themselves, it’s easy to see why many of them jump at the chance.

1 billion dollars paid out to developers, as mentioned in the comments below, makes manifest the potential market size of those 100 million devices in about 100 countries. At day’s end — and financial year’s end — many developers will go where the money is.

There’s one last set of numbers to touch on as well. The iOS SDK frameworks. They provide an incredibly rich set of functionality developers get “for free” when making apps for the iPhone and they don’t exist (as directly portable options) on other platforms. Accelerate alone offers 2000 hardware-powered math API for games. Never mind CoreAnimation, CoreData, Game Center, the UI elements, and everything else that rounds out the kit. If portability isn’t the prime concern, they greatly enhance ease of development.

Apple isn’t wasting the chance to show that off. They just posted a video showcasing developers for developers [QuickTime link -- tip of the hat to 9to5Mac]

The flip side of that, of course, is the trade off in control made for convenience and opportunity. There are certain apps Apple won’t let into their store, and no guarantee they won’t pull an app (or whole class of them) even after they’re in the store. Having humans review apps makes app review subject to human error. Also, for every hit-it-rich app in the store there will be many, many times more that don’t break even.

For developers writing mainstream apps, nowhere near the edge-cases, it will probably never be an issue. Edge-cases, however, are often where some of the most interesting developments come from. Further, if you do use a lot of those API and you want to move to other or multiple platforms, you’re likely in for a lot of recoding, including a lot from scratch.

Palm, with parties, cross-compilers, and the chance for a nice payday, and Google with factually challenged trash-talk at I/O and a lightning fast JIT (just-in-time compiler) and Flash support, aren’t wasting the chance to show that off either.

Apple’s magic developer numbers: 100, 100 million, and 1 billion is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


Palm webOS and Google Android after iPhone developers

June 11th, 2010

It should come as no surprise that both Palm webOS and Google Android want iPhone developers on their platform. Mac developers have long been as passionate about their platform and incredibly talented in the apps they’ve delivered, and a lot of that has transferred over to iOS devices like the iPhone and now iPad.

Whether or not Apple is engaged in a platform war with Palm and Google it’s inarguable that the current generation of users want apps and right now Apple has an advantage in that area. Part of getting people to switch to another platform is making sure the apps they love are on that platform, and that means big name apps and fan favorites alike.

If Google is moving around behind the scenes, approaching core iPhone developers (the ones who make the most iPhone-like apps and enjoy high mind share) and trying to sneak them over to Android, Palm has gone one step further — openly courting them.

In the middle of Apple’s iOS-centric WWDC 2010 no less, Palm held a shindig of their own, a PDK (Plugin Developer Kit) soiree to wine and dine iPhone developers, point out the Pre has pretty much the same guts as the iPhone 3GS, and that a lot of applications can be ported over — especially games. And they made certain to highlight their openness, especially to emulators and cross-compilers. And they offered $1 million dollars in incentives.

Obviously users go where the apps are and developers make apps for where the users are, so the cycle can be vicious or virtuous, and just as obviously Google and Palm would much rather the latter.

Competition is good, different approaches are good, and options for developers are great, but whether or not Google and Palm can convince iPhone developers (and now iOS 4 developers) to become mobile developers is the question.

Palm webOS and Google Android after iPhone developers is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


iTunes App Store begins accepting iOS 4-compatible apps for review

June 11th, 2010

iOS4_hero

Apple has sent out a notice to developers advising them that the iTunes App Store has begun accepting iOS 4 binaries for submission and review:

Submit your iOS 4 apps for review so they can be ready for sale when iOS 4 is available to iPhone and iPod touch users. Make sure you have built and tested your applications using iOS 4 and iPhone SDK 4 GM seed, which you can download from the iPhone Dev Center.

Log in to iTunes Connect and upload your iOS 4 applications today.

iOS 4 is scheduled for release on June 21, once again developers aren’t likely to get much sleep, especially if trying to once again implement new features for a device they don’t have and can’t yet test.

(The effort is much appreciated.)

iTunes App Store begins accepting iOS 4-compatible apps for review is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


iTunes Connect Mobile now in App Store

June 11th, 2010

Apple recently released iTunes Connect Mobile [Free - iTunes Link] which allows registered developers to track app sales and trends.  The app is available via the App Store now and is a free download.  For developers, this provides an extremely easy way to not only check sales numbers but to see trends on the go.

Simply log in and you’ll get a nice layout that shows you not only your total sales but a breakdown of sales by application. From what I understand, you can see either daily or weekly totals as of right now. As we are currently working on applications and haven’t released any yet, I don’t see any breakdowns.  Any developers have any feedback on the breakdown or things you’d like to see in an update?

I think another really neat app idea would be if Apple released an app that let regular users see purchased app histories and showed totals of all iPhone/iPad apps they’ve purchased, as well as a monthly breakdown of what they’re buying.  It would be interesting how much users spend on apps in total.  After 3 years of using an iPhone, I’d be nervous to see how much I’ve actually spent on apps.  Hit the break for some screenshots!

iTunes Connect Mobile now in App Store is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


iOS 4 GM seed now live, app submissions begin June 10

June 8th, 2010

iOS 4 / iPhone SDK 4 GM seed released

Apple has released the 378MB Gold Master (GM) seed for iOS 4 (formerly iPhone OS 4) and it’s now available to developers via developer.apple.com (after you agree to the new terms of use). Apple has also announced that developers can begin submitting iOS 4 compatible apps to the iTunes App Store beginning June 10.

So let’s get going devs, we know you’re going to amaze us!

NOTE: Be sure to grab iTunes 9.2 beta — you can’t activate iOS 4 GM with iTunes 9.1 (download from the same page).

[developer.apple.com]

iOS 4 GM seed now live, app submissions begin June 10 is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


iPhone OS 4 beta 5 doesn’t show, does that mean GM seed might soon be a go?

June 2nd, 2010

Since introducing iPhone OS 4 beta, Apple has kept a rigorous every-second-Tuesday update schedule through beta 4… until yesterday. Yesterday, the next Tuesday in line for a release, came and went with nary a beta 5 in sight.

Could be late, or it could be with WWDC 2010 less than a week away Apple is holding off to release the iPhone OS 4 GM (gold master) seed at the show? (Like they did last year for iPhone 3.0).

If you’re stuck waiting, we’ve updated our iPhone OS 4 preview and feature walkthrough, so check that out and let us know what we’re missing, and what you’re still expecting!

iPhone OS 4 beta 5 doesn’t show, does that mean GM seed might soon be a go? is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


Apple releases iTunes Connect Developer Guide 5.5

May 17th, 2010

Apple has released iTunes Connect Developers Guide 5.5, with updated information on the iPad and iTunes connect features. Developers can download it via the iTunes Connect home page. (Here’s the direct PDF link). Updates include:

  • iPad screenshots, icon and delivery requirements as well as details on a new status called Missing Screenshot;
  • Details on how to enable your app for Game Center and set up your Leaderboard to test using iPhone SDK 4 beta;
  • Interval pricing details to help you learn how to schedule price tier changes in advance for your apps and in app purchases;
  • Information on the Over the Air download limit;
  • Recommended app name character count for optimal display on desktop and device App Stores.

For non developers, we’ll just drool over the impending Game Center integration you’ll all be bringing us later this year…

[iPhone Developer News]

Apple releases iTunes Connect Developer Guide 5.5 is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


Regarding Apple’s use of private API in iBooks

April 7th, 2010

sdk_hero

Marco Arment raised a flag on the iPad App Store field today and called foul over Apple using private APIs in their first-party iBooks app.

Private APIs are meant to be exclusive to Apple’s OS and built-in apps (like Safari, Mail, iPod, etc.) because they’re experimental, transitional, or otherwise not something that developers should count on being there in the same form in the next OS update. They’re still works in progress. Public APIs on the other hand are an agreement between Apple and developers that they can be used to build apps safely and confidently because they won’t be changed in a future update (Apple won’t break existing apps).

Up until now, Apple has played by their own rules and all of the apps they’ve not built into the iPhone (Remote, Keynote Remote, MobileMe Gallery, etc.) have been based on public, no private APIs. Reportedly Pages, Keynote, and Numbers were careful to stick to public APIs as well. That’s only fair. If Apple could do things in the App Store that competitors like QuickOffice or Documents to Go couldn’t, developers could rightly call it unfair, and that could lead to trouble.

However, according to Arment and backed up by oldmanuk, iBooks does make use of private APIs for functions like the in-app brightness control, a feature that would get a competitor like Amazon’s Kindle app rejected from the App Store.

Developers are understandably upset about this seeming break in Apple’s policy.

Thing is, Google famously got away with using private API for their Google Mobile App in late 2008 only to have those API made nice and legal in 2009.

So for TiPb’s part, we’re going to wait for the iPhone 4.0 event in 2 days and see if the private vs. public API landscape doesn’t change when the next SDK beta hits the streets.

[Thanks Dev for the tip]

Regarding Apple’s use of private API in iBooks is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


iPhone and iPad Developers and the Upcoming UDID Crunch

March 30th, 2010

ad hoc distribution UDID

Apple is about to add a third device to their iPhone OS family, the iPad, but so far developers are still limited to 100 UDID “slots” for ad-hoc distribution (aka beta testing), leading Craig Hockenberry of the Icon Factory to wonder on his Furbo.org blog if the “crunch” is coming.

Let’s say you (or your company) has a developer account with Apple, two popular iPhone/iPod touch apps, and are about to release an iPad app. That’s three apps total. But all you get are 100 slots total — not per app, not per-user, not 100 for iPhone and 100 for iPad. Total. So if you have 5 developers in-house and each wants to test on all three iPhone OS devices (iPhone, iPod touch, iPad), that’s 15 slots gone already. If you want to maintain compatibility with older devices like the iPhone 2G or the iPod touch G1, you might need slots for those as well. If anyone has replaced a lost or broken device, or had one swapped out under warranty, that means a new UDID and another slot taken. We could be up to 20 slots gone already.

If you have beta testers, the problem scales. Each device each tester has comes with a UDID and takes a slot. If you want to maximize your beta testers, that could be 3 slots each (one for iPhone, iPod touch, and iPad) and perhaps more if they have old iPhones or iPod touches, or if they’re replaced a device. That means 15-20 beta testers can consume every slot you have left. Sure you could stretch that out by only having each tester register 1 device but that adds complexity and still only delays hitting the limit.

Further compounding the problem is that Apple only frees up the UDID slots once a year, so any lost devices, developers who have left the company, or beta testers who have dropped out can equate to wasted slots just sitting there for up to a year.

With the iPad launch, it means any developer whose already maxed out and whose slots don’t free up before April 3 is in a tough spot. They can’t register any new UDIDs, which means they can’t register any iPads to test on. That’s not only bad for them, it’s bad for users who expect well-tested, well-polished apps and games.

Hockenberry thinks there’s a better system for Apple to adopt:

A tweet from Mike Piontek crystalized this thought: the limitation for Ad Hoc provisioning should be based around individuals, not the devices that they own. It makes more sense to regulate Apple IDs rather than UDIDs. I want John Gruber to be able to run my apps on whatever devices he currently owns. I want to put my own name on the provisioning list and enable the five iPhone OS devices sitting on my desk. All that Apple cares about is that are only 98 other people besides Gruber and me.

And he points out it’s not just developers but those same Fortune 100 companies Apple often touts who would benefit:

(I suspect that Enterprise IT has similar problems and would welcome a solution based on employees rather than the hardware they own. I can only imagine the headaches of managing thousands of devices.)

If you’re a developer, let us know if the ad-hoc crunch is a concern and what, if anything, you’re doing to handle the oncoming iPad UDID storm.

iPhone and iPad Developers and the Upcoming UDID Crunch is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


iPad Early-Access Developers Sworn to Secrecy

March 19th, 2010

iPad NOVA

It’s no secret that Apple loves secrecy, so it comes as little surprise when Business Week reveals the hoops those lucky developers with early access to iPad hardware have to jump through:

Would-be testers of the tablet-style computer, due to be released Apr. 3, must promise to keep it isolated in a room with blacked-out windows, according to four people familiar with the more than 10-page pact that bars partners from disclosing information about the iPad.

To ensure that it can’t be removed, the iPad must also remain tethered to a fixed object, said the people, who asked not to be named because their plans for the iPad have not been made public. Apple (AAPL) won’t send out an iPad until potential partners send photographic evidence that they’ve complied.

This, of course, after Apple has already unveiled the device in a Steve Jobs keynote event, released 5 beta versions of the iPad SDK, and put the device up for pre-order via apple.com. What exactly are they still hiding? And who are these few, these privileged, these no doubt monitored with a near Sauron-esque eye? Outside of “top developers” who Apple really wants to bring to the iPhone platform, no one is saying.

We know Rupert Murdoch and the Wall Street Journal have one under lock and key. Who else could there be? We’re hoping for Hulu, of course! Which other major players would Apple — and would you — like to see on the iPad?

iPad Early-Access Developers Sworn to Secrecy is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


iPhone SDK 3.2 Beta 4 is Out

March 9th, 2010

iphone sdk

iPhone, iPad, and iPod Touch developers: get yourself over to Apple’s developer center, as iPhone SDK 3.2 Beta 4 is ready for you to download, a mere two weeks after Beta three was unleashed for your coding pleasure. As MacRumors and Engadget note, it’s too early to say what magical new capabilities are to be found here – but don’t let that stop you.

iPhone SDK 3.2 Beta 4 is Out is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


Apple to iPhone Developers: So… Happy with the App Store?

February 9th, 2010

Apple dev survey

TechCrunch is reporting that Apple has started sending developers invitations to take a satisfaction survey with regards to the App Store in general, and the App Store approval process in specific.

Apple asks you to answer with: “Very dissatisfied,” “Somewhat dissatisfied,” “Neither satisfied nor dissatisfied,” “Somewhat satisfied,” “Very satisfied,” or “Don’t know.”

They also ask, “What one thing could Apple do to make the iPhone Developer Program better?” and give you a text box to write anything you want. A few months ago they certainly would have gotten some interesting responses there.

Indeed and as we suspected, “wait for developers and bloggers to get really ticked off and then have Phil Schiller email them” wasn’t a scalable solution. TechCrunch speculates that the improvements in the App Store approval process starting 2010 involve more and better trained staff, since approval speed has improved and reportedly even communications between Apple and developers is better.

So, if you’re a developer, what will you be telling Apple? And if you’re not a developer, does it matter to you that Apple is trying to improve their developer relations?

Apple to iPhone Developers: So… Happy with the App Store? is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog


Developers: Is iTunes Connect Down for You?

December 22nd, 2009

iTunes Connect Down

iTunes Connect, the online portal developers use to upload and manage their App Store apps, appears to be down for the moment.

Apple had previously announced that iTunes Connect would be unavailable over the holidays between Dec. 23 and 28, but did someone jump the gun? Hit the eggnog a wee bit early? Could just be a server down — it is the age of the cloud, after all.

Or is it every developer and their team trying to wedge in some last minute app-tivity before the big close? DDoS by holiday?

If you’re a developer and your iTunes is suddenly won’t-Connect, let us know, and let us know when it’s back up. Otherwise, we guess your holidays start early :-/

[Thanks to @dmackdaddy for the tip!]

This is a story by the iPhone Blog. This feed is sponsored by The iPhone Blog Store.

Developers: Is iTunes Connect Down for You?


TiPb Presents… iPhone Live! #79 — Lala JooJoo!

December 10th, 2009

Join Chad, Rene, and Georgia for Apple buys Lulu, CrunchPad becomes JooJoo, more AT&T/Verizon ad silliness, iTablet, iPhone developer RSS, and your questions answered! Listen in!

Credits

Thanks to the the iPhone Blog Store for sponsoring the podcast, and to everyone who showed up for the live chat!

Our music comes from the following sources:

This is a story by the iPhone Blog. This feed is sponsored by The iPhone Blog Store.

TiPb Presents… iPhone Live! #79 — Lala JooJoo!


Apple Makes iPhone Developer News and Announcements Available via RSS

December 9th, 2009

iphone_dev_rss

Apple has sent out an email to developers that informs them iPhone developer news and announcements are now available via RSS feed.

You can now subscribe to a new RSS feed for iPhone Developer News and Announcements. Stay up to date and receive valuable information on a wide range of topics including:

Tips on submitting apps to the App Store

Current turnaround time for app review

Program updates

Development and testing techniques

If you’re a developer, let us know if you find this helpful. Also, if iPhone 3.2 beta news pops up the feed, let us know and we’ll cancel the “missing” posters we’ve had printed up… ;)

This is a story by the iPhone Blog. This feed is sponsored by The iPhone Blog Store.

Apple Makes iPhone Developer News and Announcements Available via RSS


Notes from Apple’s iPhone Tech Talk World Tour

December 8th, 2009

tech_talks09_iphone

TiPb had a chance to talk to some developers who attended Apple’s recent iPhone Tech Talk World Tour (San Jose, Seattle, New York, Toronto, Paris, London, Hamburg, Bejing, and Tokyo), where they promised expert advice at cities near developers. So how has it gone? The T-Shirt’s given away say it all they “came, saw, and coded”.

There were different tracks for developers to choose from, and one of the complaints we heard was that the devs wished it had been longer so they could have attended them all. Still, we have some notes they were willing to share, after the break!

(And if you think this is just for geeks… well it is, but it explains some of why the iPhone does what it does, and what developers could do to ease some of our frustrations).

WebKit

  • One dev who was new to Apple technologies found WebKit and their specific CSS (-webkit-gradient, -webkit-mask, webkit-box-reflect) to be “astoundingly powerful”. (If you run WebKit or Safari, check out the http://westciv.tools.gradients demo.
  • Apple stressed the advantages of using WebKit and embedded WebView. The AppStore app is an example of a native app with a WebKit UI made by Apple.
  • A button made in CSS is much lighter than an image file and also scales elegantly (resolution independent).
  • Even a JPG that’s only 50k in size will take up 10 times more memory when it’s decompressed and rendered in a UI.
  • WebKit interfaces can be updated outside of the App Store approval process, so no resubmission just to change UI elements.
  • Client-side database storage API in HTML 5 saves state locally and reloads the next time you view the page. (Again, http://webkit.org/demos/sticky-notes/ demo.)

App Performance

  • Apple believes every developer should be obsessed about performance.
  • For the end user experience, every fraction of a second is important. They want to load and go, not invest time in waiting for an app to load.
  • iPhone uses 12MB for graphics, 32MB for kernel, 12MB for daemons, 4MB for phone, so for iPhone 2G and 3G, half the memory is gone before any 3rd party app even loads.
  • There’s no swap file, so the size of binaries matter since they’ll be loaded into memory.
  • When a low-memory situation occurs, there’s a warning. On second warning, background apps are killed, on third warning (95%), front-facing app is killed. (Think Safari disappearing and getting dumped back onto the home screen).
  • Apple stressed that developers need to handle these warnings elegantly and free up memory as/when appropriate.
  • A user should never be warned about memory or asked what to do (hello AnDROID!).
  • Where a developer stores cache is important. If a developer stores cache in a location that iTunes backs up, it creates slow iTunes backups for users. They should cache in temporary areas instead.
  • The iPhone uses a single core processor, but can handle multiple threads. In the future these devices may be multi-core so starting now and building them for that future is a good idea.
  • Apple believes that great apps come from developers who pay attention to details beyond just what’s necessary to get the job done.

What About Those Rejections?

  • The most common reason for a rejection, according to Apple, was when an app crashed on launch.
  • Developers tended to know that if an API was private, they shouldn’t try to make an app that depended on it since it would likely get rejected.
  • No specific rejections were brought up or addressed.
  • One dev we spoke to liked the App Store and Apple as “gatekeeper” because it created greater end-user trust — people were more likely to trust that App Store apps would work and not mess up their phone or do anything criminal.
  • Another dev, when asked about iPhone development vs. another platform, liked that Apple handled all the transactions and getting all the apps in front of all the users, which would be a huge chore and expense otherwise.
  • Yet another dev just thought the size and reach of the App Store made it the best place to develop at the moment.

All in all it sounds like developers enjoyed the free event, and the free coffee, pastry, and t-shirts. Hopefully Apple will continue to provide them next year, and going forward.

If you attended an iPhone Tech Talk World Tour session and have any additional notes for us, please send them our way!

UPDATE: Stephen Rayner Jr. let us know he’s putting his lengthy, detailed notes from the Toronto Tech Talk online via blog.nuthatch.com.

This is a story by the iPhone Blog. This feed is sponsored by The iPhone Blog Store.

Notes from Apple’s iPhone Tech Talk World Tour


Developers Turn, Return, and Reaffirm — iPhone Still Unmatched

October 21st, 2009

Jobs, iPhone, Revolutionary UI

Tim Cook (in)famously said other platforms and devices are still struggling to catch up with the original 2007 iPhone 2G, and while TiPb wouldn’t go that far (the App Store didn’t show up until the iPhone 3G in 2008), strictly in terms of user experience and functionality, he may have had a point.

First up, Jamie Zawinski (jwz) has abandoned the Palm Pre and gone all in on iPhone, despite Apple being worse than Palm when it comes to developer relations and closed ecosystems. Why? “Because it just [redacted] works.” He highlights Mac sync, but especially performance as key. Long delays in being able to use the Pre calendar, phone, and camera apps are especially irksome.

I don’t expect the performance of this phone to be even remotely suitable for every day use for at least a year. I figure it’s going to either take a substantial amount of work on the lower levels of the OS, or they’re going to have to throw Moore’s law and new hardware at it…

Next up, Steven Frank, who abandoned the iPhone after the Google Voice incident, and returned to it when he couldn’t find happiness with another device, nails why that’s still the case some 2 years later:

It’s not just that the iPhone has fancy woo-woo transitions and purty graphics; it runs all the way down the software stack. For example, when I tap on something, I don’t have to hover for five seconds wondering “now did it get that tap, or do I have to do it again?” This is something other platforms are still struggling with. When we say you have a bad experience, this is the sort of thing we mean. It has little to do with features, and everything to do with core functionality.

Lastly, Daniel Pasco offers a theory as to why — Apple spent years and a fortune figuring out the iPhone:

Because of that effort, since the iPhone was released, everyone else has been struggling to play catch up, and no one has really come close. Apple raised the bar higher than anyone else had before, and by the time the competition realized how much of an effort would be required to seriously compete, the public had already turned to them to see how they would meet Apple’s threat.

Spending 2.5 years in secret, and who knowns how many of those billions, and then unleashing the iPhone 2G multi-touch user interface changed the game in 2007, and more — it forced competitors to play catchup in public. Sure, many have the iPhone now to copy, but Apple has the momentum to keep innovating.

The question is, can incredibly rich companies like Microsoft, and amazingly innovative ones like Palm — or Google which is both — bridge that gap at the core functionality and user experience level?

[via Daring Fireball]

This is a story by the iPhone Blog. This feed is sponsored by The iPhone Blog Store.

Developers Turn, Return, and Reaffirm — iPhone Still Unmatched


Macworld: This Be the C4 of iPhone Developers’ Discontent

October 1st, 2009

jobs_speaks_app_store

Dan Moren of Macworld has an interesting post up about this year’s C4 Independent Developers Conference, and how the indie devs seem to have cooled towards iPhone development and turned their attention back to the Mac. Why? Not the technology, of course. They’re up on the handset and almost everyone had at least one. No, it was dissatisfaction with the state of how Apple runs the iTunes App Store, of course.

Lack of control over elements like release times was cited as one issue. Profitability, another:

The problem is that the prices in the App Store, which tend towards the lower end, make it harder to recoup the investment put into developing the program in the first place. Sure, there have been over two billion downloads from the App Store, but remember there’s more than 85,000 apps available. Even if your 99 cent application gets downloaded 10,000 times, after Apple’s 30 percent cut that’s just $7,000 in revenue—not profit, mind you, just revenue—and if you spent the last six months of your life working on that application, you better hope you’re still working a day job if you want to cover living expenses.

Rather than abandoning the platform, however, some devs had suggestions for how Apple could help make things better, including upgrade pricing (to avoid Tweetiegate situations), creating a mechanism for demos, and something we’ve heard before from Craig Hockenberry — having a higher-priced developer account option that comes with a better service level from Apple ($999 platinum account, for example, in addition to the current $99 version).

With the current volume market, Apple may not care since they’ll make their 30% off Apps and CrApps alike. But here’s hoping their pride wins out, and Apple decides they don’t merely want the most successful App Store, but the very best one as well — for users and developers.

This is a story by the iPhone Blog. This feed is sponsored by The iPhone Blog Store.

Macworld: This Be the C4 of iPhone Developers’ Discontent