Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 1
Mobile Computing and Mobile Computing and ApplicationsApplications
Dr. Sonia Saïd LAJMI
PhD in Computer Science
1
Level 5: Baccalaureus in Computer Science
ReferencesReferences
2
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 2
Chapter Chapter 11: Introduction to : Introduction to mobile computingmobile computing
3
IntroductionIntroduction
4
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 3
ExamplesExamples of of PurelyPurely--Native Mobile Native Mobile AppsApps
5
Characteristics of a purelyCharacteristics of a purely--Native Native Mobile AppMobile App
6
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 4
Native App developmentNative App development
7
iOSiOS--Native App DevelopmentNative App Development
8
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 5
AndroidAndroid-- Native Native AppApp DevelopmentDevelopment
9
BlackBerryBlackBerry –– Native Native appappDevelopmentDevelopment
10
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 6
WindowsPhoneWindowsPhone-- Native Native AppAppDevelopmentDevelopment
11
Native App development summaryNative App development summary
� Similar approach, but different source code and expertise results in expensive development and maintenance 12
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 7
Native App Native App --Interaction with mobile Interaction with mobile DeviceDevice
13
Native AppNative App--highhigh--level APIs and Buildlevel APIs and Build--in in AppsApps
14
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 8
GUI Toolkit Provides App With « native » GUI Toolkit Provides App With « native » looklook
15
Mobile Web Apps and mobile BrowsingMobile Web Apps and mobile Browsing
16
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 9
Mobile Browsing and Mobile web Mobile Browsing and Mobile web AppsApps
17
Mobile Browsing vs. Mobile Web AppsMobile Browsing vs. Mobile Web Apps
18
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 10
Mobile Browsing vs. Mobile Web AppsMobile Browsing vs. Mobile Web Apps
19
Mobile Browsing vs. Mobile Web AppsMobile Browsing vs. Mobile Web Apps
20
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 11
HTMLHTML5 5 and related technologiesand related technologies
21
Native App Native App --Interaction with mobile DeviceInteraction with mobile Device
22
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 12
Web App Web App --Interaction with mobile DeviceInteraction with mobile Device
23
Native vs. WebNative vs. Web
24
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 13
Introducing Hybrid AppIntroducing Hybrid App
25
Characteristics of hybrid AppsCharacteristics of hybrid Apps
26
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 14
Hybrid App Hybrid App –– Interaction with Interaction with Mobile DeviceMobile Device
27
Hybrid App Hybrid App –– Interaction with Interaction with Mobile DeviceMobile Device
28
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 15
Hybrid App Hybrid App –– Interaction with Interaction with Mobile DeviceMobile Device
29
Hybrid App Hybrid App –– Interaction with Interaction with Mobile DeviceMobile Device
30
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 16
Hybrid App ExamplesHybrid App Examples
31
Hybrid App DevelopmentHybrid App Development
32
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 17
Hybrid App DevelopmentHybrid App Development
33
Hybrid App DevelopmentHybrid App Development
34
Mobile Computing & Applications Level 5
Fall.2016
Copyright Dr. Sonia Said LAJMI 18
App Development ComparisonApp Development Comparison
35
Next LectureNext Lecture
� Focus on Native app with android
36