Mobile
Application
Development
Hello!
I am Mosiur Rahman
From Dept. of Computer Science and Engineering
State University of Bangladesh
What is “Mobile Application”?
A mobile app is a software
application developed specifically
for use on small, wireless computing
devices, such as smartphones and
tablets, rather than desktop or
laptop computers.
Few Real World Facts!
◎ 80% of world’s population now has a mobile
phone.
◎ 6.8 billion mobile phones in the world.
◎ 1.91 billion are the Smartphones
◎ 89% of Smartphone users use their phones
throughout the day.
◎ Smartphone platform Android has the
highest market share of 75%.
◎ Downloading applications is the most
popular data usage activity for Smartphone
users.
Source: Internet
◎ Android
◎ Windows
Phone
Platform/Environments:
◎ Apple iOS
◎ BlackBerry
Android
Linux based OS designed for Smartphones and tablets.
Android had a worldwide Smartphone market share of 81%.
The OS has several versions, starting from Android 1.0 to the latest Android 5.02.
Approximately 1.6m apps available for Android, and the estimated number of
applications downloaded from Google Play is over 25 billion.
Programming Language: Java, C, C++
App Center: Google Play
Apple iOS
Mobile OS developed and distributed by Apple.
Apple does not license iOS for installation on non-Apple hardware.
Apples App Store contains more than 1.5m iOS applications
Market share of 14.9%.
Programming Language: Objective-C
App Center: iTunes/App Store
Windows Phone
Windows Phone is a mobile
operating systems
developed by Microsoft.
2.0% global market share.
Programming Language:
C#, C, C++
App Center: Windows
Phone Store
BlackBerry
Designed and marketed by
BlackBerry Limited
3% of mobile device sales
worldwide.
Programming Language:
Java
App Center: BlackBerry
World
Different Types of Mobile Application
Native Apps
Live on the device and
are accessed through
icons on the device
home screen. Native
apps are installed
through an application
store (such as Google
Play or Apple’s App
Store). They are
developed specifically
for one platform, and
can take full
advantage of all the
device features — they
can use the camera,
the GPS, the
accelerometer, the
compass, the list of
contacts, and so on.
Web Apps
These are not real
applications; they are
really websites that, in
many ways, look and
feel like native
applications, but are
not implemented as
such. They are run by
a browser and typically
written in HTML5.
Users first access
them as they would
access any web page:
they navigate to a
special URL and then
have the option of
“installing” them on
their home screen by
creating a bookmark
to that page
Hybrid Apps
Hybrid apps are part
native apps, part web
apps. Like native apps,
they live in an app
store and can take
advantage of the
many device features
available. Like web
apps, they rely on
HTML being rendered
in a browser, the
browser is embedded
within the app. Which
provides a responsive
view of a website.
Thanks!
imraan@webaart.com
Facebook.com/Mosiur007

Mobile Application Development

  • 1.
  • 2.
    Hello! I am MosiurRahman From Dept. of Computer Science and Engineering State University of Bangladesh
  • 3.
    What is “MobileApplication”? A mobile app is a software application developed specifically for use on small, wireless computing devices, such as smartphones and tablets, rather than desktop or laptop computers.
  • 4.
    Few Real WorldFacts! ◎ 80% of world’s population now has a mobile phone. ◎ 6.8 billion mobile phones in the world. ◎ 1.91 billion are the Smartphones ◎ 89% of Smartphone users use their phones throughout the day. ◎ Smartphone platform Android has the highest market share of 75%. ◎ Downloading applications is the most popular data usage activity for Smartphone users. Source: Internet
  • 5.
  • 6.
    Android Linux based OSdesigned for Smartphones and tablets. Android had a worldwide Smartphone market share of 81%. The OS has several versions, starting from Android 1.0 to the latest Android 5.02. Approximately 1.6m apps available for Android, and the estimated number of applications downloaded from Google Play is over 25 billion. Programming Language: Java, C, C++ App Center: Google Play
  • 7.
    Apple iOS Mobile OSdeveloped and distributed by Apple. Apple does not license iOS for installation on non-Apple hardware. Apples App Store contains more than 1.5m iOS applications Market share of 14.9%. Programming Language: Objective-C App Center: iTunes/App Store
  • 8.
    Windows Phone Windows Phoneis a mobile operating systems developed by Microsoft. 2.0% global market share. Programming Language: C#, C, C++ App Center: Windows Phone Store BlackBerry Designed and marketed by BlackBerry Limited 3% of mobile device sales worldwide. Programming Language: Java App Center: BlackBerry World
  • 9.
    Different Types ofMobile Application Native Apps Live on the device and are accessed through icons on the device home screen. Native apps are installed through an application store (such as Google Play or Apple’s App Store). They are developed specifically for one platform, and can take full advantage of all the device features — they can use the camera, the GPS, the accelerometer, the compass, the list of contacts, and so on. Web Apps These are not real applications; they are really websites that, in many ways, look and feel like native applications, but are not implemented as such. They are run by a browser and typically written in HTML5. Users first access them as they would access any web page: they navigate to a special URL and then have the option of “installing” them on their home screen by creating a bookmark to that page Hybrid Apps Hybrid apps are part native apps, part web apps. Like native apps, they live in an app store and can take advantage of the many device features available. Like web apps, they rely on HTML being rendered in a browser, the browser is embedded within the app. Which provides a responsive view of a website.
  • 10.