Vrouw en dochter
Wiskundige van opleiding
passie voor technologie, web, mobiel en apple specifiek
account en projectmanager bij iCapps
iCapps ontwikkelt mobiele en webapps hoofdzakelijk voor klanten
Tomorrowland / world / Brazil apps
Telenet: oa yelo-app
Mobile vikings: citylife platform
KBC securities: Bolero beleggingsplatform
Kinepolis: passbook elektronische tickets
Hans Anders: app om in de winkel effect van bepaalde lenzen te zien
naam Appstublief: kunt ge appstublief stoppen met foto’s maken
Maar goed, daarvoor zijn we hier niet, wel voor dit:
Hoe bouw je een huis?
Of liever, een app
gelijkenissen tussen de twee
Uitleggen aan de hand van een app: video
Tokheim app
Tankkaart koppelen aan app
App weet mbv beacons waar (station en pomp)
Transactie goedkeuren, tanken en wegrijden
Niet naar terminal of winkel gaan
Functionele analyse
Welk type huis? Groot, klein? Alleenstaand, rijhuis?
Welke stijl? Modern, klassiek?
Welke kamers / Tuin? voortuin?
Zo ook met apps: wat moet de app doen, welke stijl, welke functionaliteiten?
3 grote stappen bij functionele analyste
Behoefte of idee — > bedrijf/persoon ,intern gebruik of extern (app store)
Workshops en brainstorm
Opstellen functionele behoeftedocument
- functionaliteiten in detail
- workflow in detail
- welke toestellen?
Voorbeeld voor Tokheim app
1 scherm —> zo voor alle schermen / functionaliteiten
Wireframing: blauwdruk van de app
Usability: gebruikerservaring, gebruiksgemak
vb keuken dicht bij eetkamer, kapstok in de gang bij de voordeur, wc dicht bij badkamer, …
Vertaling van functionele behoeften naar wireframes/schets/mock-up
Nog geen designdetails —> afleiding van essentie
Kan draaien op toestel —> niet functioneel, louter klikken/tikken
Afwijkend van bouwen huis: inrichting, schilderen, behangen pas achteraf — > laagje erover
Bij apps: design maakt deel uit van de ontwikkeling —> op voorhand in detail vastleggen
pas beginnen met ontwikkeling eens design vast ligt
Veranderingen kunnen altijd gemaakt worden
Vertaling van wireframes naar design
knoppen (ios 7 style)
icoontjes: (pompen, druppel, …)
kleurenpallet —> huisstijl klant
logo klant …
Kan klikbaar op toestel gemaakt worden —> nog altijd niet functioneel
Effectieve bouwen van de app!
Vertaling van design naar ontwikkeling
Magie gebeurt mbh programmeertaal (obj-c, swift, java):
layout van elementen op scherm
functie van knoppen
waar swipen
ophalen van gegevens, wegschrijven van input
Typisch bureau van ontwikkelaar:
programmeerscherm
overzicht van taken (op basis van functionele analyse—> opgedeeld in stories)
chatscherm: overleg met andere ontwikkelaars, pm, designer, …
testdevices
KOFFIE!! :)
Testen!
Bij elke ‘build’ —> automatische testen
Testen op simulator: toestel nagebootst op computer
Testen op echte toestellen!!
Onmiddelijk —> ontwikkelaars
Dagelijkse build —> interne testers
Elke sprint (2 weken) —> externe testers/klant