Master Project in Information and Software Engineering
João Dias Amaro – 57957
January 2012
SmartAndroid Mobile Enterprise Development
1) Enterprise Context
2) Purpose and Goals
3) Related Work
4) Proposed Solution
Enterprise Context 1/4
static
workers
dynamic business
processes
choosing a development environment
hardware prices
licensing
skill set
Other Mobile OS
Windows Phone
Blackberry
iOS
Symbian
Android
0
5
10
15
20
25
30
35
40
45
50
2010
2011
2012
2015
%
Mobile OS market share (by Gartner)
Purpose and Goals 2/4
1/7 device fragmentation
2/7
communication management
3/7
Object Relational Mapping
Data Access Layer
4/7
Kiosk Mode
5/7
Application Distribution
6/7
Dynamic Interface Generation
7/7
Related Work 3/4
native development
hybrid development
web development
Native Development Environments (NDE)
Cross-Platform Development
Environments (XDE)
(1/3) Android OS, Google Inc.
(2/3) iOS, Apple Inc.
(3/3) BlackBerry, RIM – Research In Motion
(1/3) Rhodes, Rhomobile
(2/3) Phonegap, Nitobi
(3/3) Titanium Mobile, Appcelerator
Proposed Solution 4/4
Smart Android Methodology
Android 4.0
Eclipse IDE plugin Development
library
Communication Management
DAL + ORM
Application Distribution
Dynamic Interface Generation
Kiosk Mode
Eclipse Indigo 3.7
Install applications
Remove components
Automate the deployment of enterprise solutions with Android
João Dias Amaro @ SmartAndroid
thank you for your time