Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Jan 9, 2007, 03:57 PM   #1
marco114
macrumors regular
 
Join Date: Jul 2001
Location: North Carolina
Send a message via AIM to marco114
iPhone Development

Does anyone know if Apple will open the iPhone up to 3rd party software development? I have tons of ideas spinning in my head from all of this, and it's all really cool.

Can anyone say Parallels for iPhone? (emulate palm, windows mobile)..
marco114 is offline   0 Reply With Quote
Old Jan 9, 2007, 04:51 PM   #2
NewbieNerd
macrumors 6502a
 
Join Date: Sep 2005
Location: Chicago, IL
Send a message via AIM to NewbieNerd
I am just praying that it is open to development because I would absolutely love to do it! That interests me more in the phone than anything.
NewbieNerd is offline   0 Reply With Quote
Old Jan 9, 2007, 05:08 PM   #3
kainjow
Moderator emeritus
 
kainjow's Avatar
 
Join Date: Jun 2000
WWDC 07 will be awesome

I'm betting 99% chance that it'll be open to third part widgets. Not so sure about standard programs. We will have to wait and see.
kainjow is offline   0 Reply With Quote
Old Jan 9, 2007, 05:11 PM   #4
marco114
Thread Starter
macrumors regular
 
Join Date: Jul 2001
Location: North Carolina
Send a message via AIM to marco114
I really need an SSH client so I can control my remote servers. Even better, make the OS X Server Manager available to the phone and watch out! That would be worth it's weight in gold then.
marco114 is offline   0 Reply With Quote
Old Jan 9, 2007, 06:02 PM   #5
HiRez
macrumors 601
 
HiRez's Avatar
 
Join Date: Jan 2004
Location: Western US
Quote:
Originally Posted by kainjow View Post
I'm betting 99% chance that it'll be open to third part widgets. Not so sure about standard programs. We will have to wait and see.
It runs OS X...doesn't that mean it should automatically support desktop apps? Is it some special "Lite" version of OS X or the real thing? Safari runs on it, right?

What I want to know is will Xcode run on it? Not that I'd want to do a ton of coding on such a device, but it'd be pretty cool. Add a little stand and foldup keyboard and you're all set to develop while camping.
__________________
Go outside, the graphics are amazing!
HiRez is offline   0 Reply With Quote
Old Jan 9, 2007, 06:19 PM   #6
elppa
macrumors 68040
 
elppa's Avatar
 
Join Date: Nov 2003
There's a comment on this page from someone who claims to work for the Apple Store.

Adobe is working on special Apps at the moment

I personally think it is a hoax because Apple Store employees know very well they are not allowed to post information on public message-boards and I doubt Apple would have told its retail staff all of this information.
elppa is offline   0 Reply With Quote
Old Jan 9, 2007, 06:20 PM   #7
elppa
macrumors 68040
 
elppa's Avatar
 
Join Date: Nov 2003
Quote:
Originally Posted by HiRez View Post
It runs OS X...doesn't that mean it should automatically support desktop apps? Is it some special "Lite" version of OS X or the real thing? Safari runs on it, right?

What I want to know is will Xcode run on it? Not that I'd want to do a ton of coding on such a device, but it'd be pretty cool. Add a little stand and foldup keyboard and you're all set to develop while camping.
It's not the full blown version of OS X.

While Safari does run, it is not 2.0.4 that we are all using.

No RSS for a start.
elppa is offline   0 Reply With Quote
Old Jan 9, 2007, 06:38 PM   #8
GeeYouEye
macrumors 68000
 
GeeYouEye's Avatar
 
Join Date: Dec 2001
Location: State of Denial
Send a message via AIM to GeeYouEye Send a message via Yahoo to GeeYouEye
I'm working on a development tool that would be pretty spiffy on an iPhone. But even so, with it's nice high-density screen, would Xcode using a bluetooth keyboard really be so bad?
__________________
I bring order to chaos. You are in chaos Windows, you are the contradiction, a bug wishing to be an OS.
Visit Softyards Software
NEW DEFINITION OF GEEK
Like politics, free speech, computers, entertainment, and more? Join us at Wordforge.net
GeeYouEye is offline   0 Reply With Quote
Old Jan 9, 2007, 07:23 PM   #9
Krevnik
macrumors 68020
 
Krevnik's Avatar
 
Join Date: Sep 2003
Quote:
Originally Posted by marco114 View Post
Can anyone say Parallels for iPhone? (emulate palm, windows mobile)..
Good luck on this one... modern cell OSes are far too specialized to the hardware to write a reliable emulator. Even the device emulator used for the Windows Mobile SDK requires a special image crafted just for it. I can't take a WM5 image from a Dash and run it on the MDA, or vice versa.

Never mind the whole encrypted image keyed to the hardware ID of the phone issue.
__________________
iMac 2013 27", 13" 2012 rMBP, iPad Air, iPhone 6
Krevnik is offline   0 Reply With Quote
Old Jan 9, 2007, 07:30 PM   #10
ChrisA
macrumors G4
 
Join Date: Jan 2006
Location: Redondo Beach, California
Any idea which processor is inside the iPhone? I assume not i386 or PPC. This means Mac OS X is ported to yet another processor. I'm guessing ARM.

I would guess that Apple has an in-house iPhone cross development system that runs on the Mac. You code and compile on the Mac and then download a disk image to the iPhone. I doubt xcode runs on the phone

Widgets would be different
ChrisA is offline   0 Reply With Quote
Old Jan 9, 2007, 07:44 PM   #11
whooleytoo
macrumors 603
 
whooleytoo's Avatar
 
Join Date: Aug 2002
Location: Cork, Ireland.
Send a message via AIM to whooleytoo
Quote:
Originally Posted by elppa View Post
There's a comment on this page from someone who claims to work for the Apple Store.

Adobe is working on special Apps at the moment

I personally think it is a hoax because Apple Store employees know very well they are not allowed to post information on public message-boards and I doubt Apple would have told its retail staff all of this information.
Almost certainly a hoax if it's supposedly coming from an Apple Store employee - they'd be the last people within Apple to know.

Apart from 'partners' like Yahoo and Google, the only 3rd party development likely in the near future is - as said above - widgets. Easy to make and 'safer' than full-fledged development.
__________________
Mac <- Macintosh <- McIntosh apples <- John McIntosh <- McIntosh surname <- "Mac an toshach" <- "Son of the Chief"
whooleytoo is offline   0 Reply With Quote
Old Jan 9, 2007, 07:53 PM   #12
annodomini
macrumors newbie
 
Join Date: Jan 2007
I think it's pretty likely that they'll be emphasizing Dashboard widgets as their primary development environment. You know how they've been working on Dashcode, a Dashboard widget IDE? While Dashboard is pretty and some people like it, it's not a huge market that needs a specialized IDE. But if that's the primary development environment for the iPhone, that would make a lot more sense.

I hope they open it all the way up to development, so you can cross-compile to it and take full advantage of the operating system and hardware. While you're not going to be able to just recompile your application for it, being able to reuse existing libraries, other programming languages, and other technology will make it's value as a platform much greater.
annodomini is offline   0 Reply With Quote
Old Jan 9, 2007, 09:55 PM   #13
kainjow
Moderator emeritus
 
kainjow's Avatar
 
Join Date: Jun 2000
From MacInTouch

Quote:
The only two iPhones at the show were under glass, and Apple representatives said it is a "closed platform", refusing even to identify the specific processor it uses, and there's apparently no developer kit for it, though "developers who want to do applications [for the iPhone] are welcome to contact Apple developer relations."
Wow...
kainjow is offline   0 Reply With Quote
Old Jan 9, 2007, 10:46 PM   #14
Nutter
macrumors 6502
 
Join Date: Mar 2005
Location: London, England
Quote:
Originally Posted by elppa View Post
While Safari does run, it is not 2.0.4 that we are all using.
While the iPhone's web browser is called "Safari", what it appears to be is some funky new app based on WebKit (the API that Safari is based on).

Similarly, while the iPhone's OS is called "OS X", it's unlikely to be the complete OS X that we know and love. My installation of Mac OS X runs to about 2GB, and you wouldn't want that clogging up your iPhone would you? Besides, I can't imagine Apple has put 512MB RAM in there ... you get my point.

In short, I'd be surprised if it's technically possible to run standard Carbon and Cocoa applications on the thing.

Then again, I'm sure I saw Cocoa mentioned on one of Steve's slides...
Nutter is offline   0 Reply With Quote
Old Jan 9, 2007, 10:49 PM   #15
Nutter
macrumors 6502
 
Join Date: Mar 2005
Location: London, England
Quote:
Originally Posted by kainjow View Post
From MacInTouch

Wow...
That is a shame. Somehow, though, I'm not surprised...

This will do wonders for dashboard.
Nutter is offline   0 Reply With Quote
Old Jan 9, 2007, 10:53 PM   #16
jamesarm97
macrumors 6502a
 
Join Date: Sep 2006
Two or three things I think it really needs to be usefull or so I would buy it. Does anyone know if some of these are already there or maybe could be added?

1) Notes. To be a usefull 'smart phone' I really need to be able to take short notes.
2) Remote Desktop. I use pcAnywhere mobile and Remote Desktop on my ppc6700. I really still need these.
3) SSH. Would be really handy, Again, I have this on my WM5 PPC6700 and use it when in a bind and need to fix something on a server remotely.

Thanks,
James
jamesarm97 is offline   0 Reply With Quote
Old Jan 10, 2007, 12:02 AM   #17
kainjow
Moderator emeritus
 
kainjow's Avatar
 
Join Date: Jun 2000
Quote:
Originally Posted by jamesarm97 View Post
1) Notes. To be a usefull 'smart phone' I really need to be able to take short notes.
2) Remote Desktop. I use pcAnywhere mobile and Remote Desktop on my ppc6700. I really still need these.
3) SSH. Would be really handy, Again, I have this on my WM5 PPC6700 and use it when in a bind and need to fix something on a server remotely.
Have you looked at the iPhone webpage? First screenshot includes a "Notes" app.

Remote Desktop and SSH are never going to happen on the iPhone without a third-party
kainjow is offline   0 Reply With Quote
Old Jan 10, 2007, 11:51 AM   #18
mduser63
macrumors 68040
 
mduser63's Avatar
 
Join Date: Nov 2004
Location: Salt Lake City, UT
Send a message via AIM to mduser63
Quote:
Originally Posted by Nutter View Post
Then again, I'm sure I saw Cocoa mentioned on one of Steve's slides...
Yeah, Steve definitely mentioned (on a slide and out loud) that Cocoa is part of the iPhone. Like the OS X version on there, I'm sure it's not a complete implementation, but still the prospect of developing Cocoa apps for such a cool mobile platform is really appealing to me. I hope Apple decides to open the thing up to developers, even if it's a ways in the future. I wouldn't be surprised if it launches as a closed platform, then at WWDC they announce the introduction of developer's tools for it.
__________________
27" 2.93 GHz Core i7 iMac, 12 GB RAM
2.3 GHz Retina MacBook Pro
12" 1.33 GHz Superdrive PowerBook G4, 1.25 GB RAM
iPhone 5, iPad 3, etc.
mduser63 is offline   0 Reply With Quote
Old Jan 11, 2007, 08:13 AM   #19
Coheebuzz
macrumors 6502
 
Join Date: Oct 2005
Location: Nicosia, Cyprus
Remember that the phone is a whole 5 months from its official release and making it an open platform for third-party developers would reveal the technologies behind the phone.

And if another mobile vendor can have a look at these new features fromthe inside, they will have more than enough time to implement similar features on their phones even before the iPhone is released.

So thats why developers have to contact Apple if they are interested to develop for iPhone, so that Apple can control who develops. My guess is that this is going to change the minute the iPhone is released officially.

On another note, Adobe released Device Central together with the CS3 beta, which shows their interest in handheld devices. I can see a whole new market created, this is exciting.
__________________
MacPro Quad 2.6 GHz, 8GB RAM 21" Aluminum iMac, 3.06 GHz, 4 GB RAM PM G5 dual 2Ghz 3.5 GB RAM
Coheebuzz is offline   0 Reply With Quote
Old Jan 11, 2007, 05:12 PM   #20
wmmk
macrumors 68020
 
wmmk's Avatar
 
Join Date: Mar 2006
Location: The Library.
the second somebody programs real(ish) apps for iPhone, I am selling my iPod, making a 2 or 3 GB playlist of my favorite songs, and saving every penny I earn until I have $500 (or $600, depending on what kind of summer job I get). If it's just widgets, I'll be fine with my el-crappo samsung, thank you very much...
wmmk is offline   0 Reply With Quote
Old Jan 11, 2007, 09:03 PM   #21
gobluetrumpet
macrumors newbie
 
Join Date: Jan 2007
First of all, if Apple doesn't release an SDK for the iPhone version of OS X, it'll be the first major PDA/smart phone manufacturer not to do so. Every version of Palm OS and Windows CE/Handheld/whatever they call it now has supported third-party applications. I don't know why everyone is talking about the POSSIBILITY that the iPhone will too... I think it's a pretty damn obvious. Apple will make major profit certifying applications (in Microsoft fashion) and hardware to run on the OS, just as they did with the thousands of iPod accessories out there.

In fact, they will probably start seeding an early SDK and even actual devices to major developers (Belkin, yes Adobe/Macromedia, etc.) in the next few months so that there will be products available in conjunction with the June release. As far as trade secrets go, ever heard of a NDA? And yes, only trusted developers will get this information that far in advance... I don't think they intended to send PalmOne, Motorola, and Nokia all their trade secrets. They'll probably negotiate a deal with Microsoft, who may want to release Office reader apps or even an iPhone version of Office (as they did with Windows CE). The deal would of course contractually prevent Microsoft from copying the iPhone features... remember "Pirates of Silicon Valley"?

Lastly, the phone will obviously (unless it's REALLY revolutionary) not have a built-in compiler... someone may eventually get GCC to install, but that's doubtful. With the amount of RAM, the solid-state speed, and the processor speed the device will most likely have, I highly doubt it'll be able to handle compiling any high level languages. At best, you'll write the code on the iPhone and have it compiled on a remote server that does have the power. That could be done... and a basic SSH application could probably be written in a few hours, especially with Cocoa.

Last edited by gobluetrumpet; Jan 11, 2007 at 09:11 PM.
gobluetrumpet is offline   0 Reply With Quote
Old Jan 12, 2007, 12:16 AM   #22
MisterMe
macrumors G4
 
Join Date: Jul 2002
Location: USA
Quote:
Originally Posted by gobluetrumpet View Post
...

Lastly, the phone will obviously (unless it's REALLY revolutionary) not have a built-in compiler... someone may eventually get GCC to install, but that's doubtful. With the amount of RAM, the solid-state speed, and the processor speed the device will most likely have, I highly doubt it'll be able to handle compiling any high level languages. At best, you'll write the code on the iPhone and have it compiled on a remote server that does have the power. That could be done... and a basic SSH application could probably be written in a few hours, especially with Cocoa.
Compared to my PowerBook G3 (running MacOS X 10.3), the iPhone has greater backing store and probably more RAM. The processor is more powerful. With these resources available, the iPhone can easily accommodate Xcode though its small screen size and soft keyboard represent a challenge to any potential developer who wants to use it as a development system. Remote access, either by terminal emulation or X11, should make commandline development a snap.
__________________
Neither a borrower nor a lender be
For loan oft loses both itself and friend
William Shakespeare from Hamlet
MisterMe is offline   0 Reply With Quote
Old Jan 12, 2007, 12:28 AM   #23
Nutter
macrumors 6502
 
Join Date: Mar 2005
Location: London, England
Nobody was suggesting that the iPhone would have a built-in compiler. The subject is development for the iPhone, not development on the iPhone.
Nutter is offline   0 Reply With Quote
Old Jan 12, 2007, 04:54 AM   #24
mydogfido
macrumors newbie
 
Join Date: Jan 2007
iPhone is just a platform - use it in Education

Let's think of the iPhone as a platform (excellent OS, good interface). And then lets think about the education market. Already people are trying, with difficulty due to the poor software - no Flash, no SMIL support, etc, to use the iPod for education. But the iPhone would be great. How can we convince Apple that their committment to the education market is weak without a solution that gives students their courses in their hands?

iEducate, where are you?
mydogfido is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
Touch or iPhone 4 (Development) Zeppin iPod touch 4 Feb 5, 2014 07:03 AM
new laptop needed for web development/game design/app development olup Web Design and Development 6 Oct 2, 2013 04:09 PM
Best iPhone model for development solderguy1 iPhone/iPad Programming 6 Dec 24, 2012 12:14 PM
Development on JB iPhone bogatyr iPhone/iPad Programming 1 Jun 5, 2012 10:30 AM

Forum Jump

All times are GMT -5. The time now is 06:36 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC