Upload
phunglien
View
225
Download
1
Embed Size (px)
Citation preview
samsung mobile app academy 3
Samsung Mobile App Academy
GettinG started
Lesson 1-1Getting Startedoverall Goals of mobile app development•Tolearnaboutmobileappsandthemultiplestagesofmobileappdevelopment
•Toworkinteamstodeveloptheirownmobileapp“bigidea”conceptsthatcouldbethenextbigthing
samsung mobile app academy 4
Samsung Mobile App Academy
aCtivity
Find Your TeamSittogetherinteamsof3-6students.
samsung mobile app academy 5
Samsung Mobile App Academy
disCussion
History of Content
FirstPrintedBook
1452
FirstMagazine
1731
FirstTelevisionBroadcast
1928
FirstMass-MarketComputer
1977
FirstBlog
1994
First“Post-PC”Tablet
2010
FacebookLaunched
2004
FirstSmartphone
1992
Print Books• Immersive,long-flowingnarrative•Connectsstorytoreader’simagination
Print magazines•Mixofbite-sizedarticles,long-formstories,photoessays
television•Visualentertainment
Computer-Based Web•VeryDIY•Multimediaexperience
mobile/new media•Everythingaccessedfromanywhereandatanytime
• Inherentlysocialandinteractive•KingofContent
samsung mobile app academy 6
Samsung Mobile App Academy
disCussion
Changing Behaviors•Lesstalkingandmoretexting
samsung mobile app academy 7
Samsung Mobile App Academy
disCussion
Changing Behaviors•Printingphotostosharingdigitally
samsung mobile app academy 8
Samsung Mobile App Academy
disCussion
Changing Behaviors•Paperticketstodigitalbarcodesandnearfieldcommunication(NFC)
samsung mobile app academy 9
Samsung Mobile App Academy
disCussion
Changing Behaviors•Payingwithcashtopayingwithapps
samsung mobile app academy 10
Samsung Mobile App Academy
disCussion
Changing Behaviors•AskingfordirectionstoGPS-enabledapps
samsung mobile app academy 11
Samsung Mobile App Academy
disCussion
Changing Behaviors•Staticdirectoriestouser-generatedlistingsandreviews
samsung mobile app academy 12
Samsung Mobile App Academy
disCussion
Changing Behaviors•Newspaperclippedcouponstodailydealapps
samsung mobile app academy 13
Samsung Mobile App Academy
disCussion
Changing Behaviors
the new expectation: always on, any time, anywhere.
samsung mobile app academy 14
Samsung Mobile App Academy
100%
98%
96%
94%
92%
90%
88%
86%
84%
82%
80%Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
20122011
PC
TABLET
SMARTPHONE
disCussion
Movement From PC to Mobile
Source:comScore
samsung mobile app academy 18
Samsung Mobile App Academy
aCtivity 1
Team Discussiondiscuss these topics and prepare a presentation of your predictions.
•Howismobiletechnologychangingourbehavior?
•Whatnewbehaviorsarearising?
•Howdoesyourfamilyusetechnologyinyourhome,andtowhateffect?
•Relatedtotechnology,whatarethemajordifferencesinfamilylifefromwhenyourgrandparentsgrewup?
•Whataresomepredictionsforhowtechnologywillchangeourworldandbehaviorsinfiveyears?In10years?In25years?
•Whyisthereaneedforapps?
samsung mobile app academy 19
Samsung Mobile App Academy
aCtivity 1
Team PresentationsPresentyourpredictionsofhowtechnologywillchangeourworldandbehaviors.
samsung mobile app academy 20
Samsung Mobile App Academy
Lesson 1-2Apps: The Market, Technologies & Careers
samsung mobile app academy 21
Samsung Mobile App Academy
disCussion
What Is An App?•Webapp•Facebookapp•Mobileapp
Anappisastandalonesoftwareprogramintegratedintoaplatform.Withamobileappwecanutilizebuilt-inhardwarelikethecamera,gyroscope,accelerometerandnearfieldcommunication(NFC).
samsung mobile app academy 22
Samsung Mobile App Academy
disCussion
Current Trends in Technology•FacebookHome
samsung mobile app academy 23
Samsung Mobile App Academy
disCussion
Current Trends in Technology•WearableComputers
samsung mobile app academy 24
Samsung Mobile App Academy
disCussion
Current Trends in Technology•AugmentedReality
samsung mobile app academy 25
Samsung Mobile App Academy
disCussion
Current Trends in Technology•Social/Local
samsung mobile app academy 26
Samsung Mobile App Academy
disCussion
Current Trends in Technology•Gamification
samsung mobile app academy 27
Samsung Mobile App Academy
disCussion
Current Trends in Technology•FacebookHome•WearableComputers•AugmentedReality•Social/Local•Gamification•M-Commerce•NearFieldCommunication(NFC)•QRCodes•ObjectRecognition
samsung mobile app academy 28
Samsung Mobile App Academy
disCussion
Career Possibilities •Withtheworldofmobileappsgrowingandchangingsorapidly,whataresomerelatedcareerpossibilities?
•Whatkindofcareerscouldbeavailableinthefuture?
do some research on the internet, and report findings on which careers in mobile apps and technology most interest you.
samsung mobile app academy 29
Samsung Mobile App Academy
disCussion
Careers With Mobile Apps•SoftwareEngineering•HardwareEngineering•Chemistry•SoftwareProductDesign•HardwareProductDesign•Programming•Creative•UserExperienceorInteractionDesign•Advertising•Andmanymore…
samsung mobile app academy 31
Samsung Mobile App Academy
disCussion
Review the various types of apps and categories. •Whyaretheseappsgoodorbad?
•Whatdotheyofferusers?
•Whatmakesanappenjoyabletouse?
•Whatarethecoolfeatures?
•Whatistheinteractivity?
•Whatappsarethebestoverallandwhydoyoufeeltheystandout?
samsung mobile app academy 32
Samsung Mobile App Academy
aCtivity 1a
App ReviewChoose an app to review. Here are some great apps to get you started:
•Path•Songza•ESPNScoreCenter•Evernote•Zappos•Shazam•Belly•ShopSavvy•RunKeeper•ScoutMob
samsung mobile app academy 33
Samsung Mobile App Academy
aCtivity 1a
App ReviewConsider these questions in your review:
•Whatisthefirstthingtheapphasyoudo?•Howisthecontentorganized?•Howdoyounavigate?•Howdoesitfeeltouse?• Isitresponsive?•Whatdoyoulikebestaboutfunctionalityanddesign?
• Isthereanythingyouwishitcoulddobetterordifferently?
samsung mobile app academy 35
Samsung Mobile App Academy
disCussion
5D Processdiscovery•Learneverythingyoucan•Understandthebusiness•Understandtheuseroraudience•Understandthetechnology•Knowthemarket
samsung mobile app academy 36
Samsung Mobile App Academy
disCussion
5D Processdefine•Thinkthroughtheidea•Writefunctionalspecifications•Storyboardauserjourney•Scheduleprojectmilestones•Planfortheunexpected
samsung mobile app academy 37
Samsung Mobile App Academy
disCussion
5D Processdesign•Makearoughsketch(wireframesorprototype)•Testitwithpotentialusers,friends,family•Definethelookandfeeloftheapp•Createtheprimaryscreens
samsung mobile app academy 38
Samsung Mobile App Academy
disCussion
5D Processdevelop•Choosedevicesandplatforms•Usethedesignsandfunctionalspecstobuildtheapp•Codeinaprogramminglanguagetosupportthoseplatforms(i.e.JavaforAndroid)
•Testfunctionality
Considerations•Everydevicehasanoperatingsystem(OS),justlikeMac/Windowsforcomputers
•Thedeviceoperatingsystem(OS)dictatestheprogrammingorcodelanguageneeded
samsung mobile app academy 39
Samsung Mobile App Academy
disCussion
5D Processdeploy•Releaseatestedversion•Promotetheappandsolicitfeedback•Monitorwhatpeoplearesaying•Seewhatworks,whatbreaks
Build the next version
samsung mobile app academy 40
Samsung Mobile App Academy
disCussion
5D Process Discussion •Whyisitimportanttodoresearchbeforejumpingrightintothedesignanddevelopmentstages?
•Howwillthataffecttheideayoucomeupwith?
samsung mobile app academy 43
Samsung Mobile App Academy
disCussion
The Big Idea and Creative Brief•Boththediscoverstep,andthedefinesteparecriticaltoagoodstartandfuturesuccess.
•Gettinganappreadyformarketreleasemeansresearchingandcomparingtheapp’scompetition,andwhyorwhynottheproposedideaisagoodone.
•Learneverythingyoucan!
samsung mobile app academy 44
Samsung Mobile App Academy
disCussion
DiscoveryChooseapopularappandtalkaboutwhytheappispopular,themarket,whatitscompetitorsare,andthetargetaudience.Considerthesequestionsinyourdiscussion:
•Whatareyourobjectives?•Whoisyouraudience?Howbigisthepotentialuser-base?•Whatdoyoulike?Doesitmatter?•Whatdoyouenvisionasthefinalproduct?•Whataremarketfactors?•Whatisalreadyinthemarket?•Whatmakesagoodidea?
samsung mobile app academy 45
Samsung Mobile App Academy
disCussion
Definereview Project Brief•Teacherswillprovideyourteamwithauniquechallengethatyourappconceptwillneedtosolve
•Categoriesincludetravel,music,fashion,education,sports,foodandhealth
example:Sallyjustlostherdog,Fluffy.Sheissadandworried.InventanappthatwillhelpSallyfindherlostdog.Remember,thisappshouldhelpanyonewithalostpet,notjustSally!
samsung mobile app academy 46
Samsung Mobile App Academy
aCtivity 2a
DefineBrainstorm app Concept and nameTake30minuteswithyourteamtocomeupwithyourappconceptandappname
•Keepitsimpleandfocused•Mustbeoriginal
samsung mobile app academy 47
Samsung Mobile App Academy
team Presentation
Present Your App IdeaPresentyourappconceptandappnametothegroup
•3minutestopitchidea•1minuteforfeedbackandQ&A
samsung mobile app academy 48
Samsung Mobile App Academy
disCussion
Definereview the Creative Brief•HandoutthecreativebrieffromtheStudentActivityMaterialsdownloadonwww.scholastic.com/samsungacademy/teachers.aspx
•Reviewthebriefformat
Samsung Mobile App Academy 1
Project team
Who will be working on this project?
assignment
What’s our deliverable?
Program Background
What is the history of this client/site/business and the objective supporting this assignment?
oBjective(s)
What is our purpose? What are we trying to accomplish with this assignment?
target audience, demograPhics/PsychograPhics
Who are we communicating to? What do we know about the target?
oPPortunity
Based on the competitive marketplace, what presents itself as an opportunity? How will this app add value to the brand?
tone and manner
What adjectives would you use to describe the product/service? What are its attributes?
Work scoPe
What is needed for this project?
content and Functionality
What content will be included in the app? What is the required functionality?
PlatForm accessiBility
What mobile platforms are we optimizing for?
creative considerations/ mandatory requirements
What should be considered when developing and creating this piece?
Creative BriefProject name: date:
samsung mobile app academy 49
Samsung Mobile App Academy
disCussion
Creative BriefThiswillhelpyoutakewhatyoulearnedfromDiscoveryandestablishguidelinesforyourappconcept
•Definetheproject•Audience•Tone• Identifyelementslikecolors,fonts,logos•Featuresandbenefits•Specialconsiderations
samsung mobile app academy 50
Samsung Mobile App Academy
aCtivity 2B
Write a Creative Brief: Part 1•Workwithyourteamtocompleteyourgroupcreativebrief•Onlyonebriefperteamneedstobecompleted
ask teacher for help if you get stuck!
samsung mobile app academy 52
Samsung Mobile App Academy
disCussion
What Makes a Good Idea?• Ideascancomefromanywhere:sleep,shower,play•Goodideasshouldfillaneedorcreateadesire•Wheredidsocialmediacomefrom?•Didweneeditordidwelearntodesireit?
samsung mobile app academy 53
Samsung Mobile App Academy
disCussion
Envision the Final Product•Whatdoesitdo?•Howdoyouinteractwithit?• Isitforasinglepurposeorwillitexpandinthefuture?
Work through the steps to get there.
samsung mobile app academy 54
Samsung Mobile App Academy
disCussion
What is Already in the Market?•Knowyourcompetition•Takeinspirationfromwhatexists•Findawaytobebetter,faster,smarter•Createyourownoriginalspin
samsung mobile app academy 55
Samsung Mobile App Academy
disCussion
Resources You Need•Time•People•Money
samsung mobile app academy 56
Samsung Mobile App Academy
disCussion
Resources You Needtime•Areyoufullorparttimeontheproject?•Howmuchtimecanyourteammembersdedicate?•Berealistic.Everythingtakesmoretimethanyouthink.
samsung mobile app academy 57
Samsung Mobile App Academy
disCussion
Resources You NeedBuilding your team•Thebiggestchallengeisfindingtherightpeople•Pay,tradeorinclude
- Payforthework- Tradeforsomethingyoucangivethem- Includetheminyourbusiness
Key roles•Creative•Development•Marketing•BusinessManagement
samsung mobile app academy 58
Samsung Mobile App Academy
disCussion
Resources You Needmoney•Personalinvestment•Clientfunding
- Workforhire•Fundraising
- Friends,family- Angelinvestors- Shareholders- CrowdsourcedinvestmentslikeKickstarter
•Defineyourmonetizationstrategy
samsung mobile app academy 59
Samsung Mobile App Academy
disCussion
Marketing Your App•Whatisthebrandpersonality?•Whatdifferentiatesthisfromsimilarapps?•Whoisitfor?•Whywilltheyuseit?
samsung mobile app academy 60
Samsung Mobile App Academy
aCtivity 2C
Write a Creative Brief: Part 2Teamsmeettoreviewandfinalizethecreativebriefandprepareanelevatorpitch.
•30seconddescriptionofyourappexplainingwhatitis,whoit’sforandwhyitwillbesuccessful
samsung mobile app academy 61
Samsung Mobile App Academy
team Presentation
Present Your Brief and Concept•Presentyourteam’screativebriefandelevatorpitchdescribingtheappconcept
•Q&Aandinstructorfeedback
samsung mobile app academy 62
Samsung Mobile App Academy
Lesson 2-3The Road Map: Functional Specifications Document (FSD)
samsung mobile app academy 63
Samsung Mobile App Academy
disCussion
Design•UX(UserExperience)•UI(UserInterface)•Wireframes•FunctionalSpecificationsDocument(FSD)
samsung mobile app academy 64
Samsung Mobile App Academy
disCussion
Designuser experience(UX)Interactionbetweenthedeviceanduser
samsung mobile app academy 65
Samsung Mobile App Academy
disCussion
Designuser interface(UI)Thelayoutoftheobjectsonthescreen.
•Appicon•Splashscreen•Homescreen•Secondary,tertiary,etc.screens•Top/bottom/sidenavigation•Buttonsandtoggles•Menus•Tables•Sliders•Gestures
samsung mobile app academy 66
Samsung Mobile App Academy
disCussion
Wireframes•Screensthatshowfunctionalityandinterfaceelements•Everybuttonandactionexplainedindetail•Allscreensarecreatedaswireframesbeforedesignanddevelopment
samsung mobile app academy 67
Samsung Mobile App Academy
disCussion
Functional Specifications•Roadmapoftheworkingsoftheapp•Cancontainthetechnicaldocumentation•Usedbyteamstounderstandtheappbeforeitgetsdeveloped•Usedbydevelopmenttoensuretheyaregettingallthepiecesnecessaryforbuilding
samsung mobile app academy 68
Samsung Mobile App Academy
disCussion
Functional Specifications•WhyareappssuchasFacebook,Instagram,andPandoraeffective?•Howdousersnavigatethroughtheseapps?•Whatdotheyallhaveincommon?
samsung mobile app academy 70
Samsung Mobile App Academy
disCussion
Designstandard mobile design elements•Appicon•Splashscreen•Homescreen•Secondary,tertiary,etc.screens•Top/bottom/sidenavigation•Buttonsandtoggles•Menus•Tables•Sliders•Gestures
samsung mobile app academy 72
Samsung Mobile App Academy
disCussion
DesignWireframesThisisthePetProfilescreen.Ifsomeonelosestheirpet,theycancreateacomprehensiveprofileofthelostpetusingthisinterface.The“Submit”buttonallowstheusertoposttheirlostpetprofiletothemessageboard.
samsung mobile app academy 73
Samsung Mobile App Academy
disCussion
DesignWireframesThisisthelostpetmessageboard.BrowselostpetsorusetheinterfaceatthetoptocreateanewLostPetProfileorgotoMapView.
samsung mobile app academy 74
Samsung Mobile App Academy
disCussion
DesignWireframesMapViewshowsalllostpetsonastreetmap.
samsung mobile app academy 75
Samsung Mobile App Academy
disCussion
DesignWireframesViewapetprofile,contacttheownerorreportapetfounddirectlythroughtheapp.
samsung mobile app academy 76
Samsung Mobile App Academy
disCussion
Designdesign Programs and tools•AdobePhotoshop,InDesign,Fireworks,Illustrator•Mock-upsoftware:Balsamiq,OmniGraffle•Prototypingtools:InVision,FluidUI,Proto.io
samsung mobile app academy 77
Samsung Mobile App Academy
disCussion
Designmoving From design to development•Considerscreenresolution
- Varioussizesbasedontablet,phone- Horizontalandverticalorientations
•PDFforcomps•PNGforfinalproduction
samsung mobile app academy 78
Samsung Mobile App Academy
aCtivity 2d
Design Activityuser Journey and Functional specification document•Findcreativeinspiration:usetheInternettofindoneimage(interfacedesign,photographorillustration)thatmightinspireyourteam’sappdesign
•Sketchauserjourneyforyourteam’sappconcept•Completeyourfunctionalspecificationdocument(FSD)andwireframes
samsung mobile app academy 79
Samsung Mobile App Academy
team Presentation
Present User Journey and FSD•Q&Aandteacherfeedback
samsung mobile app academy 80
Samsung Mobile App Academy
Lesson Plan 3Finishing the 5D Process:Develop and Deploy
samsung mobile app academy 81
Samsung Mobile App Academy
disCussion
Lesson 3-1Getting Your App Readytypes of mobile apps•NativeApps•WebApps•HybridApps(Web)•HybridApps(Mix)
samsung mobile app academy 82
Samsung Mobile App Academy
disCussion
Software Platforms and Operating Systems•TizenfromIntelandSamsung•Android•Blackberry10•WindowsPhone• iOSfromApple.•SymbianfromNokiaandAccenture•S40fromNokia•Ubuntutouch•FirefoxOS•QualcommBREW•SunJ2ME
samsung mobile app academy 83
Samsung Mobile App Academy
disCussion
Languages/Code•Appscanbecodedinmanydifferentlanguagestoworkwellonmobile• native appsarecodedintheprimarysoftwarelanguageforthatdevice(i.e.,JavaforAndroid),andtypicallyworkthemostsmoothly
• Web appsarecodedinHTML5orotherweblanguages,butcanstillbemadetoworkwellonmobiledevicesviatheweb
• Hybrid appsusebothwebandnativecodelanguages
•PlatformssuchasPhoneGapallowdeveloperstoprogramhybridappsthatcanbeeasilypublishedacrossdifferentmobileoperatingsystems
samsung mobile app academy 84
Samsung Mobile App Academy
disCussion
Testing•alpha testing:internalreviewonly•Beta testing:pre-releasetestingbyasamplesetofusers
vocabulary to discuss: •QA(QualityAssurance)•UAT(UserAcceptanceTesting)•BugsorBugTracking
samsung mobile app academy 85
Samsung Mobile App Academy
disCussion
Reporting and Metrics•Addinganalyticstoyourapp
- Flurry- Localytics- Omniture- GoogleAnalytics
• Issuelogs•Bugtracking
samsung mobile app academy 86
Samsung Mobile App Academy
disCussion
Testing and Metrics•Whyisitimportantforappdeveloperstotesttheirappsbeforereleasingthem?
•Howaremetricsrelevanttoappdevelopmentanddeployment?
samsung mobile app academy 88
Samsung Mobile App Academy
disCussion
Promotions•Whatarewaysanappcanbepromoted?•Howcanyoudrivepeopletodownloadyourapp?
samsung mobile app academy 89
Samsung Mobile App Academy
disCussion
App Stores•SamsungApps•GooglePlay•AmazonAppstore•WindowsPhoneMarketplace•Others
samsung mobile app academy 90
Samsung Mobile App Academy
disCussion
Promoting Your App•Findyouraudience•Treatyourapplikeaproduct•Cultivatingsocialsharing
- Blogsandinfluentialbloggers- TweetsandFacebookposts
•Useyourownwebsitetopromotetheapp•EarnedMedia:PRandsocialmediadiscussions•PaidMedia:placedadvertisements
samsung mobile app academy 91
Samsung Mobile App Academy
disCussion
Breaking Through the Clutter•ReachEditorsChoiceatappstores•ReachNewandNoteworthy
Huge impact when you break through
samsung mobile app academy 92
Samsung Mobile App Academy
disCussion
Marketing Plans•Discussthebenefitsofamarketingplantopromoteyourappconcept•Elementssuchascategoriesofcontent,contacts,media,targetaudience,andfrequencyofexposuremightaddversatilityandcoverageforthedesiredimpact
samsung mobile app academy 93
Samsung Mobile App Academy
aCtivity 3a
Prepare a Final Presentation•Reviseandfinalizeyourwireframes.•Writeanelevatorpitchbrieflydescribingyourappconcept,whoit’sforandwhyitwillsucceed.
•Everyteammembershouldparticipateinthepresentation!Makesuretodefinewhoispresentingeachpiece.
the final presentation should be the story of your app:Restatetheproblem,definekeyobjectives,pitchyourconcept(elevatorpitch),showcaseyourappdesign(3keyscreens)andtelluswhatyoulearned.
samsung mobile app academy 94
Samsung Mobile App Academy
team Presentation
Final Presentation•Presentyourteam’sappconcept,userexperienceandfunctionality•Q&Aandteacherfeedback