iUI is a lightweight
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
Web application framework
A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build an ...
consisting of a
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
library,
Cascading Style Sheets
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
(CSS), and images for developing advanced mobile web applications (webapps). It allows developers unfamiliar with programming languages such as
Objective-C
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. Originally developed by Brad Cox and Tom Love in the early 1980s, it was selected by NeXT for its NeXTS ...
, or who don't want to build native applications using proprietary
software development kit
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific to ...
s (SDKs), to use plain
HTML
The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
, CSS, and JavaScript to build native-looking webapps.
Originally known as iphonenav, iUI was created by
Joe Hewitt specifically for iPhone developers with the goal to "turn ordinary standards-based HTML into a polished, usable interface that meets the high standards set by Apple's own native
iPhone apps." It gave web applications running on
Safari
A safari (; ) is an overland journey to observe wild animals, especially in eastern or southern Africa. The so-called "Big Five" game animals of Africa – lion, leopard, rhinoceros, elephant, and Cape buffalo – particularly form an importa ...
the look of a native application built with the
iOS SDK
The iOS SDK (iOS Software Development Kit), formerly the iPhone SDK, is a software development kit (SDK) developed by Apple Inc. The kit allows for the development of mobile apps on Apple's iOS and iPadOS operating systems.
The iOS SDK is a fre ...
.
Currently, iUI supports most smartphones and tablets. Devices independently tested with the framework include:
Palm Pre
The Palm Pre , styled as palm prē, is a multitasking smartphone that was designed and marketed by Palm with a multi-touch screen and a sliding keyboard. The smartphone was the first to use Palm's Linux-based mobile operating system, webOS. Th ...
,
HTC Dream
The HTC Dream (also known as the T-Mobile G1 in the United States and parts of Europe, and as the Era G1 in Poland) is a smartphone developed by HTC. First released in September 2008, the Dream was the first commercially released device to use th ...
/T-Mobile G1,
HTC Magic
HTC Magic (marketed as T-Mobile myTouch 3G in the United States, and as NTT DoCoMo HT-03A in Japan) is an Android smartphone designed and manufactured by HTC. It is HTC's second Android phone after HTC Dream, HTC's first touch-only flagship An ...
/T-Mobile MyTouch 3G,
HTC Hero
HTC Hero (marketed as T-Mobile G2 Touch by T-Mobile in the UK, Austria, Germany, Croatia, the Netherlands, Slovakia, and Hungary; and as Era G2 Touch in Poland) is the third phone manufactured by HTC running the Android platform, announced on Ju ...
/T-Mobile G2 Touch,
Motorola CLIQ
The Motorola Cliq (Motorola Dext outside the U.S.) is an Android-based mobile phone by Motorola.
The Cliq/Dext has 3G/ HSDPA (900, 1700, 2100); in the US, it is only compatible with T-Mobile's 3G UMTS network. It also has Wi-Fi ability, a 5-m ...
,
Motorola Droid
The Motorola Droid (GSM/UMTS version: Motorola Milestone) is an Internet and multimedia-enabled smartphone designed by Motorola, which runs Google's Android operating system. The Droid had been publicized under the codenames ''Sholes'' and ''Tao' ...
,
Samsung Intercept
The Samsung SPH-M910 (marketed as the Samsung Intercept) is a discontinued Android smartphone manufactured by Samsung. It was released on July 11, 2010, for Sprint in the United States, and was also released on Sprint Nextel-owned prepaid cell ...
, and all
iOS
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also includes ...
devices.
iUI has been used to develop a variety of web-applications. Notable examples include
Bank of America
The Bank of America Corporation (often abbreviated BofA or BoA) is an American multinational investment bank and financial services holding company headquartered at the Bank of America Corporate Center in Charlotte, North Carolina. The bank w ...
's Mobile Site and
Adelphi University
Adelphi University is a private university in Garden City, New York. Adelphi also has centers in Manhattan, Hudson Valley, and Suffolk County. There is also a virtual, online campus for remote students. It is the oldest institution of higher ed ...
's Mobile Web Application Suite AU2Go.
See also
*
JQTouch
*
JQuery Mobile
jQuery Mobile is a touch-optimized web framework (also known as a mobile framework), specifically a JavaScript library, developed by the jQuery project team. The development focuses on creating a framework compatible with many smartphones and ta ...
References
External links
* {{Official website
JavaScript libraries