Download - Mobile Application Development Final
Mobile Application Development
Mobile application development is the process by which applications are developed for low-power handheld devices such as mobile phones, PDA and tablets.
Mobile Application DevelopmentMobile
Experience
Mobile Apps
Native Apps
Android iOS Windows Phone
Hybrid Apps
Phonegap Titanium
Mobile Web Apps
Mobile Web App
A Web site designed for the small screens of mobile phones.
They’re accessed through the mobile device’s web browser (i.e. on the iPhone, this is Safari by default)
They don’t need to be downloaded and installed on the device.
Can’t work offline.
Mobile Web App
Technologies .NET Compact Framework Silverlight Adobe AIR jQuery Mobile CSS Media queries Bootstrap Template Engines
jsRender, HandleBar, Mustache
Mobile App
An application written for installation in a mobile device.
Can take full advantage of all the device features–they can use the camera, the GPS, the accelerometer, the compass, the list of contacts, and so on.
They can also incorporate gestures (either standard operating-system gestures or new, app-defined gestures).
And native apps can use the OS notification system and can work offline.
Native Mobile App
Usually application is targeted for a certain platform.
Application that is coded in a specific programming language, such as Objective C for iOS and Java for Android operating systems.
Java ME(J2ME)
Programming Language : Java IDE : Netbeans/Eclipse Framework : KVM Hardware : Java ME enabled hardware Installer Package : JAR/JAD
iOS(Apple)
Programming Language : Objective C, swift IDE : XCode Framework : Cocoa and Cocoa Touch Hardware : iPhone, iPad, iPod, iWatch Installer Package : .ipa/.app
Android
Programming Language : Java IDE : Eclipse/Android Studio Framework : Dalvik VM, ART(latest) Hardware : Android devices Installer Package : .apk
BlackBerry
Programming Language : Java IDE : Momentics/Eclipse Framework : Dalvik VM Hardware : BlackBerry Installer Package : .alx, .cod
Windows Phone
Programming Language : C#, VB.NET, HTML5/Javascript. IDE : Visual Studio Framework : .NET Compact Framework, .Net CLR Hardware : Windows Phone devices Installer Package : . XAP, .APPX
Hybrid Mobile Apps
Hybrid apps are part native apps, part web apps. Like native apps, they can be installed, live in an app store and
can take advantage of the many device features available. Like web apps, they rely on HTML being rendered in a browser.
(browser is embedded within the app). HTML5 Mobile app that resides inside a thin native container,
combining the best (and worst) elements of native and HTML5 apps.
Hybrid Mobile Apps
Hybrid apps are also popular because they allow cross-platform development: that is, the same HTML, CSS, JavaScript code components can be reused on different mobile operating systems, reducing the development costs significantly. Tools such as PhoneGap and Sencha-Touch allow people to design and code across platforms, using the power of HTML.
Hybrid Mobile Apps
Core of hybrid applications is they use HTML5 and CSS3 for their rendering, JavaScript for their logic.