location-aware mobile applications development
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 PresentationTRANSCRIPT
Location-aware mobile applications development
ContentsDifferent O.S. and platforms.Different programming languages.Possibilities for mobiles.
GPS, digital compass, accelerometer,…Augmented reality.
Operative systems for mobileWho can list some operative systems for
mobiles?
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)
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?
Programming languages IIList of languages for mobile devices:
C/C++ Java MEFlash litePython
Programming languages IIIMain characteristics:
General criteriaSoftware criteriaConnectivity criteriaMultimedia criteria
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?
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?
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?
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?
Programming languages VIII
What language to choose?
It depends…
Possibilities
GPSAccelerometerDigital compassCameras Augmented
Reality!!InternetMicrophoneDisplayIn general: any sensor
ExamplesSweet dreams
Based on location, time and sound.Disables mobile sound if you are in a meeting
or sleeping.
Examples II
Location based security program.Detects SIM card changes.Encrypts data and disable phone usability if
stolen phone.