Verdien geld met je app tips voor het ontwikkelen
-
Upload
steven-palmaers -
Category
Documents
-
view
592 -
download
3
description
Transcript of Verdien geld met je app tips voor het ontwikkelen
Hogeschool PXL – Elfde-Liniestraat 24 – B-3500 Hasseltwww.pxl.be - www.pxl.be/facebook
Research@Lunch
Verdien geld met je appTips voor het ontwikkelen
Agenda
• Inleiding• Apps?• Platformen• App of web?• Welk toestel?• UX• Best practices / tips• Enkele nuttige pointers
Inleiding
• Steven Palmaers– Sinds 2002 bezig met mobile– Onderzoekscoördinator / Lector
• Hogeschool PXL– Fusie van XIOS Hogeschool Limburg en Provinciale
Hogeschool Limburg (7000 studenten)– Departement PXL-IT (700 studenten)
APPS
Apps?
• APPLICATION• Klein stukje software• Specifieke functie• Context: meestal smartphone / tablet• Ook de telefoon app, de sms app, de agenda app en
zelfs de home app zijn apps• Native / web app
Apps?
• Vaststelling: veel apps zijn niet meer dan “browsers”. Ze voegen weinig of niets toe voor de gebruiker.
• “Als je maximaal 5 apps op je smartphone kan installeren, welke zouden dat dan zijn?”
• Welke apps vind jij onmisbaar?– Subjectief
• Veel apps hebben een zeer korte levensduur– Grote meerderheid start app slechts één of enkele keren op– Trouwe gebruikers
Apps?
• Apps beperken zich zeker niet tot smartphones en tablets– TV / Blu-ray– Auto– Domotica
Apps - auto
Apps – domotica
Apps – TV
Platformen
Platformen
• iOS– iPhone / iPod Touch / iPad / Apple TV
• Android– Smartphone / tablet– Veel verschillende fabrikanten / versies– Uiteenlopende form factors– Fragmentatie
• Windows Phone (bij Windows 8 en Windows RT spreken we ook van apps)
Platformen
• BlackBerry– Smartphones en tablets
• Firefox OS (Boot to Gecko / B2G)– Linux gebaseerd, open-source– Focust eerst op beperkt aantal landen
• Bada (Samsung)• Tizen (Samsung + Intel)• ...
Platformen
• App winkels• iOS =>– Meer dan 800 000 apps (80 per gebruiker)– Meer dan 40 miljard downloads
• Android => – Meer dan 800 000 apps (40 per gebruiker)– Meer dan 25 miljard downloads
• Windows Phone Store– Meer dan 130 000 apps, meer dan 1 miljard
download (55 per gebruiker)
Platformen• iOS (momenteel versie 6)• iPhone / iPod Touch / iPad / Apple TV• Kleine verschillen tussen toestellen– Beperkt aantal resoluties
• Review proces heeft voor- en nadelen
Platformen
• Android (momenteel versie 4.2)• Smartphones / tablets / phablets• Fragmentatie– Voordeel: gebruiker heeft keuze uit enorm
aantal toestellen– Veel verschillende form factors, resoluties, fabrikanten, ...– Niet elke fabrikant zorgt voor updates voor al zijn
toestellen– Fabrikant bouwt vaak eigen laag bovenop Android
Platformen
• Windows 8• Grote (te grote?) achterstand op
iOS en Android• Microsoft gebruikers: typisch
geen early adopters• Nog geen doorbraak in 2013• Tablets maken de weg vrij
Platformen
• Platform: Android > iOS > ...• Fabrikant: Samsung > Apple > ...• Windows Phone: beperkt• Android gebruikers zijn gemiddeld minder intensief
bezig met hun smartphone dan iOS gebruikers• iOS genereert ook meer online traffiek• Sommige gebruikers van een Android smartphone
maken geen gebruik van apps
Welk platform kiezen?
• iOS of Android• Windows?
• Functionaliteit• Doelpubliek• Marktaandeel• Budget
Welk platform kiezen?
• Welke kennis heb je zelf in huis? Welke kennis moet je extern aanspreken?
• Investeer in opleidingen.
• Misschien moet je jezelf echter eerst een andere vraag stellen ...
App of web?
App of web?
• Native app– Specifiek platform
• Web app– Browser
• Hybride app
App of web?
• Eigen app = hot• Al te vaak: added value native app te beperkt• Native app: gebruiker centraal!• Moet je kiezen?– Ter illustratie: routeplanner openbaar vervoer
• Levensduur web > app• Web app: URL via sms, mail, QR-code• Native app: niet altijd eenvoudig terug te vinden– Titel, beschrijving, keywords, ...
App of web?• Ontwikkelaar• Aantal taken worden uit handen genomen
– Betaalmodel (+)– Opname in index, op basis van beschrijving, categorie, ... (+)
• Regels, vrij strikt soms (+, -)• In bepaalde gevallen is er een approval nodig (+, -)
– Apple bepaalt of jouw app wel of niet in de App Store terechtkomt– De regels hiervoor zijn soms vaag en voor interpretatie vatbaar
• Apple heeft altijd gelijk• Ecosysteem (+)• Inkomsten: verdeelsleutel 70/30 (-)
App of web?
• Consument• Installatie via app winkel schept vertrouwen• Installatie app vergt extra tijd (snel iets opzoeken)• Native app kan betalend zijn. Je weet echter niet op
voorhand of de app zijn geld waard is.• Performance en snelheid native app is vaak groter
– Invloed snelheid netwerk
App of web?
• Hardware• Accelerometer, gyroscoop, gps, camera, adresboek, ...• Native apps bieden meer mogelijkheden.• Evolutie web apps
• Updates• Web app: onmiddellijk• Native app– Opnieuw submitten, wachten voor review, ...– Zekerheid dat gebruiker update installeert
App of web?
• Connectie• Bij web app meestal vereiste• Bij native app vaak optioneel
• Browserverschillen• Meer infrastructuureisen
• User Experience• Web app: kleinste gemene deler• Bepaalde richtlijnen bij native app
App of web?
• Nieuw platform / nieuwe versie– Native app: ontwikkeltijd– Web app: OK
• Web app: met de juiste kennis bereik je alle platformen
• Native app: kennis per platform nodig• Kost native app ligt gemiddeld hoger
App of web?• Samengevat:
• Hardware functionaliteit => native• Schaalbaarheid, flexibiliteit => web app• Combinatie van beide (hybride):
– Native app: skelet app (hardware functionaliteit, push, offline opslag, ...)
– Content: zichtbaar via web views– Ontwikkelaar heeft meer kennis nodig– Ontwikkelkost ligt hoger
App of web?
• Toekomst– Native of Web => Welk deel native, welk deel via web– Mix tussen native en web zal meer en meer in de
platformen zelf doordringen.– Hybride tools (Phonegap, Appcelerator) vormen
overgangsfase.• Conclusie• Kijk per project naar de eisen en maak de juiste keuze.– keuze vandaag <> keuze morgen
App of web?
• Checklist native app:
• Een app kan leuk zijn.• Een app kan nuttig zijn.• Sommige apps zijn gebruiksvriendelijker dan
anderen.• Een app moet functioneel zijn.• Een app moet beschouwd worden als iets duurzaam
Welk toestel?
• Amerikaanse smartphone- of tabletgebruiker besteedt gemiddeld 2,5u per dag aan zijn toestel (80% aan apps, met Facebook op kop)
• Tablet: vooral thuis (<=> notebook)• Smartphone: eerder persoonlijk device, tablet
eerder voor het hele gezin.
Welk toestel?
• Cijfers GfK Retail (Q4 2012)– Nog slechts 1/3 van alle verkochte toestellen is een
traditionele mobiele telefoon (evolutie naar 1/4 in 2013)
– Smartphone penetratie 2012: 58%– December 2012: meer geld besteed aan tablets dan
aan notebooks, netbooks en desktops samen– In België werden 980 000 tablets verkocht in 2012
(1,97 miljoen smartphones)– 1/3 huishoudens heeft een tablet
Welk toestel?
• Naar verwachting zullen rond 2016 tablets en smartphones de gewone computers verdringen.
• Evolutie: schermgrootte / resolutie (7” tablets, phablets)
• Marktonderzoeksbureau Gartner ziet op termijn het verschil tussen smartphones en tablets vervagen.
Welk toestel?
• Sommige taken voor je typisch uit op een tablet, anderen op een smartphone.– Lezen, film kijken, sporten
• Sommige zijn geschikt voor beiden.– Muziek, nieuws, recepten, games
• Maak indien mogelijk gebruik van één app die op zowel smartphone als tablet de beschikbare schermruimte benut.
Het belang van UX (User eXperience)
User eXperience - UX
• Hot topic• Impuls van Windows 8• Gebruiksvriendelijkheid app• Blijf trouw aan het platform• Volg de guidelines• Alle handelingen moeten eenvoudig uit te
voeren zijn
User eXperience - UX
• Hanteer het ‘Mobile First’ principe• Ontwerp voor mobiele performantie. De verbinding kan traag
zijn, de gebruiker kan fouten maken, laat bepaalde “gevaarlijke” acties bevestigen, ...
• Anyplace, anytime gebruik van de app• Multitouch• Device orientation, ad-hoc user interface aanpassingen.• Verschillende lay-out op basis van schermgrootte – tablet versus smartphone interface voor master / detail
apps
User eXperience - UX
• Wees kritisch• Hoeveel mensen bezoeken je huidige website
mobiel?• Heb je wel een mobiele website of app nodig?• Wat kan je toevoegen met een app? • Is er überhaupt iets toe te voegen qua beleving /
functionaliteit?• Welke content en functionaliteit zijn er minimaal
nodig voor een goede ervaring?
User eXperience - UX
• Ken je gebruikers!– Wie zijn je typische gebruikers ?– Waarom zouden ze je app gebruiken ?– In welke omstandigheden zouden ze je app gebruiken ?
• Observeer gelijkaardige apps en trek daar lessen uit.• Vraag aan potentiële gebruikers wat ze wel en niet nuttig
vinden.• Maak gebruik van schetsen, scenario’s, prototypes, ... om
een zo optimaal mogelijke gebruikservaring te creëren.
User eXperience - UX
• Grote knoppen, grote teksten, grote afbeeldingen, ... • Niet te veel op het scherm.• Gebruik rapid prototyping.
Herhaal onderstaande stappen zo vaak als nodig:– 1) Bouw een prototype– 2) Evalueer dit prototype en verzamel feedback– 3) Identificeer verbeterpunten en pas het prototype
aan op basis van de feedback.
User eXperience - UX
• Nuttige lectuur!• Mobile First• Auteur: Luke Wroblewski
Best practices / tips
• Release quick, release often• Luister naar feedback, ook al is die soms hard• Blijf niet zitten met een idee, praat erover• Bewaar de identiteit van elk platform• Bouw een netwerk uit. Leer van anderen die al
een app hebben gebouwd of laten bouwen.• Denk eraan: je krijgt slechts 1 kans van de
consument!
Best practices / tips
• Test je app uitgebreid – crashes, clicks die niet lukken, gedrag dat onverwacht
is, ...• Laat je app testen door anderen• Zorg dat je meerwaarde biedt, anders is een mobiele site
wellicht de beste oplossing• Maak geen eendagsvlieg.• Doe een beroep op professionele partijen– De app bouwers van morgen zijn niet noodzakelijk de
app bouwers van vandaag!
Best practices / tips
• Veel apps zijn wel technisch en grafisch in orde, maar missen de nodige functionaliteit. De vergelijking met de eerste websites gaat hier zeker op.
• Maak geen app omdat je concurrent ook een app heeft. Stel jezelf de vraag of je werkelijk iets kan betekenen voor je gebruikers.
Enkele opportuniteiten
• (Serious) Gaming• Retail – catalogus, mCommerce• Mobiel betalen• Mobiel adverteren
• Niche apps• Context-based informatie (met filtering)• Business apps (intern gebruik)
Enkele nuttige pointers
• Mobile Monday Brussels – grassroots mobile community
• Brussels GTUG - community van gebruikers van Google technologieën, met de focus op Android
• Agoria App Alliance – informatiepunt voor Belgische bedrijven die app willen ontwikkelen
• Innovatiecentra: maak gebruik van hun diensten (netwerk, advies, subsidies, ...)
Apps City
• Jaarlijks event rond mobile en apps• 3 mei: ontwikkelaars, bedrijven, studenten– keynote, panelgesprek, sessies, hackathon
• 4 mei: brede publiek– workshops, sessies, demo’s, ...
• In samenwerking met Hogeschool Gent• Alle info en inschrijven via
appscity.be
Postgraduaat
• Integrale benadering van mobiele applicatieontwikkeling
• 5 modules• Aandacht voor tools, platformen, user
experience, iOS, Android en hybride oplossingen
• 40+ studenten• Lessen vinden plaats ‘s avonds en op
zaterdag