Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Silly question ... but is the SDK going to be limited to writing code in Objective C ?

Probably, C, Obj-C, and C++. The limitation will be the API -- how the applications can access the rest of the phone. Most/all of the standard UNIX APIs will probably be unavailable.
 
The FaceBook interface that shows up in Safari is pretty nice as it is... what more would people want a stand-alone app provide?

agreed. The facebook iPhone interface is awesome. I see no reason why it would need a standalone app.. Myspace did just release an app for sidekicks, maybe iPhone is next?

I'm more excited to see what else this thing can do.
 
Will an SDK allow flash development for safari? or is that down to Apple?.

Given that Apple will probably block access to most UNIX APIs, Adobe will probably have a tough time porting Flash to the iPhone. Heck, I am not sure they have even moved beyond Carbon for their applications. (In Leopard, Carbon apps are limited to 32-bit applications (Carbon has basically been EOLed), whereas Cocoa apps can be full 64-bit applications.)
 
What kind of limitations would the Objective C language and sandboxing create?

Objective C can do anything. It will be the API and the sandboxing that will be interesting. Leopard already supports Sandboxing (probably the same used by the iPhone), but the documentation really sucks right now.
 
The FaceBook interface that shows up in Safari is pretty nice as it is... what more would people want a stand-alone app provide?

Not sure if it's any value to facebook but native apps should have the ability to sort local data.
So full use of info while offline.
Lower network usage.
If the app if aware of what network you are on, then it could decide how to limit it's own usage, or syncing of the local data.
and as already pointed out that info could be used in other apps.

Something like a Banking app could keep all it's base files local, could keep previous transactions if a secure file, then would only need a secure connection for balance updates and new information.
 
A leaked SDK will allow you to develop for the iPhone but it won't unlock the phone to run code. That'll come in a firmware update at the same time.


So developers won't be able to run their apps on an iPhone to test? Seems like providing the SDK could yield some in-routes to the Phone that bypass the current software on the phone. Oh well, I'm just impatient... as it seems most others are. I want an easy way to transfer apps to my iPhone without a 15 step work around that deletes, creates, and modifies files on my phone.
 
Nope, it's up to Apple to share it with their customers. Flash for the iPhone already works nicely. Only Apple wants to promote there own technologies (like Quicktime, and Core Animation) instead. One of the reasons why you should keep bugging Apple about it.

do you know something we dont? ie. flash/iphone???
 
Why are you talking about 2G? This is coming to 1G man, but your prolly just waiting for V2. Anyway, this is awesome news if its true. Imagine, it comes out December with amazing apps for it! I had a dream that it got a lotta apps last night, and it was really awesome, and then i woke up and i was a little dissapointed. Oh well, I cant wait, i hope these wont be too expensive...They cant be, then people waiting would just hack the iphone...The ones that havent already...:confused:

The second generation iPhone what else would he be talking about? Many of us are interested in this device and are really hoping that Apple delivers the right machine. The problem is that the iPhone is not a one size fits all device.

By the way this has nothing to do with 3G the often stated reason to wait for the third generation iPod. It is a list of different things, any one of which would make the phone more interesting for us. For example: more flash, more ram, larger higher resolution screen and other goodies like a host USB port.

That doesn't even take into account that some of us won't go the iPhone route unless it has the SDK available and that kit is fairly open. In any event the cost of the SDK is not really an issue for most businesses, at least not for the volume that Apple is selling the platform. The good thing, as I see it, is the frequent reference to the little guy, or small team developer. It may be a sign that Apple is being influenced by the apps that have already been delivered for the iPhone.

Dave
 

He meant a native application for the iPhone. We all know that Facebook has a great iPhone page.

The second generation iPhone what else would he be talking about? Many of us are interested in this device and are really hoping that Apple delivers the right machine. The problem is that the iPhone is not a one size fits all device.

...

Dave

I think Telp was wondering why the poster that he was responding to was assuming that the SDK would not be available for the first generation iPhone. I don't believe Apple has made any indication that it would not be able for 1G iPhones.
 
What does a verisign license cost? I assume you need to get one if you want to sell signed app's?

Not necessarily. For example, Blackberry has their own certs. Developers pay a token $100 for them via a credit card.

The reason for the sign-up and $100 payment is to stop casual hackers from getting signing certificates.

Note that apps which don't use secured libraries wouldn't need certs. For example, a poker game can do no harm and wouldn't need to be signed (if not storing high scores). But a photo editor, which must write to storage, might. And an app that wants to dial out, certainly would.
 
They will, most certainly, need to have an emulator to show how your app is working.

If they don't include that it'll be impossible for me to get used to coding for the iPhone. I tend to code little things and little by little keep adding onto them. By the end it may actually do something (useful or not) but that's not how my apps would start at all.


Anybody know how easy it is to learn Objective-C if you already know Java, PHP, && BASIC?
 
Very excited about this...

Yes all the big companies have the SDK already, and we're just sitting here waiting... argh.

I'd love to put out a wallpaper application for the iPhone that works with the databases on my site, Does anyone know if this is possible through the SDK? Or is everyone else as clueless as I am :p

Well the good news is Feb. is just right around the corner, much excitement. :D
 
They will, most certainly, need to have an emulator to show how your app is working.

If they don't include that it'll be impossible for me to get used to coding for the iPhone. I tend to code little things and little by little keep adding onto them. By the end it may actually do something (useful or not) but that's not how my apps would start at all.


Anybody know how easy it is to learn Objective-C if you already know Java, PHP, && BASIC?

There hasn't been an emulator thus far and the homebrew community seems to be doing just fine. It makes things a lot easier, but isn't essential
 
Anybody know how easy it is to learn Objective-C if you already know Java, PHP, && BASIC?

Esp. if you know Java (and therefore the concept of object oriented programming) , it should be quite easy. Many aspects of the syntax resemble
Java (and of course C). The syntax of the OO features resembles Smalltalk, but its still the same concept as in Java.
With OC you will probably use Coccoa a lot, this is a huge object oriented framework, Java developers are used to such libraries.

If you have a Mac, you can check it out using the free XCode tools that are included with every Mac and every boxed OSX right now.

Christian
 
Quite a few of you don't seem to know what an SDK is. In the interest of clearing this up, maybe have a quick look at the Android SDK:

http://code.google.com/android/

They have multitouch coming (it's in the demo vids, not in the SDK from what I can see) but I could see this coming to the iPhone at some point, when more mature. Dalvik bytecode would certainly be suited to the ARM processor.
 
Consider the idea of a Facebook app that pushes telephone numbers / e-mail addresses / real addresses from your friend's profiles to your iPhone & Address Book. It would still be private because they would have to accept your friend request, but it would save you the trouble of manually updating friends' contacts. Hell yeah.

I thought that would be a great idea also. I started googling and found out that there are a few small apps already (I don't think for the iPhone though) that allow you to do this, but only if each person has this app installed. Great idea though.
 
There hasn't been an emulator thus far and the homebrew community seems to be doing just fine. It makes things a lot easier, but isn't essential

The article eluded to the fact that the new SDK is very much like android. The android SDK does have an emulator. Its basically a ripoff JVM anyway.
 
I can't wait to see what developers can do when 80% of their time isn't spent cracking into the iPhone.

Good point! I too am happy to see this since I'm not really in the mood to screw up a $400 phone by messing up the jailbreaking process. While it's easy and all, knowing me it'll get botched somewhere and I'd be sad.
 
Why are you talking about 2G? This is coming to 1G man, but your prolly just waiting for V2. Anyway, this is awesome news if its true. Imagine, it comes out December with amazing apps for it! I had a dream that it got a lotta apps last night, and it was really awesome, and then i woke up and i was a little dissapointed. Oh well, I cant wait, i hope these wont be too expensive...They cant be, then people waiting would just hack the iphone...The ones that havent already...:confused:

This news isn't about the SDK comming early. This news is normal...nothing specail. Although the SDK isn't a typical 'application' it is still software. Its code that other programmers use to create other programs. Meaning it still needs to be tested just like leopard, or safari betas. So this is just apple doing what it should be doing.

But what it could mean is that Apple might have a few apps ready for the release day... I mean what is a keynote without steve showing us what the SDK can do and then have us go home and be able to make use of that, that day. Not like bill gates.. Look at this new product.. now 'imagine' what it will do for you.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.