location-aware mobile applications development

15
Location-aware mobile applications development

Upload: tashya-combs

Post on 31-Dec-2015

21 views

Category:

Documents


1 download

DESCRIPTION

Location-aware mobile applications development. Contents. Different O.S. and platforms . Different programming languages . Possibilities for mobiles . GPS, digital compass , accelerometer ,… Augmented reality. Operative systems for mobile. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Location-aware  mobile  applications development

Location-aware mobile applications development

Page 2: Location-aware  mobile  applications development

ContentsDifferent O.S. and platforms.Different programming languages.Possibilities for mobiles.

GPS, digital compass, accelerometer,…Augmented reality.

Page 3: Location-aware  mobile  applications development

Operative systems for mobileWho can list some operative systems for

mobiles?

Page 4: Location-aware  mobile  applications development

Operative systems for mobile IISymbian OS 36,6% (51% in 2009)Android 25% (1,8% in 2009)iOS 16,7% (13% in 2009)BlackBerry OS 14,8% (19% en 2009)Windows Phone 2,8% (9,3% en 2009)

Page 5: Location-aware  mobile  applications development

Programming languagesWhich programming languages are suitable

for mobile devices?What programming languages adapt better to

the different O.S.?What characteristics should the

programming languages for mobile have?

Page 6: Location-aware  mobile  applications development

Programming languages IIList of languages for mobile devices:

C/C++ Java MEFlash litePython

Page 7: Location-aware  mobile  applications development

Programming languages IIIMain characteristics:

General criteriaSoftware criteriaConnectivity criteriaMultimedia criteria

Page 8: Location-aware  mobile  applications development

Programming languages IVGeneral criteria:

Cost: does it have license?Runtime and compiling time.Community support. Is it official? Does it exist any SDK and/or emulators?What are the hardware requirements for using

it?

Page 9: Location-aware  mobile  applications development

Programming languages VSoftware criteria:

Official libraries that add more functionalities.Interfaces with other languages.Low level access programming is possible?How is the memory management?Does it create portable code?How is the error/exception management?

Page 10: Location-aware  mobile  applications development

Programming languages VIConnectivity criteria:

GPS support.Bluetooth.Radio frequency.WLAN.Camera handler.How handy is for programmers to use the

hardware and the connectivity modules?

Page 11: Location-aware  mobile  applications development

Programming languages VIIMultimedia criteria

Audio.Video.Photos.Animations.Text.3D objects.Which are the supported formats?Does it provides libraries to deal with this

content?

Page 12: Location-aware  mobile  applications development

Programming languages VIII

What language to choose?

It depends…

Page 13: Location-aware  mobile  applications development

Possibilities

GPSAccelerometerDigital compassCameras Augmented

Reality!!InternetMicrophoneDisplayIn general: any sensor

Page 14: Location-aware  mobile  applications development

ExamplesSweet dreams

Based on location, time and sound.Disables mobile sound if you are in a meeting

or sleeping.

Page 15: Location-aware  mobile  applications development

Examples II

Location based security program.Detects SIM card changes.Encrypts data and disable phone usability if

stolen phone.