MOBILE APPLICATION
DEVELOPMENT
Curix InfoTech Pvt. Ltd.
From a Web Developer’s Perspective
Today’s Mobile Technology
Today’s Mobile Technology
 High-speed Internet
 Edge/3G: 100 Kbps–1.5
Mbps
 Wifi: 10+ Mbps
 Significant processor
speeds
 Significant graphical
capabilities
 Touch interfaces
Web App vs. Native App
Web App vs. Native App
Easy to develop
Don’t require approval
Maintained centrally
Not on App Store
Limited to HTML/CSS/
JavaScript capabilities
 Better UI
 More powerful
 More control
 Access to GPU
 Costly to develop
 Requires approval
Web App vs. Native App
 Mobile & Smartphone Style sheets
 • Viewport Definition
 • Optimized Graphics
…vs. Mobile Website
Technologies
• Objective-C & Cocoa Touch (iPhone-only)
• Java (Blackberry, Android, Symbian)
• PalmMojo [HTML5, JS, CSS + Dojo-based framework]
(Palm-only)
• Visual C#/Visual Basic/.NET (Windows Mobile-only)
• C++ (Symbian, Windows Mobile)
• HTML5, JavaScript and CSS
• PhoneGap
• TitaniumMobile
• Rhomobile
HTML5, JavaScript & CSS
The
basics
 CSS2“Handheld” Media Stylesheets
 CSS3 Media Queries
 Apple* Viewport
Advanced  • HTML5 Offline Caching
 • HTML5 SQLite-compatible Offline
Storage
 • CSS3 CSS Animations
 • W3C API Geo location
 • HTML5 Canvas
HTML5, JavaScript & CSS
Mobile JS/CSS Frameworks
jQTouch
jQuery plugin for iPhone UI
http://www.jqtouch.com/
Safire
iPhone UI clone
http://code.google.com/p/safire/
iWebKit
Extensive iPhone UI clone
http://iwebkit.net/
WebApp.Net
iPhone UI clone + framework
http://webapp-net.com/
Dashcode
Apple’s Dashboard Toolkit
http://bit.ly/7sntmM
IUI
(Older) iPhone UI clone
http://code.google.com/p/iui/
XUI
Mobile-focused framework
http://xuijs.com/
CiUI
CNET’s iPhone UI clone
http://bit.ly/5p4tMY
UiUIKit
CSS-only iPhone UI clone
http://bit.ly/7Qtnhx
Magic Framework
iPhone UI clone
http://bit.ly/6zJ4eK
PhoneGap
PhoneGap
 WebKit-wrapper application
 Consistent APIs for device functions
 Geolocation
 Vibration
 Accelerometer
 Etc
 Supports many devices
PhoneGap Device Support
TitaniumMobile
Titanium
Mobile
 Accelerometer
 Database
 File system
 Geolocation
 Mapping
 Media
 Networking
+
Native UI
Components
Titanium0.9/1.0
 iPad & Blackberry support
 Less reliance on web
 views (slow)
 Dynamic APIs
 More extensible
 5x+ performance
 increases
 New APIs
 Animation
 Streaming Audio
 Proximity Sensor
 Low-level Graphics
 Network Streaming
PhoneGap vs. Titanium
 Easier to
start
 Supports
more
 Platforms
 Mobile & desktop
 Native UI
 Poor
documentation
Both fully open source!
PhoneGap vs. Titanium
PhoneGap vs. Titanium
Objective-C/Cocoa Touch
 100% Native Application
 Full native performance
 Access to entire iPhone SDK & UI
Components
 Interface Builder
 iPhone/iPad-only
 Mac development-only*
* No matter what you need a Mac to compile for
DEMO
HTML5
Offline
Caching
HTML5 Offline Caching
Mobile Stylesheets
To account for Windows Mobile, conditional
comments are required (not shown).
Mobile Stylesheets
To account for Windows Mobile, conditional comments
are required (not shown).
Mobile Stylesheets
To account for Windows Mobile, conditional comments
are required (not shown).
Mobile Stylesheets
To account for Windows Mobile, conditional comments
are required (not shown).
Viewport Scaling
 Width
 Height
 initial-scale
 minimum-scale
 maximum-scale
 user-scalable
Tip:
When setting the
width/height
you can use “device-width”
and
“device-height” to match the
size of the user’s device.
HTML5 SQLite Storage
CSS3 Transitions
 Properties: none, all, <property>
 Timing: ease, ease-in, ease-out, ease-in-out,
 cubic-bezier(x1, y1, x2, y2)
Geolocation API
Geolocation API
Geolocation API
Geolocation API
Geolocation API
Phone-Specific Tags
 apple-mobile-web-app-capable (yes/no)
 apple-mobile-web-app-status-bar-style
(default,
black, black-translucent)
 format-detection (telephone=no)
Philly New Media Hub Mobile
IUI Code Example
IUI Code Example
IUI Code Example
IUI Code Example
G-19, Sec – 63 Noida-201301
Curix InfoTech Pvt. Ltd.
Sandeep Verma (Director)
Curix InfoTech Pvt. Ltd.
Ph:0120-4331955 
Web: http://www.curixinfotech.com
Email: sales@curixinfotech.com 

Best Mobile App Development Services in India