Since the iPhone runs on OS X...

Discussion in 'iPhone' started by snapplejack18, Apr 8, 2007.

  1. snapplejack18 macrumors newbie


    Apr 1, 2007
    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;


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


    Jun 16, 2004
  3. PlaceofDis macrumors Core

    Jan 6, 2004
    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.
  4. nagromme macrumors G5


    May 2, 2002
    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.)
  5. savar macrumors 68000


    Jun 6, 2003
    District of Columbia
    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.
  6. clevin macrumors G3


    Aug 6, 2006
    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.
  7. mkrishnan Moderator emeritus


    Jan 9, 2004
    Grand Rapids, MI, USA
    Yes, CS3 will run fantastically on the iPhone.

    It will be interesting to see if Apple lets 3P's develop iPhone apps, though.
  8. StrayRooster macrumors member

    Mar 19, 2007
    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).

    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.
  9. Voidness macrumors 6502a


    Aug 2, 2005
    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.
  10. redeye be macrumors 65816

    redeye be

    Jan 27, 2005
    I'm fairly comfortable in saying no.
    Look at the universal binary thing between PPC and intel processors.

    edit: add what Voidness said. :D
  11. StrayRooster macrumors member

    Mar 19, 2007
    I see. Thanks!
  12. Eric5h5 macrumors 68020

    Dec 9, 2004
    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"....)

  13. zimtheinvader macrumors regular


    Jan 10, 2005
    the capitol
    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...
  14. snapplejack18 thread starter macrumors newbie


    Apr 1, 2007
    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...

  15. Bobjob186 macrumors 6502a


    Apr 16, 2005
    Laguna Beach
    why in god's name would you want to run cs3 on an think about it. "Hey Tom what are you doing?" "Oh just doing some design work with my fingers." It'd be pointless.
  16. clevin macrumors G3


    Aug 6, 2006
    oh no, I thought u guys switched topic to counter strike 3. lol
  17. nagromme macrumors G5


    May 2, 2002
    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.
  18. finiteyoda macrumors member

    Apr 10, 2007
    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.
  19. Evangelion macrumors 68040

    Jan 10, 2005
  20. Evangelion macrumors 68040

    Jan 10, 2005
    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.
  21. nagromme macrumors G5


    May 2, 2002
    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.

    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:
  22. The General macrumors 601

    Jul 7, 2006
  23. shrimpdesign macrumors 6502a


    Dec 9, 2005
    It would be hard to run OS X apps without Aqua.
  24. uNext macrumors 6502

    Aug 21, 2006
    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.
  25. NickElls macrumors 6502


    May 19, 2005
    You forgot Various Lawsuits, which will probably happen the Wednesday of week #2.

Share This Page