mobile apps

40
Mobile apps introductie

Upload: mileto1975

Post on 13-May-2015

187 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Mobile apps

Mobile appsintroductie

Page 2: Mobile apps

Inzicht krijgen in ontstaan en historiek van apps Bestaande en populaire platformen kunnen

onderscheiden

Doel

Page 3: Mobile apps

Apps is short for application Application => programmacode die een gebruiker in

staat stelt een computer aan te wenden voor specifieke doeleinden.

Besturingssysteem? = software maar geen applicatie =systeemsoftware

Systeemsoftware ondersteunt applicaties =>applicaties ondersteunen de gebruiker

Software that helps people, not systems

App(lication)

Page 4: Mobile apps

Applicaties bestaan voor verschillende platformen Windows, osX, linux, android, Ios Vb. Mozilla firefox

Of ze bestaan voor één enkel platform Vb internet explorer(windows), safari(Mac)

De term App is de laatste jaren synoniem geworden voor mobiele toepassingen op phones en tablets

Wij gebruiken de term apps voor toepassingen die mobiel gebruikt kunnen worden Tablets, phones, laptops, smartwatches

App(lication)

Page 5: Mobile apps

Belangrijke opsplitsing van de laatste 10 jaar Webapplicaties traditionele, native applicaties Webapps gebruiken browsers of internet access om

functionaliteit aan te bieden Webapps met internet access zijn vooral populair op

draagbare toestellen. Veel native software integreren webtoepassingen De komst van Cloud computing lijkt bepalend te zijn

in de overwinning van de webapp tov de native app

Classificatie

Page 6: Mobile apps

Denk na over je eigen IT omgeving en probeer een paar voorbeelden van webapps en native apps te vinden waarvan je dagelijks gebruik maakt. Noteer ook welk platform en toestel je hiervoor gebruikt

http://padlet.com/wall/ahsMobapps1

Opdracht

Page 7: Mobile apps

Classificatie volgens doel

Page 8: Mobile apps

Verkrijgen/beheren van informatie/data Verkrijgen van content (vooral media) Ontspanning en amusement Verwerven van kennis Oefenen/trainen van vaardigheden Media creatie en bewerking

Doel?

Page 9: Mobile apps

Stelt de gebruiker in staat om informatie aan te maken, te beheren, te archiveren en te verspreiden

Meestal binnen een welbepaalde context in een bedrijf, onderwijsinstelling, studie

Omvat meestal tijdsbeheer, word processing, spreadsheets, presentatiesoftware, collaboratieve software

Vb…?

Informatiegerichte apps

Page 10: Mobile apps

Bieden content(inhoud) aan aan een gebruiker In bijna alle gevallen kan de content niet

gewijzigd worden Gaat vooral over statische informatie,

videomateriaal, beeldmateriaal, etc… Vb?

Content access apps

Page 11: Mobile apps

Hebben ontspanning en amusement als primaire doelen

Bestaan op vrijwel alle platformen en toestellen Worden de laatste jaren ook ingezet in onderwijs

en gezondheidszorg => primaire doelen verschuiven van amusement en ontspanning naar leren en therapie Serious games Vb?

Entertainment apps

Page 12: Mobile apps

Bevat onderdelen van content access apps en informatiegerichte apps

De context is exclusief onderwijskundig => specifiek gericht op teacher - student interactie

Aanbieden van content, digitale toesten, aanbieden van informatie, ondersteunen van samenwerkend leren, etc …

Vb?

Educatieve apps

Page 13: Mobile apps

Apps die bestaande fysieke of abstracte systemen simuleren

Doel is voornamelijk training, onderzoek of ontwikkeling

Wordt vaak gebruikt in spelvorm => Simulation games al dan niet met ontspanning als primair doel => vb America’s army, emergency room simulation

Simulation apps

Page 14: Mobile apps

Apps die gebruikt worden voor de aanmaak en het beheer van klassieke en digitale media

Online en offline gebruik Fotobewerking, websitebewerking,

videobewerking, grafische vormgeving, audiobewerking, …

Zijn een grotere rol beginnen spelen met de komst van social media(youtube, facebook)

Vb?

Media ontwikkeling apps

Page 15: Mobile apps

Probeer van elk van bovenvermelde types een app te vinden waar jij regelmatig gebruik van maakt noteer opnieuw welk platform en toestel je daarvoor gebruikt

http://padlet.com/wall/ahsMobApps2

Opdracht

Page 16: Mobile apps

Een mobiele app is een app specifiek ontwikkeld om te draaien op een mobiel toestel

Mobiele toestellen => tablets, smartphones, laptops, smartwatches

Worden gedownload via internet en vervolgens geïnstalleerd

De download en verkoop wordt (meestal) beheerd door de bedrijven achter de smartphones of tablet dmv een Itunes, Google play, …

Mobile apps

Page 17: Mobile apps

Apps kunnen gratis of betalend zijn Van betalende apps gaat 20-30% van de opbrengst naar

het verdeelplatform => application distribution platform De rest is voor de producent van de app Net als bij native apps bestaan er mobile apps die op alle

platforms draaien Prijs van apps kan variëren over de verschillende

platformen heen Vb. dezelfde app is op Itunes vaak duurder dan op googlePlay

Mobile apps

Page 18: Mobile apps

In de beginjaren werden apps vooral ontwikkeld met als doel algemene productiviteit te stimuleren

De context was het bedrijfsleven cfr blackberry

De meeste apps waren gericht op email, taakbeheer, afspraken, weer, aandelenkoersen, etc…

Success van smartphones zorgde voor vraag naar andere typologiëen Gaming, ontspannning, location based, banking, etc

Belangrijk aspect: met de groei van aantal apps groeiden ook de user based review sites

Evolutie

Page 19: Mobile apps

Evolutie

Page 20: Mobile apps

Verschillende hardware-afhankelijke en hardware-onafhankelijke platformen op de markt

Deze platforms staan in voor de besturing van de hardware van het toestel (system software) en voor het draaien van de apps

De platforms beheren eveneens de verdeling van apps online

Mobile apps platforms

Page 21: Mobile apps

Bestaande platforms

Page 22: Mobile apps

De meest gebruikte

Page 23: Mobile apps

In 2006 => 64 miljoen smartphones jaarlijks verkocht wereldwijd

In 2011 => 10x meer!! In het derde kwartaal van 2013 was de markt als

volgt verdeeld Android 57,3% iOS 35,9% Windows Phone 4,6%

Onze focus: Android en iOS

Marktverdeling

Page 24: Mobile apps

iOS

Page 25: Mobile apps

Mobiel platform voor iPhone, iPad Gelanceerd in 2007, enkel voor iPhone Vanaf 2010 ook voor iPad Is exclusief ontworpen om op apple hardware te draaien Apple hardware(instapmodellen) is relatief duurder dan

concurrentie => high end consumer product “Apple-gebruikers verdienen meer en betalen voor meer”

Jeroen Doucet exmachina

Wat

Page 26: Mobile apps

Worden verdeeld via de App Store Een online downloadcenter waar iPhone en iPad

eigenaars apps kunnen downloaden, al dan niet tegen betaling

In juli 2008 => 500 apps beschikbaar In oktober 2013 => 1.000.000 apps beschikbaar en

60.000.000.000 downloads sinds de lancering Levert eveneens de Software Development Kit for

iPhone OS => nodig om apps te ontwikkelen

Apps

Page 27: Mobile apps

Ontwikkelaars kunnen met behulp van de SDK applicaties maken

Ontwikkelen kan enkel op aan Mac pc/laptop Apple voorziet 2 distributiekanalen

Standard Enterprise

Bij standard mag de app enkel via de app store verdeeld worden

Ontwikkelproces

Page 28: Mobile apps

Ontwikkelaars moeten jaarlijks een bedrag betalen om te mogen ontwikkelen(99$)

Van de opbrengst gaat 30% naar Apple, 70 % naar de ontwikkelaars

Bij gratis apps moet wel jaarlijks de membership fee worden betaald

‘centralized approval process’. Apps moeten voldoen aan strikte normen door apple opgesteld vooraleer ze via de app store kunnen worden aangeboden

Ontwikkelproces

Page 29: Mobile apps

Android

Page 30: Mobile apps

Besturingssysteem voor tablets en smartphones Eigendom van Google Gelanceerd in 2007 Ontworpen voor alle mobiele toestellen => niet verbonden aan 1

merk/type Hanteert een open source licentie. De programmacode kan vrij

gedownload/gewijzigd worden Gebaseerd op Linux, een open source besturingssysteem Fabrikanten gebruiken Android in combinatie met eigen software Android draait op bijna alle goedkopere instapmodellen van

smartphones en tablets(behalve apple uiteraard)

Wat

Page 31: Mobile apps

Worden verdeeld via googlePlay Het online downloadcenter van google Biedt gratis applicaties aan en applicaties tegen

betaling In 2009 => 2300 apps in 2013 => 1.000.000 apps en 50.000.000.000

downloads! Levert ook de ontwikkelomgeving(SDK)

Apps

Page 32: Mobile apps

Apps worden ontwikkeld met de SDK (software development kit) in java(programmeertaal)

Ontwikkeling is niet hardwaregebonden => kan op elk toestel dat java ondersteunt

Apps mogen door derden verspreid of verkocht worden Ontwikkelaar betaalt google éénmalig een bedrag van 25$

om apps te verdelen via googlePlay Google krijgt 30% per verkochte app, ontwikkelaar krijgt 70% Google hanteert geen centrale review van de apps => er

bestaan policies die door de community bewaakt worden

ontwikkelproces

Page 33: Mobile apps

WindowsPhone

Page 34: Mobile apps

Besturingssysteem van Microsoft voor smartphones Gelanceerd in 2010 Momenteel versie 8.1 Kleine broertje van iOS en Android Marktaandeel van 2,3% in 2013 Niet gebonden aan bepaald merk/type (Nokia, Huawei, Samsung,

HTC) Wel belangrijke overeenkomst met Nokia => alle nieuwe Nokia’s

krijgen standaard windows phone Sindsdien sterke groei aantal smartphones met WP Windows phone richt zich momenteel meer op middenklasse en

high end smartphones

Wat

Page 35: Mobile apps

Worden voorgesteld door Tiles => nieuw UI concept dat ook wordt doorgetrokken naar het nieuwe besturingssysteem windows8 => Metro UI

Worden verdeeld via de Windows phone store Zowel gratis als betalende apps zijn beschikbaar Tussen lancering phone store in 2010 en 2013 werden

130.000 apps online geplaatst. => zeer sterke groei Microsoft levert ook de ontwikkelomgeving aan Windows phone apps momenteel vooral toegespitst op

games en entertainment => indie games

Apps

Page 36: Mobile apps

Apps worden ontwikkeld in een betalende SDK (Visual studio) => deze omgeving is nodig om apps te maken voor windows phone

Microsoft ontwikkelaars kunnen hierdoor gemakkelijk overstappen naar mobiele app ontwikkeling

Ontwikkeling is niet hardwaregebonden maar wel gebonden aan software van Microsoft (visual studio)

Ontwikkelaars betalen een jaarlijkse fee van 19$ of 99$(voor organisaties) om apps te verdelen via de windows phone store

Studenten kunnen gratis apps ontwikkelen en publiceren op windows phone store het dreamspark programma

Apps mogen via derden verdeeld worden maar windows phone store blijft de voorkeur

Windows krijgt 30%, ontwikkelaar 70% Uitgebreide centrale review van de app

Ontwikkelproces

Page 37: Mobile apps

Je bent een team dat advies geeft mbt keuze van technologie en platform bij het ontwikkelen van mobiele applicaties. Klanten kunnen bij jullie terecht met concepten voor apps. Denk binnen het team na over een gepaste technologiekeuze en motiveer waarom je voor deze oplossing koos. Nadien rapporteren we per groep welke oplossingen gekozen werden en om welke reden. Hou rekening met zaken als doelgroep, budget.

Opdrachten

Page 38: Mobile apps

Een ziekenhuis wenst een mobiele applicatie te ontwikkelen waarmee artsen in realtime via hun smartphone opgeroepen kunnen worden en waarmee ook onmiddellijk belangrijke informatie over de patiënt wordt doorgegeven. Hiermee willen ze bij crisissituaties onmiddellijk info en data kunnen uitwisselen met de betrokken artsen via een app, zonder te moeten wachten tot de opgeroepen artsen ter plaatse zijn.

Het ziekenhuis beschikt over een ruim budget om deze app te ontwikkelen en wenst van jullie te horen welk technologisch platform jullie aanbevelen.

Casus 1

Page 39: Mobile apps

Het JAC (jongeren advies centrum) wil een app ontwikkelen waar jongeren tussen 13 en 20 jaar terecht kunnen met vragen over relaties en seksualiteit. De app moet antwoorden op een aantal veel voorkomende vragen aanbieden en jongeren moeten ook via de app in chatcontact kunnen komen met een vrijwilliger indien nodig.

Het JAC beschikt over een ietwat beperkt budget om deze app te ontwikkelen en wenst van jullie te horen welk technologisch platform jullie aanbevelen.

Casus 2

Page 40: Mobile apps

Een niet nader genoemde onderwijsinstelling uit het hoger onderwijs wenst een educatieve game app te maken om hun studenten bewust te maken van de gevaren van online privacy en ethiek op social media. Dit is een proefproject dus het budget is minimaal. Wel beschikt de hogeschool over een aantal programmeurs gespecialiseerd in Microsoft windows omgevingen.

Wat zijn jullie technische aanbevelingen en waarom?

Casus 3