110
Mobile Apps

Mobile Apps

  • Upload
    nevin

  • View
    63

  • Download
    0

Embed Size (px)

DESCRIPTION

Mobile Apps. Wat zijn Apps?. App = applicatie Programma voor smartphone of tablet Laat personalisatie toe Meest populair : Angrybirds ( betalend ) Facebook ( niet betalend ) De duurste : VIP Black -- $999.99 (de miljonair app). Wat is een goede app ?. Wat wil je bereiken ? - PowerPoint PPT Presentation

Citation preview

Page 1: Mobile Apps

Mobile Apps

Page 2: Mobile Apps
Page 3: Mobile Apps
Page 4: Mobile Apps
Page 5: Mobile Apps

Wat zijn Apps?

App = applicatieProgramma voor smartphone of tabletLaat personalisatie toeMeest populair: Angrybirds (betalend)

Facebook (niet betalend)De duurste: VIP Black -- $999.99 (de

miljonair app)

Page 6: Mobile Apps

Wat is een goede app?

Wat wil je bereiken?Voor wie?Wat doet dit meer dan website, folder?

• Gemakkelijker• Sneller• Meer functionaliteiten (integratie met

kalender, newsfeed, kaart)

Page 7: Mobile Apps

Smartphones - Tablets

Smart devices (toestellen) in alle soorten en maten

Andere prijsklasse ≠ snelheid en geheugen

Page 8: Mobile Apps

Verschillende formaten

Page 9: Mobile Apps

Wanneer gebruik je wat?

Laptop: creeren en bewerken van informatie

Tablet: info benaderen, lezen, browsen, media consumptie, noteren, annoteren, tussendoor werk

Smartphone: sms, email, flitsend werk

Page 10: Mobile Apps

Besturingsysteem

OS (Operating System)

Page 11: Mobile Apps

Operating System

Verschillende fabrikant – verschillende OS iOS (Apple): iPhone, iPadAndroid (Google): Samsung, HTC…Windows Phone 8 (Microsoft): Nokia…: Blackberry: eigen OS…

Page 12: Mobile Apps
Page 13: Mobile Apps

Verkoopscijfers

http://www.onbile.com/info/mobile-operating-system-evolution-in-2012/

Page 14: Mobile Apps

Markt in 2012

Page 15: Mobile Apps

iOS

Ontwikkeling van een iPhone of iPad app is niet zo complex, omdat je te maken hebt met één fabrikant en één type toestel

Soft- en hardware zijn perfect afgestemd iOS wordt steeds geupdateNieuwe apps werken niet op oude

toestellen

Page 16: Mobile Apps

iOS

Vlot, intuïtiefOp homescreen enkel snelkoppelingenAfgesloten OS, geen flashNadruk op multimedia, niet op

bestandsbeheerBlijven de referentie

Page 17: Mobile Apps

SOLOMOCO

Google visie: zorg dat je SOLOMOCO bentSO = socialLO = localMO = mobileCO = commerce

Page 18: Mobile Apps

Android

Veel fabrikanten ontwikkelen Androidtoestellen

Grote variëteit in toestellen en toestelspecificaties

Vaak noodzakelijk om binnen één app drie varianten te ontwikkelen (low, medium en high) om zo alle toestellen optimaal te kunnen bedienen

Page 19: Mobile Apps

Android

Alle apps werken niet op alle versies van Android

Open OSVolledige connectiviteit bvb Bluetooth (BT)Gecertificeerd door Google (is van Google)Marktleider

Page 20: Mobile Apps

WP8 Windows Phone 8

Vlotte en intuïtieve interfaceLive Tiles Homescreen met beperkte infoBeperkte BT connectiviteitZeer afgesloten OS...

Page 21: Mobile Apps

3 soorten Apps

Native

Web

Hybrid

Page 22: Mobile Apps

Native Apps

Page 23: Mobile Apps

Native Apps

Native Apps zijn kleine softwareprogramma’s Ontworpen voor een specifiek platform:

specifieke toestellen of Operating SystemsEen native Android App zal dus niet werken

op een iPhoneHet programma wordt op de smartphone of

tablet gedownload en geïnstalleerd

Page 24: Mobile Apps

Native Apps

Multitasking: verschillende applicaties draaien samen (op achtergrond)

Page 25: Mobile Apps

Native Apps

Geschreven in de broncode (binair executable)

Veel programmeerwerkOp maat: echte mobiele AppKunnen werken zonder internet Wel telkens update als inhoud wijzigtUpdate opnieuw in de store of market

indienen en door gebruiker te downloaden

Page 26: Mobile Apps
Page 27: Mobile Apps

Native App

Voor ieder OS broncode opnieuw programmeren in andere programmeertaal

Duur in aanmaak (verschillende platformen)

Duur in onderhoudWel snelHebben meer geheugen nodig dan

mobiele site (data wordt volledig gedownload), oude smartphones raken vol

Page 28: Mobile Apps

Native App

Page 29: Mobile Apps

Native Apps

Interactie rechtstreeks met het OS (Operating System)

Gebruikt de api’s van het OSNodig voor api-devices zoals gps,

agenda…Toepassingen, locatiegegevens,

informatie, camerabeelden, en contacten kunnen tegelijk verwerkt worden

Dezelfde look-and-feel als OS

Page 30: Mobile Apps

Native Apps

Ophalen via app-marktplaats zoals iTunes of App Store (Apple), Play Store (Android), Windows Phone Market (Microsoft),…

Opstarten door ikoon aan te raken op scherm

Privacy: apps profileren, dwz. slaan gegevens op via cookies

Page 31: Mobile Apps

Voorbeelden Native Apps

Skype App (iPhone) , Twitter en Foursquare (Android), Shazam, Wordlands, Angry Birds

Page 32: Mobile Apps

Web Apps

Page 33: Mobile Apps

Web App

Meeste gewone websites niet geschikt om mobiel te bezoeken

Inhoud valt buiten beeld, beelden worden slecht geladen …

Mobiele website of web app houdt rekening met capaciteit mobiele apparaat

Enkel belangrijke informatie wordt getoondAdresbalk kan weggelaten worden

Page 34: Mobile Apps

Web Apps

Inhoud moet elke keer ingeladen worden Internetverbinding noodzakelijk Installatie op OS optioneelSoms ook Offline beschikbaar (te

gebruiken zonder internet-connectie)Minder snel dan Native AppsMoeilijk verkoopbaar (niet via Play Store

(Android) of App Store (Apple) )

Page 35: Mobile Apps

Voorbeelden Web Apps

Page 36: Mobile Apps

Web App openen

Door URL in te tikkenDoor op een hyperlink te klikkenQR-code kan gekoppeld (gescand) worden

aan URLVia snelkoppeling op home-schermVanuit de browsers roept de gebruiker

bepaalde inhouden op die aangepast zijn aan de resolutie en grootte van het scherm.

Page 37: Mobile Apps

Web App

Geschreven in html (html5), CSS (CSS3) en Javascript (frameworks)

Werken in de browserChrome (Google), Internet Explorer (Microsoft), Firefox (Mozilla) ...

Geoptimaliseerd voor Mobile devicesHerkennen automatisch mobiel surfenComfortabele ‘touch experience’ op kleiner

schermDraaien op alle OS

Page 38: Mobile Apps

HTML5

Hyper Text Markup LanguageHTML5 is een potentiele kandidaat voor

cross-platform mobile applicaties. Veel eigenschappen zijn gebouwd met de

bedoeling vlot te draaien op lage energie toestellen zoals smartphones en tablets

Page 39: Mobile Apps

HTML5

Normaal zijn de mogelijkheden van de browser op mobiele toestellen beperkt maar door HTML5 kunnen wel:

GeolocatieVideo- en audiosupport…

Page 40: Mobile Apps

Html 5

Page 41: Mobile Apps

Html 5

Page 42: Mobile Apps

Javascript frameworks

Page 43: Mobile Apps

Javascript frameworks

Web Apps worden gemaakt met Javascript Toolkits

Ontwikkel-omgevingVereenvoudigt de ontwikkeling van

websites en applicaties voor mobiele toestellen en platformen

Werkt op alle populaire smartphone-, tablet-, e-reader- en desktopplatformen en moderne (mobiele) browsers: iOS, Android, BlackBerry, PalmOS, WebOS, Nokia/Symbian, Windows Phone 7, MeeGo, Opera Mobile/Opera Mini, Firefox Mobile, Kindle, Nook

Page 44: Mobile Apps

Voorbeelden Javascript Toolkits

Page 45: Mobile Apps

CSS 3

Page 46: Mobile Apps

CSS 3

CSS = Cascading StyleSheetsCSS is een stylesheet-taal gebruikt om de

‘presentatie-semantiek’ (uitzicht van teksten) weer te geven

Bedoeling is het scheiden van vorm (layout, kleuren lettertypes) en inhoud

Sass = Syntactically Awesome Stylesheets

Page 47: Mobile Apps

Responsive design

Page 48: Mobile Apps

Responsive design

Mobiele website past zich aan in functie van het scherm

Data (eventueel via database) koppelen aan html5

Javascript checkt versie en formaat van toestel

Afhankelijk hiervan worden verschillende css ingeladen

Page 49: Mobile Apps

Responsive design

Let op voor beelden, beschikbaar maken in kleinere formaten

Eventueel teksten inkortenKnoppen moeten herplaatst kunnen

worden

Page 50: Mobile Apps

Responsive design: website

Page 51: Mobile Apps

Responsive design: tablet

Page 52: Mobile Apps

Responsive design: phone

Page 53: Mobile Apps

Web Sites – Web Apps

Web Sites leunen aan bij de klassieke sites

Web Apps lijken op Native Apps

Page 54: Mobile Apps

Native vs Web

Page 55: Mobile Apps
Page 56: Mobile Apps

Voorbeelden Native vs Web

Page 57: Mobile Apps

Voorbeelden Native vs Web

Page 58: Mobile Apps

Voorbeelden Native vs Web

Page 59: Mobile Apps
Page 60: Mobile Apps

Hybride App

Page 61: Mobile Apps

Hybride App

Combinatie van beide Interessant binnen bedrijfswereldEr wordt een schil gebouwd waarbinnen

de mobiele site geladen wordt Is een Native App met daarin (embedded)

de htmlAlle voordelen van native Apps

Page 62: Mobile Apps

Hybride App

Vast basisgeraamteDelen zijn geschreven in web-taalVia RSS wordt inhoud actueel gehouden Internet is dus nodigMaar telkens inhoud verandert noet native

App niet aangepast worden

Page 63: Mobile Apps

Alle elementen van een mobiel toestel

http://www.slideshare.net/jamesgpearce/cross-platform-mobile-web-appshttp://www.slideshare.net/jamesgpearce/building-cross-platform-mobile-web-apps-7925215

Page 64: Mobile Apps

Web View

Page 65: Mobile Apps

Web ingebed in Native

Page 66: Mobile Apps

Voorbeeld Sp!tsnieuws

Page 67: Mobile Apps

Voorbeeld Sp!tsnieuws

Links en midden: mobiele site In het midden krijgen bezoekers eenmalig

de mogelijkheid om de site te bookmarken.

Op deze manier verschijnt er al een icon op het scherm van de telefoon waarmee de mobiele site geopend kan worden. 

Page 68: Mobile Apps

Voorbeeld Sp!tsnieuws

Page 69: Mobile Apps

Voorbeeld Sp!tsnieuws

Aan de rechterkant is de hybride app weergegeven

Navigatie items bovenin de mobiele site zijn vervangen door een app navigatie onderaan het scherm

Page 70: Mobile Apps

Voorbeeld Sp!tsnieuws

Page 71: Mobile Apps

Voorbeelden Hybride Apps

Page 72: Mobile Apps
Page 73: Mobile Apps
Page 74: Mobile Apps

Vergelijken

Page 75: Mobile Apps

Distributie

MarketplacesZorg dat je gevonden wordt (730,686 apps

in iTunes Store)App SEO

http://www.slideshare.net/kolinko/app-store-seo-tutorial

http://www.slideshare.net/misteroo/how-to-market-your-app

Zorg voor grote marktpenetratiePlatform vs User Reach

Page 76: Mobile Apps

Platform vs User Reach

http://www.slideshare.net/andreasc/101-myths-about-the-mobile-economy

Page 77: Mobile Apps

App bouwen

Page 78: Mobile Apps

Conceptueel

Manage de taken, niet de technologieBehandel mobiele bezoekers als echte

mensen, zoals in een winkel, aan het loket, enz.

Uw mobiele website IS uw kantoor, loket, werkvloer

Doordring de technologiemensen ervan dat de bezoeker eerst komt, niet de organisatie

Page 79: Mobile Apps

Conceptueel

Mobiele gebruikers willen niet de ‘volledige site’, ze willen de ‘volledige ervaring’

Sam Walton:

‘The secret of successful retailing is to give your customers what they want.’Jakob Nielsen:

‘Mobile is less forgiving than the desktop.’

Page 80: Mobile Apps
Page 81: Mobile Apps

Verschillende stappen

Page 82: Mobile Apps

Toekomst van ‘App bouwen’

‘Nike’ is breaking down all the parts of its apps to create building blocks that can be reused as needed

Blocks = services that only do one thing (checkout, track activity, simply read data…)

Redundancy benefit: Should one micro service fail the other ones will still work

Page 83: Mobile Apps

Toekomst van App bouwen

Building composite apps on Amazon Web Services

Netflix's operations support systems (OSS) stack as an architecture and deployment model.

http://www.zdnet.com/how-nike-thinks-about-app-development-lots-of-micro-services-7000035797/?s_cid=e232&ttag=e232&ftag=TRE6a12a91

Page 84: Mobile Apps

Free software om eenvoudige apps te maken

Appy Pie (http://www.appypie.com/)

Appery.io (http://appery.io)

Phonegap (http://phonegap.com/) Tutorial Cursus Phonegap - Apps maken voor iOS, Android en

meer: http://youtu.be/WLwSXO9i6HM

Tiny Orca (http://www.tinyorca.com/nl/)Video: http://youtu.be/vbSEDui6OK0

Page 85: Mobile Apps

Free software om eenvoudige apps te maken

MobAppCreator (http://www.mobappcreator.com/)

iBuildApp (http://ibuildapp.com/) Appsmakerstore (http://appsmakerstore.com/) Trial mogelijk Goodbarber (http://www.goodbarber.com/) Como (http://www.como.com) Appclay (http://appclay.shephertz.com/)

Page 86: Mobile Apps

Free software om eenvoudige apps te maken

Appsbar (http://www.appsbar.com/) Fluid (http://fluidapp.com/)

Page 87: Mobile Apps

Free software om eenvoudige apps te maken

Windows Phone-App maken Maak in 4 stappen je eigen apphttp://youtu.be/OMLX3inDqhs

AppMachine eigen app bouwen zonder te programmeren voor iPhone en Android. app Live bekijken en testen op je Smartphone gratis bouwen en pas bij het publiceren in de App Store betalen. voor eigengebruikers, ontwikkelaars en webbureaus

http://youtu.be/UeW03Pf5bpM

Page 88: Mobile Apps
Page 89: Mobile Apps
Page 90: Mobile Apps
Page 91: Mobile Apps

Welke apps

Nuttige apps in bedrijfscontext:Blacklisting, whitelisting: stalkers uitschakelen,

nrs die bellen krijgen dan bezettoon, whitelist is dan enkel één nr toelaten in bvb vergadering

Annoteren pdfScannen OCRMemorecorderRemote desktop: scherm pc overnemenRSS vb flipboard

Page 92: Mobile Apps

Welke apps

Nuttige apps in bedrijfscontext:QR en barcode scanningNavigatie vb google maps best via app, kaarten

worden dan op toestel ingeladen, anders via browser veel dataverkeer

NMBSPdf GoodReader (iPad) of ezPDF Reader (iPad

en Android)App van bankcontacten van Belfius

Page 93: Mobile Apps
Page 94: Mobile Apps

Toekomst

Page 95: Mobile Apps

Toekomst

Mobile paymentseWallet (google, paypal)Via je telefoon factuur (operator billing)Micro paymentsIn-app payments

LoyaltyPassbook

Page 96: Mobile Apps

Toekomst

Augmented realityLayar….

LBS: location based services, geo-fences…

… en zoveel meer

Page 97: Mobile Apps

Mobiele Web 3.0

http://www.slideshare.net/TerryRibb/web-30-platforms-devcon5-conference

Page 98: Mobile Apps

Mobiele Web 2.0 vs 3.0

Page 99: Mobile Apps

Voorbeeld Web 2.0 Starbucks

Page 100: Mobile Apps

Web 3.0Semantische bovenlaag

A personal agent

Page 101: Mobile Apps

Semantische data, Agents, interacties

Page 102: Mobile Apps

Voorbeeld Siri

Categorie 1 Categorie 2 Categorie 3 Categorie 40

1

2

3

4

5

6

Reeks 1Reeks 2Reeks 3

Page 103: Mobile Apps

Voorbeeld Tripit

Page 104: Mobile Apps

Voorbeeld iFood

Page 105: Mobile Apps

Toekomst

Naast de applicaties op zich, ontstaat ook een volledig nieuw marketing en salesinstrument

Remoteapp (bediening van op afstand)Digital enhanced serviceDiensten en producten controleren en

monitoren

http://www.slideshare.net/tijs/the-future-op-apps

http://pinterest.com/tijs/smart-app-devices/

Page 106: Mobile Apps
Page 107: Mobile Apps
Page 108: Mobile Apps
Page 109: Mobile Apps

Meer Info en bronnen

Uitstekende video van Worklight (IBM) die ik gevolgd heb bij met maken van deze presentatie (http://youtu.be/Ns-JS4amlTc)

Meer technische info en schema’s http://youtu.be/Ns-JS4amlTc http://www.youtube.com/watch?v=Ns-JS4amlTc&feature=related http://www.slideshare.net/jamesgpearce/cross-platform-mobile-w

eb-apps http://www.slideshare.net/jamesgpearce/building-cross-platform-

mobile-web-apps-7925215