15ICT4AOPW11S
15ICT4AOPW11S
Projectwijzer
Mijn eerste app
11
Studentenversie
Mobiele applicatie bouwen
Bestelnummer: 15ICT4AOPW11S
Applicatieontwikkelaar Niveau 4
Crebo: 95311 Versie: 2014
Mobiele applicatie bouwen
Je ontwerpt een mobiele applicatie, selecteert een programmeertaal en maakt de mobiele applicatie.
Projectwijzer 11
Applicatieontwikkelaar Niveau 4 Crebo: 95311 Versie: 2014
1
Bestelnummer: 15ICT4AOPW11S
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
Colofon
Deze uitgave is gerealiseerd onder verantwoordelijkheid van het Consortium Beroepsonderwijs.
Managementteam Luc Fine, Bartha Huijberts, Adri Pijnenburg, Irma Rabelink
Ontwikkelteamleider Hugo van der Wee
Ontwikkelaars Chris Mooij, Floris Frieswijk
Redactie Jasper Guldemond, Marjo Brok
Ontwerp en opmaak Henk Aalbersberg, Ronald Bokma
2
Foto’s en afbeeldingen Ondanks alle inspanningen is het mogelijk dat Stichting Consortium Beroepsonderwijs niet alle copyrights van de in de uitgave opgenomen illustraties heeft geregeld. Degene die meent alsnog rechten te kunnen doen gelden, wordt verzocht contact op te nemen met Stichting Consortium Beroepsonderwijs.
Disketteweg 11 3821 AR Amersfoort Telefoonnummer: 033 - 246 04 47 E-mail: secretariaat@consortiumbo.nl
© 2014 Consortium Beroepsonderwijs Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand of openbaar gemaakt, in enige vorm of op enige wijze, namelijk elektronisch, mechanisch, door fotokopieën, opnamen of enige andere manier, zonder voorafgaande toestemming van de Stichting Consortium Beroepsonderwijs.
Inhoudsopgave
1 Inleiding.........................4
2 Beroepscontext....................6
3 Initiatief........................8
4 Definitie........................10
5 Ontwerp..........................12
6 Werkvoorbereiding................14
7 Realisatie.......................16
3
8 Oplevering.......................18
9 Nazorg ..........................20
10 Bijlagen.........................22
Bijlage 1 Specificaties Specificaties voor de app
PC4U............................................................ 23
Bijlage 2 Bronnen...................................................... 26
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
1 Inleiding
1
4
'Android vs. iOS' Omdat smartphones steeds populairder worden, komen er ook steeds meer banen voor ontwikkelaars van mobiele applicaties.
Een mobiele applicatie bouwen
In deze projectwijzer ga je een mobiele applicatie (app) maken.
Dat doe je met Titanium Studio. Dit is een open source ontwikkelomgeving voor onder andere Android en iOS (Apple) mobile devices. Als basis gebruik je de door jou, in PW01, gemaakte website PC4U. De app kan voor een Android smartphone of een iPhone van Apple zijn. Je programmeert in Javascript. Het ontwikkelen van mobiele apps is wellicht nieuw voor jou. Het vraagt om andere technieken en vaardigheden dan bij het ontwikkelen van desktop- of webapplicaties. Je zult veel moeten uitzoeken en ontdekken!
De app draai je in de emulator van Titanium, maar je kunt eventueel de app installeren op jouw smartphone.
5
Je voert dit project uit in teamverband. Elk teamlid heeft de verantwoordelijkheid om het ontwikkelsysteem Titanium te doorgronden en een werkende app op te leveren. Je werkt in nauw samen met je projectbegeleider. Zoals je gewend bent, werk je projectmatig.
Het ‘Basisdocument Applicatieontwikkelaar’ is een hulpmiddel bij dit project.
Veel succes met het bouwen van de app!
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
2 Beroepscontext
2
6
Softwareontwikkelingsbedrijven gaan zich steeds meer richten op mobiele applicaties. Zij ontwikkelen apps voor zowel tablets als smartphones.
Ontwikkel een mobiele applicatie
Je werkt voor SCB-Software, een software- ontwikkelingsontwikkelbedrijf.
In het kort
Ontwikkelen van mobiele applicaties voor Android en IOS-devices
Jouw werkgever wil zich gaan toeleggen op het ontwikkelen van mobile applications (apps) voor Android en iOS devices (tablets en smartphones). Hiervoor wil men het open source ontwikkelplatform Titanium Studio van Appcelerator gebruiken. In tegenstelling tot allerlei online tools voor het ontwikkelen van apps, komt het hier aan op het schrijven van de code in JavaScript! Jij krijgt de opdracht om dit te gaan organiseren. Je gaat je verdiepen in de materie. Op het internet vind je de nodige informatie over Titanium Studio en hoe deze geïnstalleerd en geconfigureerd moet worden. Er is een goed boek verkrijgbaar over het ontwikkelen van apps met behulp van Titanium: ‘Basiscursus Apps ontwikkelen’ door Mark Aalderink. Dit boek wordt uitgegeven door Academic Service. Dit boek kan jou ondersteunen bij dit project. Nadat je je verdiept hebt in het onderwerp, ga je als experiment een app voor de Android smartphone of iPhone maken. De app baseer je op de informatie van de website voor de computershop PC4U. Die heb je gemaakt in PW01. De aanwijzingen voor het bouwen van de app vind je in de specificaties in bijlage 1.
Open source ontwikkelplatform Titanium Studio
Programmeren in JavaScript
Projectfasering
Bronnen
7
Þ Þ Basisdocument
Applicatieontwikkelaar
Boek: ‘Basiscursus Apps ontwikkelen’ door Mark Aalderink (Academic Service, ISBN: 9789012582629)
Þ Þ http://docs.appcelerator.com/ titanium/3.0/#!/guide
Bijlage 1: Specificaties
Þ Þ http://www.pmwiki.nl/kennis/ pmw
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
3 Initiatief
3
8
In de initiatieffase is het van het grootste belang dat je zelf onderzoekt wat je moet gaan doen. Stel goede vragen aan de opdrachtgever!
Oriënteer je op de opdracht
Om te achterhalen wat de opdracht inhoudt, voer je een gesprek met je projectbegeleider. Bereid je, samen met je teamgenoot, goed voor op dit gesprek. De informatie en aanwijzingen die de opdrachtgever geeft, noteer je en gebruik je als uitgangspunt voor het vervolg van het project. Projectdossier en urenverantwoording Zoals je ook gedaan hebt bij de vorige projectwijzers, houd je voor dit project een projectdossier bij. Hierin verzamel je alle documenten van dit project. Verder verantwoord je de gewerkte uren per onderdeel. Portfolio Vanaf het begin van je opleiding heb je een portfolio aangelegd. Met dit portfolio kun je altijd laten zien wat je gemaakt hebt tijdens jouw opleiding. Je hoeft hier natuurlijk niet elk document in te zetten. Maak een verstandige selectie van relevante documenten. Een deel van de opdrachten die je gedurende de opleiding zult maken, kun je niet op papier zetten. Als alternatief bewijsmateriaal kun je denken aan een database of een website waar je jouw producten kunt bewaren. De documenten en digitale producten vormen dan samen je portfolio. Je vult jouw portfolio aan met de resultaten van dit project.
In het kort
Voorbereiden van het uit te voeren project
Opstellen van de projectopdracht
Communicatie en rapportage
Op te leveren
Lijst met behoeftes van de klant (projectgroep)
9
Bronnen
Þ Þ Sjabloon Projectvoorstel
Bijlage 1: Specificaties
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
4 Definitie
4
10
Bij het maken van een Plan van Aanpak houd je rekening met de stappen die je moet zetten om van je idee tot een werkende applicatie te komen.
Maak een Plan van Aanpak
Bij het ontwikkelen van applicaties is het gezegde “eerst denken, dan doen” zeker van toepassing. Daarom wordt in deze fase een stuk ‘denkwerk’ gedaan. Het resultaat hiervan wordt vastgelegd in het Plan van Aanpak (PvA). Je kunt het Sjabloon Plan van Aanpak gebruiken. De ontbrekende stukken moet je samen met je teamgenoot vullen, zodat er een compleet plan voor jullie project ontstaat.
In het kort
Kies een aanpak voor dit project
Maak een planning
Op te leveren
Plan van Aanpak (projectgroep)
Aangevuld projectdossier (projectgroep)
Urenverantwoording (individueel)
11
Bronnen
Þ Þ Sjabloon Plan van Aanpak
Þ Þ http://www.pmwiki.nl/kennis/ plan-van-aanpak
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
5 Ontwerp
5
12
In de ontwerpfase ga je de vensters uitwerken en be- schrijf je wat de gebruiker per venster moet kunnen.
Ontwerp de app
In deze fase beschrijf je in het Functioneel Ontwerp (FO) de vensters van de app en leg je de functies vast aan de hand van de specificaties, weergegeven in bijlage 1. Het FO moet zo duidelijk zijn, dat iemand anders er mee verder kan als jouw team uitvalt. Je legt het FO voor aan je opdrachtgever. Deze zal zijn mening hierover geven. Eventuele op- en aanmerkingen verwerk je in het ontwerp.
In het kort
Beschrijf de vensters van de app
Leg de functies van de app vast
Maak een Functioneel Ontwerp
Op te leveren
De goedgekeurde FO van de app PC4U (projectgroep)
Aangevuld projectdossier (projectgroep)
13
Urenverantwoording (individueel)
Bronnen
Þ Þ Basisdocument
Applicatieontwikkelaar
Bijlage 1: Specificaties
Þ Þ Sjabloon Functioneel Ontwerp
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
6 Werkvoorbereiding
6
14
Bij het inrichten van de ontwikkelomgeving onderzoek je de mogelijkheden van het programma en kies je een operating system voor jouw app.
Inrichten van de ontwikkelomgeving
Je richt de ontwikkelomgeving Titanium Studio in en onderzoekt de mogelijkheden. Tijdens het onderzoek bereid je de app voor. Je bepaalt van tevoren voor welk operating system (Android of iOS) je de app gaat maken. Je projectbegeleider en vakdocent kunnen je hierbij helpen. In het Functioneel Ontwerp heb je beschreven wat de app moet kunnen. Voordat je de app echt gaat realiseren, moet je wellicht eerst bepaalde technische zaken uitzoeken en uitproberen.
In het kort
Je richt de ontwikkelomgeving in
Je maakt kennis met de ontwikkelomgeving
Je bereidt de app voor aan de hand van het Functioneel Ontwerp
Op te leveren
Ingerichte ontwikkelomgeving Titanium Studio (projectgroep)
15
Aangevuld projectdossier (projectgroep)
Urenverantwoording (individueel)
Bronnen
Boek: ‘Basiscursus Apps ontwikkelen’ door Mark Aalderink (Academic Service, ISBN: 9789012582629)
Þ Þ http://www.worldwiselearning. org/boek/
Þ Þ http://docs.appcelerator.com/ titanium/3.0/#!/guide
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
7 Realisatie
7
16
De app kan je in Titanium testen met een emulator. De werking van de app op de smartphone wordt nagebootst.
Realiseer de app
Je gaat nu de app PC4U voor de gekozen smartphone realiseren door het schrijven van de code. Tussendoor test je steeds de delen van je programma op de juiste werking in de Titanium emulator.
In het kort
Je realiseert de app PC4U voor een smartphone
Je test de app in de emulator van Titanium
Op te leveren
De gerealiseerde app PC4U in de Titanium
emulator (projectgroep)
17
Aangevuld projectdossier (projectgroep)
Urenverantwoording (individueel)
Bronnen
Boek: ‘Basiscursus Apps ontwikkelen’ door Mark Aalderink (Academic Service, ISBN: 9789012582629)
Þ Þ http://www.worldwiselearning. org/boek/
Þ Þ http://docs.appcelerator.com/ titanium/3.0/#!/guide
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
8 Oplevering
8
18
Zorg ervoor dat je bij de presentatie een goede indruk maakt. Opdrachtgevers worden graag verrast door goede presentaties.
Lever de app op
Tijdens het bouwen test je de app regelmatig op de juiste werking. Als alles in orde is, maak je een afspraak met je opdrachtgever voor de presentatie en het uitvoeren van de acceptatietest.
In het kort
Je presenteert de app PC4U in de Titanium emulator
Je doet verslag van de acceptatietest. Eventuele op- en aanmerkingen verwerk je hierin.
Je voert de acceptatietest uit
Op te leveren
De presentatie van de
app PC4U in de Titanium emulator (projectgroep)
Acceptatietestverslag (projectgroep)
19
Aangevuld projectdossier (projectgroep)
Urenverantwoording (individueel)
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
9 Nazorg
9
20
Als professional kijk je altijd terug op je werk. Daardoor ben je in staat om je als vakman te verbeteren. ‘Continuous improvement’!
Evalueer het project
Het project is af. De app PC4U functioneert naar tevredenheid. De opdrachtgever heeft de app goedgekeurd. Je hebt de nodige ervaring opgedaan in het werken met Titanium Studio. Deze kennis en ervaring neem je mee naar de volgende projectwijzers! Je sluit het projectdossier af. Nu is het tijd om te kijken wat er goed ging en wat minder goed ging tijdens het project. Je evalueert het project. Gebruik daarvoor het Invulformulier Reflectieverslag.
In het kort
Je reflecteert op het eigen functioneren tijdens de uitvoering van het project
Op te leveren
Afgesloten projectdossier (projectgroep)
Lever het reflectieverslag in bij je projectbegeleider.
Reflectieverslag (individueel)
21
Bronnen
Þ Þ Invulformulier Reflectieverslag
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
10 Bijlagen
10
22
In de bijlagen vind je de zaken die je nodig hebt bij het uitvoeren van de opdrachten.
Bijlage 1 Specificaties Specificaties voor de app PC4U
De app PC4U voor een smartphone moet 4 tabs bevatten:
Home met het logo en een beschrijving van de computershop Shop met een overzicht van de te leveren producten Computers met een overzicht van de te leveren computersystemen Reparatie met een beschrijving van de reparatiemogelijkheden, voorwaarden en tarieven
De volgende voorbeeldvensters zijn weergegeven voor een Android smartphone.
23
Home
Shop
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
24
Computers
reparatie
Als in het venster van Shop op een item wordt geklikt, verschijnt de daarbij behorende informatie.
Klikken op 15” Monitor levert als voorbeeld de volgende informatie op:
Na druk op OK wordt weer teruggegaan naar het vorige venster Shop .
Zo ook, presenteert het klikken op het item Desktops in het venster Computers als voorbeeld de volgende gegevens:
25
Na druk op OK wordt weer teruggegaan naar het vorige venster Computers .
Nogmaals, de hierboven weergegeven en nog niet verder uitgewerkte vensters dienen als voorbeeld en er kan qua lay-out van worden afgeweken, maar de app moet wel deze functionaliteit en structuur hebben!
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
Bijlage 2
Bronnen
Downloads
QR code
Bronnen
Sjabloon Projectvoorstel Sjabloon Plan van Aanpak Sjabloon Functioneel Ontwerp Invulformulier Reflectieverslag Scoretabel Monitor Basisdocument Applicatieontwikkelaar
of http://qrs.ly/k64e3j1
26
27
Projectwijzer 11 Mijn eerste app / Mobiele applicatie bouwen
Applicatieontwikkelaar Niveau 4
Deze uitgave maakt onderdeel uit van een serie contextrijke beroepsopdrachten (projectwijzers) voor opleiden en examineren. De inhoud van de projectwijzers is afgestemd op de werkprocessen in het kwalificatiedossier ‘Applicatie- en mediaontwikkeling’, (geldig vanaf 1 augustus 2013). Deze projectwijzer is bedoeld voor de uitstroomrichting ‘Applicatieontwikkelaar’.
Deze serie contextrijke beroepsopdrachten is tot stand gekomen onder verantwoordelijkheid van Consortium Beroepsonderwijs.
Beroepsopdrachten PW Titel
Subtitel
Kerntaken
11
Mijn eerste app
Mobiele applicatie bouwen
1,2,3,4
12
POI-pinner
Mobiele applicatie bouwen
1,2,3,4
13
Mobile Memory app
Mobiele applicatie ontwikkelen met Scrum Mobiele applicatie ontwikkelen met Scrum
1,2,3,4
28
14
About the weather
1,2,3,4
Consortium Beroepsonderwijs: van, voor en door scholen.
*15ICT4AOPW11S* Bestelnummer: 15ICT4AOPW11S
Made with FlippingBook