30
Master Project in Information and Software Engineering João Dias Amaro 57957 January 2012 SmartAndroid Mobile Enterprise Development

SmartAndroid - Mobile Enterprise Development

Embed Size (px)

DESCRIPTION

In my Master Thesis project and dissertation I deal with the proliferation of smartphones and tablets, and with the increased support of enterprise businesses in mobile computing solutions, it is of the utmost importance to have a development environment suitable for the needs of a corporate mobile application such as device fragmentation management, communication management, data access layer, object relational mapping, kiosk mode, application distribution or dynamic interface generation. Due to the lack of a development solution that meets all the aforementioned needs, this project proposes a framework to address those requirements and integrate with the already existing Android development tools. This framework consists of a development library module and an Eclipse IDE plugin to help the deployment process of a fully configured Android system image in an automated fashion. It will also be presented an evaluation model for the framework and an analysis of related solutions to the development of mobile applications

Citation preview

Page 1: SmartAndroid - Mobile Enterprise Development

Master Project in Information and Software Engineering

João Dias Amaro – 57957

January 2012

SmartAndroid Mobile Enterprise Development

Page 2: SmartAndroid - Mobile Enterprise Development

1) Enterprise Context

2) Purpose and Goals

Page 3: SmartAndroid - Mobile Enterprise Development

3) Related Work

4) Proposed Solution

Page 4: SmartAndroid - Mobile Enterprise Development

Enterprise Context 1/4

Page 5: SmartAndroid - Mobile Enterprise Development

static

workers

dynamic business

processes

Page 6: SmartAndroid - Mobile Enterprise Development

choosing a development environment

hardware prices

licensing

skill set

Page 7: SmartAndroid - Mobile Enterprise Development

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)

Page 8: SmartAndroid - Mobile Enterprise Development
Page 9: SmartAndroid - Mobile Enterprise Development

Purpose and Goals 2/4

Page 10: SmartAndroid - Mobile Enterprise Development

1/7 device fragmentation

Page 11: SmartAndroid - Mobile Enterprise Development

2/7

communication management

Page 12: SmartAndroid - Mobile Enterprise Development

3/7

Object Relational Mapping

Page 13: SmartAndroid - Mobile Enterprise Development

Data Access Layer

4/7

Page 14: SmartAndroid - Mobile Enterprise Development

Kiosk Mode

5/7

Page 15: SmartAndroid - Mobile Enterprise Development

Application Distribution

6/7

Page 16: SmartAndroid - Mobile Enterprise Development

Dynamic Interface Generation

7/7

Page 17: SmartAndroid - Mobile Enterprise Development

Related Work 3/4

Page 18: SmartAndroid - Mobile Enterprise Development

native development

hybrid development

web development

Native Development Environments (NDE)

Cross-Platform Development

Environments (XDE)

Page 19: SmartAndroid - Mobile Enterprise Development

(1/3) Android OS, Google Inc.

Page 20: SmartAndroid - Mobile Enterprise Development

(2/3) iOS, Apple Inc.

Page 21: SmartAndroid - Mobile Enterprise Development

(3/3) BlackBerry, RIM – Research In Motion

Page 22: SmartAndroid - Mobile Enterprise Development
Page 23: SmartAndroid - Mobile Enterprise Development

(1/3) Rhodes, Rhomobile

Page 24: SmartAndroid - Mobile Enterprise Development

(2/3) Phonegap, Nitobi

Page 25: SmartAndroid - Mobile Enterprise Development

(3/3) Titanium Mobile, Appcelerator

Page 26: SmartAndroid - Mobile Enterprise Development

Proposed Solution 4/4

Page 27: SmartAndroid - Mobile Enterprise Development
Page 28: SmartAndroid - Mobile Enterprise Development

Smart Android Methodology

Page 29: SmartAndroid - Mobile Enterprise Development

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

Page 30: SmartAndroid - Mobile Enterprise Development

João Dias Amaro @ SmartAndroid

thank you for your time