Verdien geld met je app tips voor het ontwikkelen

52
Hogeschool PXL – Elfde-Liniestraat 24 – B-3500 Hasselt www.pxl.be - www.pxl.be/facebook Research@Lunch Verdien geld met je app Tips voor het ontwikkelen

description

Presentatie rond de ontwikkeling van apps, gegeven voor het Innovatiecentrum Antwerpen en UNIZO Antwerpen op dinsdag 16 april 2013 in het kader van Research@Lunch.

Transcript of Verdien geld met je app tips voor het ontwikkelen

Page 1: 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

Page 2: Verdien geld met je app tips voor het ontwikkelen

Agenda

• Inleiding• Apps?• Platformen• App of web?• Welk toestel?• UX• Best practices / tips• Enkele nuttige pointers

Page 3: Verdien geld met je app tips voor het ontwikkelen

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)

Page 4: Verdien geld met je app tips voor het ontwikkelen

APPS

Page 5: Verdien geld met je app tips voor het ontwikkelen

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

Page 6: Verdien geld met je app tips voor het ontwikkelen

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

Page 7: Verdien geld met je app tips voor het ontwikkelen

Apps?

• Apps beperken zich zeker niet tot smartphones en tablets– TV / Blu-ray– Auto– Domotica

Page 8: Verdien geld met je app tips voor het ontwikkelen

Apps - auto

Page 9: Verdien geld met je app tips voor het ontwikkelen

Apps – domotica

Page 10: Verdien geld met je app tips voor het ontwikkelen

Apps – TV

Page 11: Verdien geld met je app tips voor het ontwikkelen

Platformen

Page 12: Verdien geld met je app tips voor het ontwikkelen

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)

Page 13: Verdien geld met je app tips voor het ontwikkelen

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)• ...

Page 14: Verdien geld met je app tips voor het ontwikkelen

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)

Page 15: Verdien geld met je app tips voor het ontwikkelen

Platformen• iOS (momenteel versie 6)• iPhone / iPod Touch / iPad / Apple TV• Kleine verschillen tussen toestellen– Beperkt aantal resoluties

• Review proces heeft voor- en nadelen

Page 16: Verdien geld met je app tips voor het ontwikkelen

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

Page 17: Verdien geld met je app tips voor het ontwikkelen

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

Page 18: Verdien geld met je app tips voor het ontwikkelen

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

Page 19: Verdien geld met je app tips voor het ontwikkelen
Page 20: Verdien geld met je app tips voor het ontwikkelen

Welk platform kiezen?

• iOS of Android• Windows?

• Functionaliteit• Doelpubliek• Marktaandeel• Budget

Page 21: Verdien geld met je app tips voor het ontwikkelen

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 ...

Page 22: Verdien geld met je app tips voor het ontwikkelen

App of web?

Page 23: Verdien geld met je app tips voor het ontwikkelen

App of web?

• Native app– Specifiek platform

• Web app– Browser

• Hybride app

Page 24: Verdien geld met je app tips voor het ontwikkelen

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, ...

Page 25: Verdien geld met je app tips voor het ontwikkelen

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 (-)

Page 26: Verdien geld met je app tips voor het ontwikkelen

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

Page 27: Verdien geld met je app tips voor het ontwikkelen

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

Page 28: Verdien geld met je app tips voor het ontwikkelen

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

Page 29: Verdien geld met je app tips voor het ontwikkelen

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

Page 30: Verdien geld met je app tips voor het ontwikkelen

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

Page 31: Verdien geld met je app tips voor het ontwikkelen

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

Page 32: Verdien geld met je app tips voor het ontwikkelen

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

Page 33: Verdien geld met je app tips voor het ontwikkelen
Page 34: Verdien geld met je app tips voor het ontwikkelen

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.

Page 35: Verdien geld met je app tips voor het ontwikkelen

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

Page 36: Verdien geld met je app tips voor het ontwikkelen

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.

Page 37: Verdien geld met je app tips voor het ontwikkelen

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.

Page 38: Verdien geld met je app tips voor het ontwikkelen

Het belang van UX (User eXperience)

Page 39: Verdien geld met je app tips voor het ontwikkelen

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

Page 40: Verdien geld met je app tips voor het ontwikkelen

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

Page 41: Verdien geld met je app tips voor het ontwikkelen

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?

Page 42: Verdien geld met je app tips voor het ontwikkelen

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.

Page 43: Verdien geld met je app tips voor het ontwikkelen

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.

Page 44: Verdien geld met je app tips voor het ontwikkelen

User eXperience - UX

• Nuttige lectuur!• Mobile First• Auteur: Luke Wroblewski

Page 45: Verdien geld met je app tips voor het ontwikkelen

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!

Page 46: Verdien geld met je app tips voor het ontwikkelen

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!

Page 47: Verdien geld met je app tips voor het ontwikkelen

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.

Page 48: Verdien geld met je app tips voor het ontwikkelen

Enkele opportuniteiten

• (Serious) Gaming• Retail – catalogus, mCommerce• Mobiel betalen• Mobiel adverteren

• Niche apps• Context-based informatie (met filtering)• Business apps (intern gebruik)

Page 49: Verdien geld met je app tips voor het ontwikkelen

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, ...)

Page 50: Verdien geld met je app tips voor het ontwikkelen

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

Page 51: Verdien geld met je app tips voor het ontwikkelen

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

Page 52: Verdien geld met je app tips voor het ontwikkelen

Contactgegevens

[email protected]

@palmaers