IPhone web apps and their advantages and disadvantages [Abstract]

Source: Internet
Author: User
I recently read a book "Building iPhone apps with HTML, CSS, and JavaScript", and I have a deep understanding of web app development.
 
This section is used as the basis for selection.

Http://www.oreilly.com/catalog/9780596805784/

Http://examples.oreilly.com/9780596805791/

 

What is a web app?

To me, a web app is basically a website that is specifically optimized for the iPhone. The site can be anything from a standard small-business brochure site to a mortgage calculator to a daily calorie Tracker-The content is irrelevant. the defining characteristics of a web app are that the user interface is built with web-standard technologies, it is available at a URL (public, private, or behind a login ), and it is optimized for the specifics of the iPhone. A web app is not installed on the phone, is not available in the iTunes App Store, and is not written with objective-C.

What is a native app?

In contrast, native apps are installed on the iPhone, have access to the hardware (speakers, accelerometer, camera, etc .), and are written with objective-C. the defining characteristic of a native app, however, is that it'S available in the iTunes App Store-A feature that has captured the imagination of hordes of software entrepreneurs worldwide, myself encoded ded.

 

Pros and cons

Different applications have different requirements. some apps are a better fit with Web technologies than others. knowing the pros and cons of each approach will help you make the right demo-about which path is appropriate for your situation.

Here are the pros of native app development:

•Millions of registered credit card owners are one click away.

•Xcode, interface builder, and the cocoa touch framework constitute a pretty sweet development environment.

•You can access all the cool hardware features of the device.

Here are the cons of native app development:

•You have to pay to become an apple developer.

•You are at the mercy of the apple approval process.

•You have to develop using objective-C.

•You have to develop on a Mac.

•You can'T release bug fixes in a timely fashion.

•The development cycle is slow, and the testing cycle is constrained by the App Store'S limitations.

Here are the pros of web app development:

•Web developers can use their current authoring tools.

•You can use your current web design and development skills.

•You are not limited to developing on the Mac OS.

•Your app will run on any device that has a Web browser.

•You can fix bugs in real time.

•The development cycle is fast.

Here are the cons of web app development:

•You cannot access the all cool hardware features of the phone.

•You have to roll your own payment system if you want to charge for the app.

•It can be difficult to achieve sophisticated UI effects.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.