MOBILEAPPLICATIONDEVELOPMENT
Lecturer:MSc.HoangAnhViet
CS2015-2016
MOBILEAPPLICATIONDEVELOPMENT
CHAPTER01-INTRODUCTION
(c)HoangAnhViet2016
Content
•
•
•
•
•
•
Whymobileapp?
CostofDevelopment?
MobileDevisDifficultornot?
MobileDevProcesses
Notes
Third-PartyFrameworks
(c)HoangAnhViet2016
1.WhyMobileApp?
• Mobileappsmakegoodbusinesssense
(c)HoangAnhViet2016
1.WhyMobileApp?
• Mobileappsmakegoodbusinesssense
– SuperCell
• $3Billioncompany
• $892Millionrevenuein2013
(c)HoangAnhViet2016
1.WhyMobileApp?
• Mobileappsmakegoodbusinesssense
– LINE
• $338Millionrevenuein2013
• $143Millionrevenuein¼2014
(c)HoangAnhViet2016
1.WhyMobileApp?
• Mobileappsmakegoodbusinesssense
– LINE
• $338Millionrevenuein2013
• $143Millionrevenuein¼2014
(c)HoangAnhViet2016
(c)HoangAnhViet2016
HOTCasestudies
(c)HoangAnhViet2016
Uber
(c)HoangAnhViet2016
Uber
(c)HoangAnhViet2016
AirBnb
(c)HoangAnhViet2016
AirBnb
(c)HoangAnhViet2016
1.WhyMobileApp?(01)
• YourcompeLtorshavemobileapps,butyoudon’t
– LocaXonBaseServices
– ArgumentedReality(AR)
• Yourserviceswouldaddvaluetoauser’smobile
experiencebutyourwebsiteisn’tmobilefriendly.
(c)HoangAnhViet2016
2.CostofDevelopment?
• Therearemanycostsassociatedwithmobile
applicaXondevelopment:
– Developer:Hardware+SoPwaretodevelop
– Team:Devicestotest
– Team/Company:Accountstopublictomarkets
(c)HoangAnhViet2016
2.1Hardware
• Todevgoodmobileapps,youshouldhave:
– AnIntelverisonsofMAC.
– Expecttospendbetween$800to$1600.
(c)HoangAnhViet2016
2.1Hardware(01)
• MulXplemonitors:
(c)HoangAnhViet2016
2.1Hardware(02)
• Devicescanbeusedtotestapps:
–
–
–
–
–
–
–
–
–
BlackBerry(6or7):BlackBerryBold9900
Android2.2(Froyo):MotorolaDroid2
Android3.0Tablet:SamsungGalaxyTablet
AppleiPodTouch:iPodTouch3rdGeneraXon
AppleiPhone(versions3.xand4.x)(cellservice):iPhone3GS
AppleiPhone(versions4andgreater)(cellservice):iPhone4
AppleiPad(WiFior3GforcellservicetesXng):iPad1
AppleiPad(withcamera):iPad2oriPad3
WindowsPhone7:SamsungFocus
(c)HoangAnhViet2016
2.2Sofware
TABLE1-1:SoPwareNeededforDevelopment
(c)HoangAnhViet2016
2.2Sofware(01)
TABLE1-2:AccountsnecessarytodevelopforeachplaTorm
(c)HoangAnhViet2016
2.2Sofware(02)
TABLE1-3:DocumentaLonandAPIs
(c)HoangAnhViet2016
3.MobileDevisDifficultornot?
• Difficultornot?
• Somefactorsshouldbeconsidered:
–
–
–
–
–
–
–
–
Screensizes/ResoluXons
GUI/Design
UXliXes/FunXonaliXes
Gameplay(forgames)
Technologies(changerapidly)
Developmentprocesses
Culture
…
(c)HoangAnhViet2016
3.MobileDevisDifficultornot?
hUp://developer.android.com/resources/dashboard/screens.html
(c)HoangAnhViet2016
3.MobileDevisDifficultornot?
(c)HoangAnhViet2016
3.MobileDevisDifficultornot?
TABLE1-6:VariousscreenconfiguraXonsavailablefromemulatorskinsintheAndroidSDK(indicated
inbold)andotherrepresentaXveresoluXons.
h"p://developer.android.com/guide/prac4ces/screens_support.html
(c)HoangAnhViet2016