It is not well defined what an app is. A good definition is that it is everything that looks like an app.
This is in comparison to various resources (like web pages, other products of generators and databases, etc.) that being accessed by the mobile device require continuous zooming in and out, moving left/right, back and forth. Many of such presentation-level views were designed for large computer screens in static working environments. But today a good app feels like it is created for mobile settings, touch screens, small formats, and responsive use (versus just reading the large texts).
There are currently 2 major approaches to app development that lately showed the trend to some convergence:
The dream of this approach is to develop an app once and being able to run it on any device from big screen TVs to small smartphones. This second approach to app development will be the focus of our program.
As you will find you HTML5 research that this version is not just the 5th version of HTML but is a dramatic deviation from the previous dynamic HTML approach. This is rapidly becoming a mainstream of modern app and web development with unused (for now) capabilities allowing to move to the Semantic Web as the New Internet. A number of capabilities requiring before special programming are directly approachable via HTML5. New hooks for additional technologies have been added (and being continuously added) to the language and browser support allowing for complex extension and advanced uses of HTML5 technologies.
This is in comparison to various resources (like web pages, other products of generators and databases, etc.) that being accessed by the mobile device require continuous zooming in and out, moving left/right, back and forth. Many of such presentation-level views were designed for large computer screens in static working environments. But today a good app feels like it is created for mobile settings, touch screens, small formats, and responsive use (versus just reading the large texts).
There are currently 2 major approaches to app development that lately showed the trend to some convergence:
- Native app development for specific hardware platforms and embedded languages (like Objective-C, Java, etc.).
- Apps designed not for specific hardware platforms but the ones that are executed in the browser space allocated by the hardware and using browser as a development platform
The dream of this approach is to develop an app once and being able to run it on any device from big screen TVs to small smartphones. This second approach to app development will be the focus of our program.
As you will find you HTML5 research that this version is not just the 5th version of HTML but is a dramatic deviation from the previous dynamic HTML approach. This is rapidly becoming a mainstream of modern app and web development with unused (for now) capabilities allowing to move to the Semantic Web as the New Internet. A number of capabilities requiring before special programming are directly approachable via HTML5. New hooks for additional technologies have been added (and being continuously added) to the language and browser support allowing for complex extension and advanced uses of HTML5 technologies.