Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

snapplejack18

macrumors newbie
Original poster
Apr 1, 2007
21
0
BOSTON!!!
does that mean I can put programs on it. Like Photoshop or Illustator???

Or consider this:

A Super Nintendo Emulation Program that would allow me to play SNES games on the iPhone. And the black space on the touch screen could be the controls...

If you can add programs like that to the iPhone than its pretty much a mini-laptop... No. It would be a whole new class of computer;

A TRUE HAND HELD COMPUTER!!!!!

sry for the mad science moment but you can't say it wouldn't be cool.
 
its a stripped down version of OS X, and its not running with a super powerful processor either, so i doubt any of those apps would run at all.

certainly there is some expandability in terms of what apps you could run, but they'd be very low resource ones. and if you could get them on there too.
 
And all apps might have to be specially compiled for ARM/XScale. I have heard nothing to suggest there is an x86-compatible chip in there.

(A modern G3-variant actually sounds slightly plausible though.)
 
Everybody else pointed out the technical problems with this idea, but don't forget that Apple has already said there won't be any 3rd party apps for iPhone.
 
does that mean I can put programs on it. Like Photoshop or Illustator???

Or consider this:

A Super Nintendo Emulation Program that would allow me to play SNES games on the iPhone. And the black space on the touch screen could be the controls...

If you can add programs like that to the iPhone than its pretty much a mini-laptop... No. It would be a whole new class of computer;

A TRUE HAND HELD COMPUTER!!!!!

sry for the mad science moment but you can't say it wouldn't be cool.

hehe, Apple can make great product as well as superb PR, but they can't do miracles, which, has been discontinued by god in past centuries. :D

ok, im going to say, it might happen in next 15 years, not necessarily by apple tho.
 
Everybody else pointed out the technical problems with this idea, but don't forget that Apple has already said there won't be any 3rd party apps for iPhone.

That would be the main reason, IMO, why iPhone can't run other apps. I totally think the hardware in iPhone could handle some sweet applications (like an NES emulator someone said earlier).

And all apps might have to be specially compiled for ARM/XScale.

Aren't applications written for the OS, and not the processor? I'm no OS engineer, but I believe that the instructions for the processor are in the OS, and not the application. Meaning a prog should be written in accordance with the OS, no matter what processor it uses. Granted, when writing an app, you have to be mindful of what hardware is gonna be in the handheld!

Please, correct me if I'm wrong and fill me in with this ARM/XScale busniess.
 
Aren't applications written for the OS, and not the processor? I'm no OS engineer, but I believe that the instructions for the processor are in the OS, and not the application. Meaning a prog should be written in accordance with the OS, no matter what processor it uses. Granted, when writing an app, you have to be mindful of what hardware is gonna be in the handheld!

Please, correct me if I'm wrong and fill me in with this ARM/XScale busniess.
Applications are generally written to work on a certain OS, without the processor architecture in mind. But after writing the application, it has to be compiled for the processor on which the OS runs. So for example, in the case of Universal Applications in Mac OS X, the application is compiled twice for x86 and PowerPC.
 
Applications are generally written to work on a certain OS, without the processor architecture in mind. But after writing the application, it has to be compiled for the processor on which the OS runs. So for example, in the case of Universal Applications in Mac OS X, the application is compiled twice for x86 and PowerPC.

I see. Thanks!
 
Aren't applications written for the OS, and not the processor?

Both, actually. Though generally you as a programmer won't concern yourself with writing for the processor (unless you're writing assembler). The compiler generates code which only runs on one processor type. In theory, as long as you have the source code, you can recompile your app for any processor that your compiler supports, though in real life there are differences which get you even at a source code level. (There's a good reason why some companies take so long to produce Intel versions of their apps, and it's not because they're "lazy"....)

--Eric
 
so why is this a big deal?

Just pointin' this out: there have already been excellent emulators for years on Windows Mobile and PalmOS Treos, not to mention less expensive devices like PDAs and the GP2X/GP32. Not just NES, but Genesis, SNES, GBA, Atari, PC, even an old MacOS (/basilisk) ect.

So, yeah, why this is even an issue is beyond me,,, my old XV6700 Played Quake great, and the Axims play Q3Arena...

I would be happy if it could just hook up to a TV to run safari while watching a movie. For me, the iPhone represents a new mobile OS and perhaps a next century Newton, THAT is the "killer App".

That being said, I would love it to be able to handle an ext keyboard and iWork or sketching/handwriting recognition somehow, there is no way it is going to be a "handheld computer" Jobs said it was more like a "super-ipod" and thus intentionally limited for simplicity...
 
Even though I don't fully understand the tech-talk, it kinda sounds like the emulator is possible but no CS3 any time soon. But it would be a shame if there were no simple types of drawing programs on the iPhone. They would be fun to play with cuz of the touch screen and all...




THANKS GUYS!!!!
 
why in god's name would you want to run cs3 on an iphone...lol think about it. "Hey Tom what are you doing?" "Oh just doing some design work with my fingers." It'd be pointless.
 
why in god's name would you want to run cs3 on an iphone...lol think about it. "Hey Tom what are you doing?" "Oh just doing some design work with my fingers." It'd be pointless.

There's a VERY good reason to want to. (And since I don't expect it to happen on an iPhone, I want a true pocket Mac--a palmtop or the smallest subnotebook they can make.)

The reason is: the ability to make small changes at any time WITHOUT lugging your computer. If a client calls me when I'm not at my Mac, and wants a button tweaked on their web site, if I don't have graphics software and Internet in my pocket, I'm stuck.

It's not ideal--screen, keyboard and speed can't match a full computer--but it's infinitely better than nothing! And nothing is exactly what you have most of the time--unless your pocket device can step up.
 
CS3 is out of the question, but it'd be feasible to have something like Preview with iPhoto's image enhancement features... if the phone can run safari, it could run something liek that (might be a bit slow tho).

To me the biggest issue is the UI, I'm sure Apple figures that they have more important things to work on then designing a usable mobile UI for apps that not many people will want to run.
 
Aren't applications written for the OS, and not the processor?

Depends. take Linux for example. Linux runs on multitude of processor-architectures (x86. x86-64, MIPS, PPC etc.). And there are loads of Linux-apps out there. And quite a few of them only work on x86. The OS might be the same across different platforms, yet the app might only work on one platform. Oe good example of this is Flash: It does not work on PPC-Linux for example, since Adobe has not ported it to PPC-Linux.

And, while iPhone runs OS X, it needs to be noted that it's not _Mac_ OS X. iPhone runs stripped-down version of OS X. They basically took some of the core-technologies of OS X, and run those on the phone. Everything that is not needed on the phone has been dropped. Among those are quite a few critical pieces that the typical Mac-apps need in order to function properly. stuff like windowmanager, dock, menubar and so forth. So while the technology in the iPhone can be found in the Mac OS, not all of the technology found in Mac OS can be found in the iPhone.
 
As far as UI for ported Mac-style apps, thinking out loud, I think it could be done (not ideal but functional) by adding an additional control bar (like most iPhone apps have) just below the iPhone's standard top-bar.

This bar could contain 7 buttons:

* On the left would be 4 modifier buttons for when you click/tap in the app: Control (right-click), Shift, Option, Command (hold to engage temporarily, tap to toggle lock--same way the shift key works in typing I assume).

* After that would be two keyboard buttons--a regular one for typing and one "command keyboard" for one-touch Command-key shortcuts. That version would have an F button instead of its own Shift, with Fkeys, Page up/Down etc. available instead of capital letters, and arrow buttons at the bottom lined up beside a smaller Space. And BOTH versions could be modified by the Ctrl and Option and Shift buttons above, just like when clicking.

* At the far right would be a Menu button that would monetarily add additional layers below the bar--as many as needed to squeeze in all the app's Mac-style menu bar menus. They'd go away again after use.

* Drag and drop or drawing would be done be tap-dragging rather than normal dragging, since normal dragging would scroll as usual for iPhone.

* Pinch gestures could zoom the whole app just like Ctrl-scrolling in Tiger can do (like Universal Access), or be mapped to - and = keys.

It would be reasonably useful and consistent among all apps, and would only require one bar of screen space. Not an ideal setup, but portable.

However, I don't really think ANY Mac apps will ever work by dropping them onto the iPhone--they'll need to be ported, in which case the developer could customize the UI to work LIKE an iPhone app--with iPhone style zooming etc.

And, while iPhone runs OS X, it needs to be noted that it's not _Mac_ OS X. iPhone runs stripped-down version of OS X. They basically took some of the core-technologies of OS X, and run those on the phone. Everything that is not needed on the phone has been dropped. Among those are quite a few critical pieces that the typical Mac-apps need in order to function properly. stuff like windowmanager, dock, menubar and so forth. So while the technology in the iPhone can be found in the Mac OS, not all of the technology found in Mac OS can be found in the iPhone.

Good point. Another reason developers would need to spend porting time.

PS Here's a thread where I've been asking about the TECHNICAL details of iPhone porting--like compiling for a new architecture:

https://forums.macrumors.com/threads/295031/
 
A week in the life of the iphone

it will be sold on a friday.

worshipped on a sturday

cracked by sunday

by monday it will link to apple tv wirelessly to sync your iphones content
to :apple: t.v using its built in wifi.

3rd party apps will be available by tuesday.

On wednesday it will be cracked to run a full blown os x.

By thursday it will have game emulators and you will be able to play
ipod games and nes etc on it.

By friday talksw of v2 will arise and back to your regular scheduled program.
 
it will be sold on a friday.

worshipped on a sturday

cracked by sunday

by monday it will link to apple tv wirelessly to sync your iphones content
to :apple: t.v using its built in wifi.

3rd party apps will be available by tuesday.

On wednesday it will be cracked to run a full blown os x.

By thursday it will have game emulators and you will be able to play
ipod games and nes etc on it.

By friday talksw of v2 will arise and back to your regular scheduled program.

You forgot Various Lawsuits, which will probably happen the Wednesday of week #2.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.