Skip to main content

HOW TO: Make Your Mobile Websites Act More Like Native Apps

As smartphone sales continue to soar, more and more developers are focusing their efforts on building applications for mobile devices. Whether it is a native application or a mobile-optimized website, mobile innovation is taking place at a breakneck pace.
Native applications still have their place, but increasingly, the number of different device types, operating systems, and screen sizes make developing optimized mobile web apps more and more enticing. Historically, there has been a trade-off between the rapid, iterative, cross-platform nature of web applications versus the more standard UI, support for gestures, and multi-touch and hardware optimizations on the native side.
Fortunately, a number of different frameworks are making it easier and easier for developers to create mobile web applications that look and feel more like native apps. Here are six examples. If you don’t see your favorites on the list, add them in the comments below.

1. Sencha Touch





In June, Sencha, formerly Ext JS, launched its Sencha Touch HTML5 mobile framework. The cross-platform framework is compatible with iOS and Android devices and will be expanded to other platforms soon.
Sencha Touch combines a resolution-independent UI library, touch event management, support for geolocation and offline access, and special CSS and CSS3 capabilities.
Sencha is the company behind the Ext JS, jQTouch and Raphael projects, so the new framework packs some serious power. Check out this Touch Solitaire demo, especially on the iPad. The Drag & Drop support is really amazing.

2. SproutCore


 
SproutCore is an HTML5 framework that aims to help developers build desktop-caliber web applications that run in any modern web browser, without plugins. The lead developer recently quit his job at Apple to focus on the project full-time.
Check out this demo on an iPhone or Android device and I think you’ll agree, it’s pretty impressive stuff. By leveraging existing backends and taking cues from platforms like .NET and Cocoa, SproutCore is focused on offering scalable, robust performance in a web browser.
While not just for mobile apps, the HTML5 nature of SproutCore really makes it a good choice.


Later this month, Yahoo! will release the latest version of its YUI library of JavaScript utilities. YUI is a really impressive framework and the upcoming version includes even better support for touch and mobile devices.
Christian Heilmann wrote up a great preview of YUI 3.2.0 for Ajaxian that details some of the new additions.
Yahoo! continues to be one of the best resources for tools, libraries, utilities and documents for web and mobile developers.


 
 
jQuery Mobile isn’t a full application framework like SproutCore or Sencha Touch, but the new initiative does aim to bring more native controls to mobile web apps.
Announced last week, the jQuery Mobile project will be a “complete, unified, mobile UI framework.” The core jQuery project will also continue to be optimized for mobile, but the jQuery Mobile project is focused on delivering a truly top-notch JavaScript experience and interface to the most-used smartphone web browsers.
The project is still in the early stages, but you can see what browsers and versions jQuery Mobile will support on this chart. The jQuery Core team is working to support all A and B browsers.

5. XUI


While developing Phonegap, the XUI team became frustrated with the existing JavaScript libraries and their performances on mobile devices.
XUI was created to work across mobile browsers, including WebKit, Fennec, and Opera. The goal is to provide lots of cross-compatibility without much of the overhead that can make traditional JavaScript libraries unsuitable for mobile devices.

6. iUI


 
 
iUI is an iPhone user interface framework designed to bring an iPhone-like experience to mobile web apps. It works with WebKit-based devices and includes a JavaScript library, CSS, and images.
It was originally started back in 2007 but has been steadily updated over the years to add support to more types of devices and even the iPad.
Let us know which frameworks you’re using to make your mobile websites act more like native apps in the comments.

Comments

Popular posts from this blog

Cheap & Easy To Use VPN Services in China for 2019

Because of copyright issues, many domestic video sites prohibit foreign direct access to foreign IPs. Overseas users want to see these videos from abroad and need to obtain domestic IP with VPNs to bypass these copyright restrictions. Wall mom brings the best solutions for your VPN Services which are not only the best in the area but also have cheap and affordable prices. In this article,  Wall mom  brings some cheap and easy to use over the wall VPN recommendations for their users with the reviews which will surely help those who want a access to the sites which has the copyright restrictions.  They wrote in this articles that Only recommend foreign VPN, do not recommend domestic VPN Dare to operate in the domestic VPN service, the policy risk is particularly large, almost all shut down or run, it is difficult to issue a refund. Before GreenVPN was shut down, a large number of users flocked for a refund, and the refund was still good. Many domestic VPNs...

What are the HTML Tags?

The simplest HTML tags arrange text into blocks, designate the font or letter-style, and size of the type. Bold, italic and underline are each identified within an HTML tag that precedes the letter or word(s) to be effected. The tag appears again at the end of the chosen text with a slash to indicate the effect ends there. For example, see how the following sentence appears in HTML: HTML tags are the core of Hypertext Markup Language. HTML tags are the core of Hypertext Markup Language. The “b” stands for bold and HTML tags are always enclosed in angled brackets, with the closing tag starting with a forward slash. If the forward slash is forgotten, the remainder of the page will assume the effect. In addition to changing fonts, HTML tags also create hyperlinks, or clickable text. The hyperlink tag includes an embedded website address (URL or Uniform Resource Locator). By placing a hyperlink tag around a phrase or name, clicking on it will take the surfer to the desired address. This c...

ملگجی شام پھر نہیں آئی

ملگجی شام پھر نہیں آئی لے کے دامن میں اپنے رسوائی کھو چکے ہیں متاع جان و جگر نزہت بزم کے تمنائی ہے ہر اک روپ میں ترا پرتو تُو تو نکلا بڑا ہی ہرجائی تیرگی وہ ملی شب فرقت جس سے نرگس بھی خوب شرمائی یوں کھلے ہیں دریچے یادوں کے بڑھ گیا اور شوق تنہائی چھوڑ کر آج لالہ و گل کو بوئے گلشن بھی کتنی پچھتائی زیست کی پُرفریب راہوں پر دل نے چاہی ہے پھر شناسائی ہے اسیری جو شہر خاموشاں ہم نے دانش نہ جاوداں پائی