iPhone Web Developer Guidelines


iPhone Web Development GuidelinesApple iPhone will have passed its 1 millionth subscriber by now. If you’re a Web developer or someone just curious about how your blog or Web pages will function in iPhone, then you must read Apple’s Development Guidelines for iPhone. Web developers using the Windows platform were delighted with the public beta release of Safari for Windows. At last, they won’t be relying on browser screen shot services anymore to test their layouts.

On the other hand, with the release of iPhone there will be new opportunities for those who want to boost their blog readership and Web site traffic. Safari is also the Web browser used by the device. Apple said that those Web pages that rendered correctly in the desktop version of Safari will most likely display correctly in Safari on iPhone. However, there are changes that need to be considered and it won’t be that easy. According to the iPhone Development Guidelines, one will need to have an understanding of Web standards and established Web design best practices to provide the visitors of his/her blog or Web site with a great user experience.

The iPhone Development Guidelines listed some tips. Please visit the page to gain more information:

  • Understand User-iPhone Interaction
  • Use Standards and Tried-and-True Design Practices
  • Integrate with Phone, Mail, and Maps
  • Optimize for Page Readability
  • Ensure a Great Audio and Video Experience
  • Know What Safari Supports on iPhone
  • Connect With Web Developers


Just a heads up (from the iPhone Development Guidelines):

  • iPhone users supply their own input device — two fingers (no mouse pointer).
  • Safari on iPhone doesn’t have windows; it has a fixed viewport.
  • Supports all the latest modern web standards.
  • An option to provide conditional CSS for iPhone.
  • Doesn’t support Flash and the FLV format as well as Java.
  • By default, Safari on iPhone blocks pop-up windows.

In addition, Safari on iPhone doesn’t support:

  • window.showModalDialog()
  • Mouse-over events
  • Hover styles
  • Tool tips
  • Plug-in installation
  • Custom x.509 certificates

iPhone Web Simulator for Designers

As far as visuals are concerned, a free software (currently available for Mac OS X) called iPhoney enables Web developers and designers to test their Web pages on a screen resolution compatible with iPhone. From the Web site:

iPhoney is not an iPhone simulator but instead is designed for web developers who want to create 320 by 480 (or 480 by 320) websites for use with iPhone.

Related Posts

17 Responses to “iPhone Web Developer Guidelines”

  1. Beta3 Says:

    I thought iPhone sucks :P . Atleast Digg says so. Just search iPhone and 90% of the results will be -ve feedbacks..

  2. James Soh Says:

    Hey Beta3,

    I depends on what you expect of the phone really. I think Apple got many of the things right that many other Major Phone makers should sit up and look hard!

    Of course it has it’s draw back and I am concern with the call quality but style wise, ease of use is excellent!

    I don’t need 3G, MMS or a ton of other features but I do take pictures and view them on the phone. And my current nokia is too slow for that.

    The current web browsers on the mobiles are not up to standard and this is where the iPhone shines :)

    It is not perfect but very close to what I need, closer then most existing phones out there.

    So I wouldn’t say it suck! :)

  3. Gabriel Says:

    Haha! It could be because of the media hype even before it was released. My feed reader was full of that a week before iPhone’s release.

    But I admit that iPhone is a revolutionary smart phone. Smart phones have been around for a while but they weren’t as good as Steve Jobs’ idea.

  4. Should I Purchase an iPhone? at iUseApple Says:

    [...] Apple opened up Third Party Development for the iPhone only weeks before it’s release. This blog post details the guidelines I would have to know to design an Application for the iPhone. [...]

  5. estetik Says:

    Thanks for such a nice page. Iphone is the best I think.

  6. Kris Lee Says:

    Top five shortcomings of the why iphone sucks? according to Newlaunches:
    1. 2-megapixel camera when others have 5-megapixel shooters on board
    2. 5-hour talk time: not enough battery life
    3. No expansion slot. Go for the 8-gig model and that’s it.
    4. No 3G: EDGE is so last year
    5. No removable battery: You mean we can’t take along a spare battery? WTF?

  7. Corey Says:

    This is something that web developers are definitely going to have to take into account when designing sites — mobile devices. It is an interesting time for web designers!

  8. Polishbear Says:

    I don’t really care about mobile users. I could use my iPhone for the web but why would I bother if I have my computer at work. I think that there are not enough people using the iPhone for internet purposes for me to change everything I do.

  9. samsung omnia Says:

    No, I do not think that the iPhone sucks. It actually is a quite good model for the first release. The iPhone 3G is supposed to come out very soon and I cannot wait to play around with it at the Apple Store. As for the iPhone for developers, that’s a strict outline they have. Thank you for this information.

  10. Rhodilee Says:

    I guess, the less than 5 MP iphone camera does not actually matter. Almost everybody brings a digicam these days and the new iphone that will be released this year has a 3G.

  11. Ikki Says:

    I don’t know many web developers who work their sites to look good on an IPhone, to be honest. As Polishbear, most people won’t use their mobiles to surf the web. Instead, they use their computers. It’s faster and more confortable.

  12. Mac Mouse Says:

    Great article. Thanks for taking the time to school us on this one! :D

    I find the iphone have a few revolutionary, very unique features. I like the virtual iphone subdomain trick you’re using…I think I will switch to that rather than sniffing the user agent while testing. I’m also going to check out iUi, that looks very cool.

    For sites that can’t be easily re-templated (or don’t need to be), I’ve had success with wrapping a global iPhone layout and custom CSS around my existing HTML templates.

    layout :determine_layout

    def determine_layout
    if mobile_safari_subdomain_or_relevant_header?
    return “iphone”
    end

    return “application”
    end

    You can make the entire site iPhone-friendly in a few minutes and you don’t have to rewrite every template to do it.

    Through these tips you can use iUI! And create an iPhone version.
    thank u.

  13. Stop Smoking Laser Says:

    I like the iphone, it is just too expensive. It is a lot of money to be paying for something you don’t need. I don’t plan to use the internet on my phone, and I think that a lot of people get the iphone just because they want to have the coolest thing out there.

  14. Shauntel Mayo Says:

    I want to get the new iPhone. It looks pretty sweet. I think that the new mobile me service will be very successful.

  15. Stop Smoking Laser Says:

    The iPhone is an expensive gadget that may or may not be worth the money. I know someone that has one and likes it, but they have had a few security problems, and apple is being really weird with their apps lately. I feel like they are trying to take over the world.

  16. Katie (Puppy Website) Says:

    That sounds awesome! It is really great…

  17. Tampa Gas Scooters Says:

    The iphone has become its own self sustaining organism. Its really quite fascinating.

Leave a Reply