Cross Platform Mobile Application Development
As mobile OSes especially iPhone and Android, the pressing question remains: How
do you choose which mobile devices to develop for and which devices to omit from
your roadmap?
Cross-OS platforms for mobile development on the whole are not yet a completely
perfect, have your cake and eat it too solution, but many of them offer an excellent
alternative to ignoring one mobile OS in favor of another or, perhaps worse, burning
serious resources to develop for two or three platforms at once.
At Pixel Solutions we offer to choose a platform, which reaches to more people or
devices hence our developer, develop applications in one common language and deploy
them to all the popular platforms at once. At Pixel Solutions we have following cross-platform
development tools that we have expert team who delivers high performance cross platform
mobile application development.
PhoneGap
PhoneGap is an open-source mobile development framework developed by Nitobi Software.It
enables softwareprogrammers to build applications for mobile devices using JavaScript,
HTML5 and CSS3, instead of often less-known languages such as Objective-C. The resulting
applications are hybrid, meaning that they are neither truly native nor purely web
based..PhoneGap is an open source implementation of open standards. That means developers
and companies can use PhoneGap for mobile applications that are free, commercial,
open source, or any combination of these.
The mobile framework allows web developers to natively target all smartphone with
a single codebase (JavaScript, HTML and CSS) by enabling a Foreign Function Interface
(FFI) to an embeddedWebView or Webkit on the device.
PhoneGap currently supports development for the operating systems Apple iOS, Google
Android, HP webOS, Microsoft Windows Mobile, Nokia Symbian OS[14] and RIM BlackBerry.
Support for recent versions, such as BlackBerry 5 and 6 and Windows Phone.
Why PhoneGap
Mobile development is a mess. Building applications for each device--iPhone, Android,
Windows Mobile and more--requires different frameworks and languages. One day, the
big players in mobile may decide to work together and unify third-party app development
processes. Until then, PhoneGap will use standards-based web technologies to bridge
web applications and mobile devices. Plus, because PhoneGap apps are standards compliant,
they’re future-proofed to work with browsers as they evolve.
PhoneGap is an open source implementation of open standards. That means developers
and companies can use PhoneGap for mobile applications that are free, commercial,
open source, or any combination of these.
Since winning the Web 2.0 Expo LaunchPad competition in April 2009, PhoneGap has
been widely recognized as a game-changer for mobile app development. The code has
been downloaded more than 600,000 times and thousands of apps built using PhoneGap
are available in mobile app stores and directories
The Following native application feature supported by Phonegap
- ACCELEROMETER
- CAMERA
- COMPASS
- CONTACTS
- FILE IO
- GEOLOCATION
- MEDIA
- NETWORK
- NOTIFICATION (ALERT)
- NOTIFICATION (SOUND)
- NOTIFICATION (VIBRATION)
- LOCAL STORAGE
Titanium Appplication Development
Titanium is a free and open source application development platform, Titanium lets
you create native mobile, tablet and desktop application experiences using existing
web skills like Javascript, HTML, CSS, Python, Ruby, and PHP.
Today you need to be in three places at once: Online, On-phone, and On-desktop.
Titanium empowers you to create immersive, full-featured applications that go beyond
browser boundaries and stick with your audience whenever and wherever they are.
Titanium applications are divided into 4 main parts
- The html/css/javascript code that makes up the
core application logic and UI
- The APIs that access native device/desktop functionality,
analytics or other modular functionality
- The language-OS bridge that compiles web code
into native application code
- The run-time shell that packages the application
for cross-platform distribution.
Once built, Titanium-based applications can be tested, packaged, and distributed
through the Appcelerator Network’s cloud services. The Titanium platform is open
source, so you may also access the source code to the complete application at any
time for your own use.
Sencha Touch
Sencha Touch allows you to develop mobile web apps that look and feel native on
iPhone, Android, and BlackBerry touch devices.
Sencha Touch is the framework built specifically to leverage HTML5, CSS3, and Javascript
for the highest level of power, flexibility, and optimization. We make specific
use of HTML5 to deliver components like audio and video, as well as a localStorage
proxy for saving data offline. We have made extensive use of CSS3 in our stylesheets
to provide the most robust styling layer possible.
Sencha Touch is the perfect solution for mobile enterprise application development.
Created with strict coding standards and a familiar, classical inheritance model,
JQuery Mobile
Jqueyr mobile is a unified, HTML5-based user interface system for all popular mobile
device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight
code is built with progressive enhancement, and has a flexible, easily themeable
design.
jQuery mobile framework takes the "write less, do more" mantra to the next level:
Instead of writing unique apps for each mobile device or OS, the jQuery mobile framework
will allow you to design a single highly branded and customized web application
that will work on all popular smartphone and tablet platforms.Query Mobile has broad
support for the vast majority of all modern desktop, smartphone, tablet, and e-reader
platforms.
jQuery Mobile Supported Platforms
- iPhone
- Android
- BlackBerry
- Bada
- Windows Phone
- Web Palm OS
- Symbian
- Meego