Battery has up to 10 hours of 2G talk, 5 hours of 3G talk, 5 (3G) or 6 (Wi-Fi) hours of Internet use, 7 hours of video playback, and up to 24 hours of audio playback, lasting over 300 hours on standby.
Applets were the precursors of AJAX
With iPhone Safari browser, very rich and native looking Apps are possible
The canvas element is a third party extension that allows for dynamic rendering of scriptable bitmap images. It was initially introduced by Apple or use inside their own Mac OS X Webkit component, powering applications like Dashboard widgets and the Safari browser. Later, it was adopted by Gecko browsers (notably Mozilla and Firefox) and standardized by the WHATWG on new proposed specifications for next generation web technologies. Support is also present in the Opera 9.0 browser.
alcheMo for iPhone is capable of converting J2ME applications utilizing an extensive subset of Java ME CLDC 1.1 ( http://java.sun.com/products/cldc/ ) and MIDP 2.0 (including touch screen support) and supports several JSR extension APIs ( http://jcp.org/en/jsr/detail?id=198 ) including the JSR-256 mobile sensor API. Additional APIs support multi-touch and native iPhone look and feel. This automatic translation process is instantaneous, repeatable, and available 24/7 while requiring no iPhone specific experience.
Jailbreaking is distinct from "unlocking". Unlocking is the process by which a mobile device is made compatible with telephone networks it was not specifically licensed to be used with.
A jailbreak is the act of breaking out of a jail in UNIX-like operating systems or bypassing digital rights management (DRM). It is a specific form of privilege escalation. In the context of the iPhone, it allows the user to run arbitrarily defined code or applications, bypassing Apple's code distribution mechanism (the iTunes App Store and the iTunes Application).
PwnageTool, from the iPhone Dev Team (http://blog.iphone-dev.org/)
QuickPwn, from the iPhone Dev Team (http://blog.iphone-dev.org/)
Cydia is a p ackage manager for installing unofficial 3rd-party applications on the iPhone
Among other things, this allows iPhone users to bypass Apple's restrictions on certain kinds of applications, such as launchers, custom wallpapers (themes) and battery status apps
The applications are downloaded directly to iPhone or iPod Touch and are located in the /Applications/ directory , in the same place where 'Apple' native applications are located. App Store applications are located in /var/mobile/Applications/
Cydia is a front end/graphical interface for a port of APT created by Jay Freeman
Cydia allows users to add custom sources, so people can choose where to download software from
XMLVM translates a Java class file (or a .NET executable) to an XML-document. This allows manipulation and translation of XMLVM-based programs using advanced XML technologies such as XSLT, XQuery, and XPath.
Based on the XML-document generated by the front-end, various transformations are possible :
Cross-compilation from .NET to JVM byte code
Cross-compilation of Java programs to Objective-C to create native iPhone applications
Cross-compilation of Android applications to run on the iPhone
On the iPhone, type “killall SpringBoard” . The previous command can be accomplished by either ssh-ing (secure shell) into the iPhone, or by using a terminal application on the iPhone. Restarting the SpringBoard is necessary only once so that it picks up the new “Hello World” application.