MOBILEAPPLICATIONDEVELOPMENT
Lecturer:MSc.HoangAnhViet
CS2015-2016
MOBILEAPPLICATIONDEVELOPMENT
CHAPTER03-MOBILEAPPLICATION
DEVELOPMENTPROCESSES
(c)HoangAnhViet2016
PrioriCzingMobilizaConOpportuniCes
ProjectPrioriCzaConMatrix
(c)HoangAnhViet2016
Stage1:Discovery
Gatheringmobileapprequirementanddrawaroughfeaturelist
1. Abriefofwhatexactlyappwilldo.Write
objecCves&goals.
2. WhichplaRormsyouwouldlikeapptobeavailable
on?
3. Doyouhaveanyotherappinmindasreferences?
4. Whoistheintendedaudienceofyourapp?
5. Willyourappbepaid?
6. WhenwouldyouliketotentaCvelylaunchthe
app?
(c)HoangAnhViet2016
Stage2:EsCmaCon
Findinghowmuchitwillcostyoutodevelopyourapp.
1.
2.
3.
4.
5.
6.
Areyouimpressedwiththerereferenceapp?
Isthecostaroundyourbudget?
DoestheCmelinesuitsyou?
Didtheybringanynewinsightstotheconcept?
Isthepaymentplanflexible?
WhenwouldyouliketotentaCvelylaunchthe
app?
(c)HoangAnhViet2016
Stage3:ScopeofWork
Finalizingwhatneedstobedevelopedandwhen.
1. Askforadetailedscopeofworkwithaclear
developmentschedule.
2. Requestforimportantmilestonesandkeepittoa
minimumoffour.
3. Askfordeliverablesforeachmilestone&base
yourpaymentplanonthat.
4. EnsurethatthereisagoodscopeoftesCnginthe
schedule.
5. Requestforasinglepointofcontactfromthe
developmentteam.
(c)HoangAnhViet2016
(c)HoangAnhViet2016
Stage4:Design
CreaCngwireframes,mockupsanddesign.
•
•
•
•
UX(Userexperience)Concept
IA-InformaConArchitecture
UI-UserInteracCon
Visual
(c)HoangAnhViet2016
Stage4:Design
CreaCngwireframes,mockupsanddesign.
• UX(Userexperience)Concept
“Userexperience(UX)involvesaperson'sbehaviors,abtudes,
andemoConsaboutusingaparCcularproduct,systemor
service…”-Wikipedia
(c)HoangAnhViet2016
Stage4:Design
CreaCngwireframes,mockupsanddesign.
• IA-InformaConArchitecture
(c)HoangAnhViet2016
Stage4:Design
CreaCngwireframes,mockupsanddesign.
• UI-UserInteracCon
(c)HoangAnhViet2016
Stage4:Design
CreaCngwireframes,mockupsanddesign.
• Visual
(c)HoangAnhViet2016
Stage5:Development
Buildingtheapp,pubngthecodetogether.
• CrosscheckfeaturelistimplementaCon
• Checkuserbehaviorscenarios.
• Keepcheckingtheschedule.10-15%variaConis
acceptable.
• Alwaysgivefeedbackinwrihenformat.
• KeepaweeklymeeCngwiththedevelopers.
• …
(c)HoangAnhViet2016
Stage6:QualityAssurance
Fixingthebugs,Cnkeringtheappintotherightshape.
• AlwaysdeletethepreviousbuildbeforetesCngthenew
build
• Collecttestreportsfromyourusergroup.Seeifthey
havefoundanything.
• Officiallyinformyouracceptanceoftheapptothe
developer.
• IfyourappusesdataconnecConthentestiton
differentnetworks.
• Goslow,spendgoodCmetesCngit,speedwonthelp.
J
• …
(c)HoangAnhViet2016
Stage7:Launch
Firetherocketandwatchitflyhigh.
• MetaDataforappstoresubmission(app
descripCon,keywordetc).
• Screenshotsoftheapptouploadontheappstore.
• Asupportlandingpageorwebsitefortheapp
• …
(c)HoangAnhViet2016
Stage7:Launch
Firetherocketandwatchitflyhigh.
(c)HoangAnhViet2016
(c)HoangAnhViet2016
QUESTIONS?
(c)HoangAnhViet2016