Question

I am looking for resources to develop HTML5 apps for iphone primarily. Are their frameworks and tools that I can use to get started? I am looking for:

  • Javascript frameworks that help with UI layout
  • Touch based controls for phones
  • Articles on iphone development, best practices, etc.

I searched stackoverflow and was not able to come up with a good list of resources. I am looking for examples like these http://jqtouch.com/

Was it helpful?

Solution

Sencha Touch is a pretty new mobile web app framework that apparently supports Android, iPhone, iPad, etc. Sencha is the framework formerly known as ExtJS.

Here's a demo of the framework: http://www.sencha.com/deploy/touch/examples/kitchensink/

Note: After looking at some screenshots, I'm not sure that the framework results in apps that follow Android UI patterns very well.


Update: Also check out the just-announced jQuery Mobile project.

OTHER TIPS

iWekbit was mentioned in articles I read recently. I did not evaluate it thought. I use jqTouch and it is a good software but its development has been slow last 6 month. With sancha out it is clear why, the guy is moving his attention to Sencha Touch.

ballmw mentions the oreilly book. I read this book, it is a good one. it shows a lot of useful stuff. Two things are important to notice in regard of this book. First, jonathan the author will be the new maintainer of jqtouch. second, the code of latest jqtouch (I write this on 2010-06-27) which is beta2 is not compatible with the examples of the book. the difference is small but out of the box it will not work.

Sencha Touch which I did not evaluate is based on Ext JS (now Sencha), while jqtouch is based on jquery. I never worked with Ext. My understanding is that Ext is not as fast as jQtouch, but take this with a huge grain of salt as I don't remember wehere I got this impression from.

IMHO Sencha Touch has one huge benefit over jqTouch - iPad support. It also has android, but for me iPad is more important.

Sencha Touch and jQTouch seem to be it as of this moment.

I'm hoping a framework/library will come out which explicitly says it can handle:

  • iOS devices (e.g.: iPhone, iPod Touch, iPad)
  • Android OS devices
  • webOS devices (e.g.: Palm Pre)
  • Windows Phone 7

Another great framework for developing for most of the available platforms is jQuery Mobile Platform which is available at www.jquerymobile.com . It provides a cross-platform compatibility between ALMOST every platform. I learned about the framework through my degree-program in Mobile Development. It is completely free and has a full documentation of implementation. Just click on the Docs tab at the top to see easy to understand implementation of jQuery Mobile Platform.

Sencha-touch framework is the best options to get started with easy to use and well documented and since it has support for phone gap,then you don't have to think alot the devices,just build the app and upload it to phonegap and it will the build application for the rest of devices

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top