Upload
yusuf-mufti
View
82
Download
2
Embed Size (px)
Citation preview
Opportunities and Challengesof Mobile Apps Development
in the Oil Industry
YUSUF MUFTIMaster Student of Software Engineering, KFUPM
IATMI TALK 6, 8th Dec 2016
1
Introduction
• Android version
Supported version(KitKat, Lollipop, Marshmallow, Nougat)
2
R
Introduction
• Android version
• Android market
Operating System 2Q16Units
2Q16 Market
Share (%)
2Q15Units
2Q15 Market
Share (%)
Android296,912.
886.2 271,647.0 82.2
iOS 44,395.0 12.9 48,085.5 14.6
Windows 1,971.0 0.6 8,198.2 2.5
Blackberry 400.4 0.1 1,153.2 0.3
Others 680.6 0.2 1,229.0 0.4
Total344,359.
7100.0 330,312.9 100.0
Table Worldwide Smartphone Sales to End Users by Operating System in 2Q16 (Thousands of Units), gartner.com [1]
Android
iOS Windowsphone Others
3
Introduction
• Android version
• Android market
• Support technology
Wearable devices [3] Internet of Things [2]
Firebase [1]
4
Android Apps Development Reasons
• Cheap for development
• Forum and tutorial are available
• A lot of available developers
• Promising in the future
• Various of features
• Supported by Google
5
O
Android Apps Development Reasons
• Cheap for development
• Forum and tutorial are available
• A lot of available developers
• Promising in the future
• Various of features
• Supported by Google
6
Android Apps Development Reasons
• Cheap for development
• Forum and tutorial are available
• A lot of available developers
• Promising in the future
• Various of features
• Supported by Google
7
Android Apps Development Reasons
• Cheap for development
• Forum and tutorial are available
• A lot of available developers
• Promising in the future
• Various of features
• Supported by Google
8
N
Android Apps Development Reasons
• Cheap for development
• Forum and tutorial are available
• A lot of available developers
• Promising in the future
• Various of features
• Supported by Google
9
Android Apps Development Reasons
• Cheap for development
• Forum and tutorial are available
• A lot of available developers
• Promising in the future
• Various of features
• Supported by Google
10
Android Apps Development Reasons
• Cheap for development
• Forum and tutorial are available
• A lot of available developers
• Promising in the future
• Various of features
• Supported by Google
11
E
Android Development
• Tool
Android Studio (recommended) , Eclipse, Intel XDK, AppInventor,Phonegap, Xamarin, AppInventor
• Programming Language
Java, HTML, JavaScript, C#, C++
• Server communication
XML, JSON
• Code Management
Git
12
Android Development
• Tool
Android Studio (recommended) , Eclipse, Intel XDK, AppInventor, Phonegap, Xamarin, AppInventor
• Programming Language
Java, HTML, JavaScript, C#, C++
• Server communication
XML, JSON
• Code Management
Git
13
A
Android Development
• Tool
Android Studio (recommended) , Eclipse, Intel XDK, AppInventor, Phonegap, Xamarin, AppInventor
• Programming Language
Java, HTML, JavaScript, C#, C++
• Server communication
XML, JSON
• Code Management
Git
14
Android Development
• Tool
Android Studio (recommended) , Eclipse, Intel XDK, AppInventor, Phonegap, Xamarin, AppInventor
• Programming Language
Java, HTML, JavaScript, C#, C++
• Server communication
XML, JSON
• Code Management
Git
15
16
RequirementAnalysis
17
RequirementAnalysis
Design
18
RequirementAnalysis
Design Coding
19
RequirementAnalysis
Design Coding Testing
20
RequirementAnalysis
Design Coding Testing Maintenance
The Opportunities (1)
Common Apps
1. Adsense
2. In App puchase
3. Purchase
21
The Opportunities (1)
Common Apps
1. Adsense
2. In App puchase
3. Purchase
22
Y
The Opportunities (1)
Common Apps
1. Adsense
2. In App puchase
3. Purchase
23
The Opportunities (2)
Oil Industry
1. Support for management and communication,
2. Support for monitoring and tracking,
3. Support for controlling and making decision
24R
The Opportunities (2)
Oil Industry
1. Support for management and communication,
2. Support for monitoring and tracking,
3. Support for controlling and making decision
25
The Opportunities (2)
Oil Industry
1. Support for management and communication,
2. Support for monitoring and tracking,
3. Support for controlling and making decision
26A
The Challenges
• User Interface (UI)
• User Experience (UX)
• Multiple devices management
• Troubleshooting
• Data format
• Security aspect
• Server Support
• OS Upgrade
27
U
The Challenges
• User Interface (UI)
• User Experience (UX)
• Multiple devices management
• Troubleshooting
• Data format
• Security aspect
• Server Support
• OS Upgrade
28
The Challenges
• User Interface (UI)
• User Experience (UX)
• Multiple devices management
• Troubleshooting
• Data format
• Security aspect
• Server Support
• OS Upgrade
29
I
The Challenges
• User Interface (UI)
• User Experience (UX)
• Multiple devices management
• Troubleshooting
• Data format
• Security aspect
• Server Support
• OS Upgrade
30
The Challenges
• User Interface (UI)
• User Experience (UX)
• Multiple devices management
• Troubleshooting
• Data format
• Security aspect
• Server Support
• OS Upgrade
31
WITSML,XML
JSON
The Challenges
• User Interface (UI)
• User Experience (UX)
• Multiple devices management
• Troubleshooting
• Data format
• Security aspect
• Server Support
• OS Upgrade
32
N
The Challenges
• User Interface (UI)
• User Experience (UX)
• Multiple devices management
• Troubleshooting
• Data format
• Security aspect
• Server Support
• OS Upgrade
33
The Challenges
• User Interface (UI)
• User Experience (UX)
• Multiple devices management
• Troubleshooting
• Data format
• Security aspect
• Server Support
• OS Upgrade
34
Conclusion
• Effort
• Creativity
35
Conclusion
• Effort
• Creativity
36
W
Question?
37
E
References
[1] http://www.gartner.com/newsroom/id/3415117
Image
[2] http://www.slideshare.net/mannshuki/refael-bitton-all-things-data-2016-firebase-analytics
[3] http://www.computerweekly.com/news/4500260406/Top-10-internet-of-things-stories-of-2015
[4] https://www.contegix.com/the-emergence-of-wearable-technology/
[5] http://iitbaa-gbf.com/python-add-json-object-to-array
38
39
RONEAYRAUINWE
RONEAYRAUINWE
40
YOU ARE A WINNER