What do you expect from Thursday?
So I was chatting with Cory and we started talking about what the iPhone will or will not bring. Will it ship on Thursday or not? Will Apple charge for it? Here's a round-up of our outstanding SDK concerns:
Will it ship? Rumors seem to be split between a no-show and a preliminary alpha or beta release. The fact that Apple has promised a "roadmap" rather than a "roll-out" indicates that things aren't as settled for shipping as we might hope.
How much will it cost? Is this going to be freely available like XCode or are we looking at a paid ADC-only release, like the early Leopard seeds? I wouldn't be surprised by ADC-only but I certainly am hoping for a wider release. The iPhone is a perfect hobbyists platform and limiting development to "enterprise" would be a sad move.
What shape will it take? It looks like a given at this point (just watch me be wrong!) that we're going to see an Objective-C 2.0-based XCode development environment with access to "blessed" frameworks and headers. There will likely be a simulator and a way to transfer by cable to the iPhone for testing.
What limits are there going to be? Will devs get access to the cell radio? Or does Apple intend to limit development to Internet-only? The smart money is riding on the latter option. I don't see the jailbreak community, with its full suite of iPhone applications and services going away any time soon--especially if Apple limits access to core iPhone features. That being said, I'm pretty sure that Apple will not interfere with any standard networking calls. So you should be able to use the WiFi and EDGE connections and services like Bonjour to interact with other computers on your LAN.
How will iTunes delivery work? My guess is that certain approved providers (like TuneCore for music) will be able to access store distribution for a fee, possibly a very large fee. I do not think that Apple will be involved in vetting individual software items. I also think that the legal agreements before you can distribute will be extremely complex, particularly when it comes to things like warranties and liability. I'd be stunned if this delivery system was in place any earlier than WWDC -- and possibly later.
What about that whole "enterprise" iPhone thing? It may just be more Exchange-type integration. Hard to say. Layton Duncan thought that it might mean the event might touch on non-iPhone news, with the recent dropping of the Xserve RAID line.
So that's a roundup of things we discussed. What are your takes on these issues? And what issues did Cory & I miss? Let us know in the comments.
Share
Categories
So I was chatting with Cory and we started talking about what the iPhone will or will not bring. Will it ship on Thursday or not? Will...
Add a Comment
Is apple thinking of ever releasing the new cinema displays? Fingers crossed.
March 04 2008 at 10:33 AM Report abuse Permalink rate up rate down ReplyI really hope that they announce the iPhone more cellnetworks overseas after all it is called a roadmap which i rather hope will be aus NZ and some parts of asia after all to meet there first quarter of 08 will have to be meet soon, every time Apple anounces the iphone it takes about 3 months for it to come out
And i also hope that they make the SDK open to everyone as some great app's are made by people under 18 years old and you can only buy ADC if your over 18. Just give us all acess to the SDK
It's in Apple's best interest to allow developers full and unconstrained access to the platform. They have a small head start on Android and can take advantage of it if they decide to encourage instead of penalize developers for choosing the iPhone.
I'd like to see Apple take the same route they did with music and iTunes, becoming a distributor instead of a publisher. Apple should release the development tools for free, then charge developers a small fee who want to sell their wares through iTunes... without forcing them to. Allow and encourage hobbyists to create free software. Apple could even take control of the homebrew community by making it easier (and less risky) to use Apple's tools rather than jailbreaking. Apple can only profit from the homebrew community's efforts by selling more iPhones.
I think Apple would be more than willing to take this route if it weren't for AT&T, who probably wants people to use its network and is probably scared to death of programs like Skype or iChat taking advantage of its unlimited data for the iPhone and completely bypassing their per-use services... SMS and talk time.
Practically, I'm guessing Apple will do either one of two things:
1) Release the SDK for free with restrictions (probably the cellular data stream and DRM data).
2) Allow unfettered access to the hardware while charging for the SDK (included in the ADC?) as well as charging for distribution and software DRM through iTunes. This could pacify AT&T if Apple shared some of the profits from these sales.
Apple may also do both... similar to what Microsoft does with Visual Studio, offering an 'Express Edition.' Or perhaps a mish-mash of both ideas, charging for a homebrew 'enabler.' Ah, well. Only a few more days before we find out much they want to gouge us.
I am going to contradict all of you, but only slightly.
I don't think they are going to announce pricing, availability or when a 3G iPhone is coming out, but I do think they will acknoledge that a 3G iPhone is in the works. Another thing that I think that will happen at this town hall style meeting will be that the iPhone SDK will be available to the public. Methinks that Apple won't be foolish and greedy enough to limit the iPhone development to ADC. With an OS that is understandable, with a mobile device its not about the hardcore developer, but the small independant developer. Apple, hopefully, understands this.
When Apple decides on a 3G iPhone, it will simply show up one day. They'll not pre-announce it, hint they're working on one, or anything. They'll leave it to rumor mills etc. And one day, it will just show up, to much screaming and yelling by folks who bought theirs "last week", which is exactly why Apple will simply ship it, so folks won't "wait" for it and buy the current model instead.
The OP hits on the right questions, but one I am curious about is whether Apple will require that it becomes the sole distributor of an application as part of a release agreement. In other words, will developers have to choose between official channels and jailbreak-only -- or, can both co-exisit. I guess we will all know more in 3 days (or 3 months).
March 03 2008 at 12:56 PM Report abuse Permalink rate up rate down ReplyI'm betting that there will be 3 ways of getting an application on the iPhone: Official Channels, JailBreak, and Developer.
The first two are obvious. The real question is whether there will be any vetting for Official Channels, to make sure only "safe" code gets sent to the iPhones.
I do not think that Apple will allow any random user to legitimately download any random application save through iTunes, though I do think that Apple will not charge folks to post or download applications made by 3rd parties (much like podcast subscriptions). So, "legit" applications should be easily available.
The Developer mode will allow developers to download code directly (somehow) to their iPhone for testing and development (a remote debugger would be nice as well). This HAS to happen, and I think it will happen via Apple assigning a key to the developer, and the iPhone being "bound" to a developer key (like computers are bound to iTunes). THere will be some limit to the number of keys a phone and can be bound to, and the number of phones a dev key can bind (like 5).
So, to register a dev iPhone, you'll need to log in to Apple and supply your developer credentials from the iPhone. Something like that.
That brings up the question whether Apple will make the dev kit free, or require a higher end ADC subscription. In theory, developers can share source code and builds to deploy "anything" and get by any restraints Apple puts on code delivered through iTunes.
And, simply, for developers that send "bad code" through iTunes, "sneaking it by Apple", Apple will simply disable their keys, and cut them off from iTunes in the future -- killing their legitimate market base. That's the enforcement arm.
@Tedious
Honest question. I've not seen any of the items you mention in any articles about contracts. Is that information just an educated guess/speculation or do you know it for a fact? I'm asking as I, pretty much, agree with everything else you had to say. To go point by point.
No 3G, obvo. :)
MMS is very likely a combination of AT&T and Apple, I see it being added later.
Skype seems kind of obvious also.
The real question I have is about IM/IRC. I see no reason why that shouldn't be allowed or why carriers and/or Apple would care.
Having said that. While I'm looking forward to the SDK I'll remain jailbroken. Not for apps, although they are nice, but because even at home I have to be staring at the phone to hear any of the damn SMS ringtones and the only way to get one on there that I can hear is to jailbreak it.
Guys, it's Xcode not XCode.
March 03 2008 at 12:15 PM Report abuse Permalink rate up rate down ReplyI'm afraid Windows development support won't be announced, however :(
The SDK for Windows user will cost $599 and include a free Mac Mini...
On the enterprise side: Exchange support, deep integration with Google services like calendar and google apps (recent release of Google Sites would be a good introduction to what they will release for the iphone)
Small apps will probably be available on itunes wifi music store.
I don't think Apple will let developers access the core features because then the code has to be easily removable in case of bugs, restoration etc. Hoping for Google Calendar Sync, RSS Feeds, Flash (it's 2008, come on), GPS of some kind (Enterprise feature for tracking transport etc). Some sort of online collaboration app ( Google Sites?). Online radio? Google Talk?
My biggest concern is whether Apple will allow developers like Mozilla, Opera or Microsoft to play ball. Guess not..
I expect WPA Enterprise support finally - 802.1x is sorely missing...
Hot Apps on TUAW
Deals of the Day
more deals- Altec Lansing Octiv Duo iDock for $48 + free shipping
- Used Apple iMac 17" Core 2 Duo 1.83GHz for $430 + $28 s&h
- Lounge Deluxe Stand for iPhone / iPod touch for $28 + $8 s&h
- Brookstone Surround-Sound Earbuds for $14 + $7 s&h
- Refurbished Skullcandy Tokidoki Smokin' Buds Mic'd Headset for $5 + $2 s&h
- Stitchway Backup Battery for iPod / iPhone for $5 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



31 Comments