mobile apps
TRANSCRIPT
Mobile appsintroductie
Inzicht krijgen in ontstaan en historiek van apps Bestaande en populaire platformen kunnen
onderscheiden
Doel
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)
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)
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
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
Classificatie volgens doel
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?
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
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
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
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
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
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
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
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
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
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
Evolutie
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
Bestaande platforms
De meest gebruikte
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
iOS
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
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
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
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
Android
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
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
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
WindowsPhone
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
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
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
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
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
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
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