[ESD] Kariem Emara - Mobile Computing Quick Overview

Views:
 
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Mobile Computing A Quick Overview:

Mobile Computing A Quick Overview Karim Emara Assistant Lecturer [email protected] April 2011

What is mobile computing?:

From its name , it is the ability to use technology while moving What is mobile computing? Source: http://msdn.microsoft.com/en-us/library/ms695565(v=vs.85).aspx

What is mobile computing?:

It is NOT just a portable computer  What is mobile computing? Source: http://www.funnyhumor.com/pictures/221.php#send

Where is it used?:

Mobile computing exists in SO many different devices and platforms Tablet PCs PDAs/Ultra-mobile PCs Smart Phones Wearable computers In-vehicle computers and more… Where is it used?

Characteristics:

Characteristics Mobile computing is different from conventional computing in its 3 aspects

Merits :

No geographical barriers User oriented Context awareness Merits

How to develop mobile applications?:

How to develop mobile applications? Using smartphones

Sophisticated Capabilities :

1 or 2 high resolution cameras GPS Bluetooth/ WiFi Accelerometer/Compass Full operating system Sophisticated Capabilities

Sample Applications:

Augmented Reality Sample Applications

Sample Applications:

Fleet Tracking and Sales Tools Sample Applications

Platforms :

Nokia Symbian Microsoft Windows Apple IOS Google Android RIM Blackberry OS Platforms

What you need to know?:

Identify platform + supporting devices Install IDE Learn programming language Emulator/Debugger Documentation What you need to know?

Symbian OS :

Popular Devices Nokia, Sony, Samsung, .. IDE: any Java ME IDE ( e.g Netbeans ) Language: Java IDE Emulator Symbian OS

Symbian OS:

Originally, it has no UI. Manufacture adds a UI platform such as S60 in Nokia Later on, Symbian Platform is created upon Symbian OS, S60 5 th Ed and others Its future is questionable ! Symbian OS

Windows Mobile:

Popular Devices HTC, Samsung IDE: Visual Studio 2008 Languages: .NET Compact Framework 3.5 Native Visual C++ Windows Mobile SDK emulator Windows Mobile

Windows Phone 7:

Popular Devices HTC, Samsung, (Nokia later on) IDE: Visual Studio 2010 Language: Silverlight (XAML, C#/VB.NET for code) Visual Studio emulator Windows Phone 7

iOS (iPhone OS):

Devices iPhone , iPod Touch, iPad IDE: Xcode 3.1 Language: Objective-C iPhone simulator App Store iOS ( iPhone OS)

Android :

Popular Devices Samsung, HTC IDE: Eclipse 3.6+ADT Plugin Language: Java (No JVM) Android Virtual Device (AVD) Android Market Android

BlackBerry :

Popular Devices BlackBerry, Nokia IDE: Eclipse with Blackberry Plugin or BlackBerry JDE Language: Java BlackBerry simulator BlackBerry

Documentation :

Documentation

Which to learn?:

Market Share in Q4 2010 Which to learn?

Which to learn?:

Market Share Growth in Q4 2009-2010 Which to learn?

Which to learn?:

To conclude: Android is the future, Symbian is the last present, Windows Phone 7 is coming, iPhone will not lose Which to learn? Master one and play with others

Questions?:

Questions?

authorStream Live Help