introduksjon til phonegap

77
Introduksjon til hybridapplikasjoner

Upload: kjartan-michalsen

Post on 02-Jul-2015

54 views

Category:

Technology


5 download

DESCRIPTION

Workshop på UIB

TRANSCRIPT

Page 1: Introduksjon til phonegap

Introduksjon til hybridapplikasjoner

Page 2: Introduksjon til phonegap

Hello. Kjartan Michalsen mail: [email protected] Mobil: 40454554 twit: @liksom

Page 3: Introduksjon til phonegap
Page 4: Introduksjon til phonegap

http://d7.no/uib =lenker + denne presentasjonen

Page 5: Introduksjon til phonegap

Hva interaksjonsdesigner?

Page 6: Introduksjon til phonegap

”When we use the concept of 'interactive media' exclusively in relation to computer-based media, there is the danger that we will interpret 'interaction' literally, equating it with physical interaction between a user and a media object (pressing a button, choosing a link, moving the body), at the expense of psychological interaction. The psychological processes of filling-in, hypothesis formation, recall, and identification, which are required for us to comprehend any text or image at all, are mistakenly identified with an objectively existing structure of interactive links" (Lev Manovich:57:2001)

Page 7: Introduksjon til phonegap
Page 8: Introduksjon til phonegap

Funksjoner

Begrensninger

Muligheter Tilbydelsene (Affordances)

•  Fysiske begrensninger •  Semantiske begrensninger •  Logiske begrensninger •  Kulturelle begrensninger

Page 9: Introduksjon til phonegap
Page 10: Introduksjon til phonegap
Page 11: Introduksjon til phonegap

Interaksjonsdesign og hybridapplikasjoner

Page 12: Introduksjon til phonegap
Page 13: Introduksjon til phonegap
Page 14: Introduksjon til phonegap
Page 15: Introduksjon til phonegap

Dyretestet Mobil applikasjon for å søke opp produkter og sjekke om disse er testet på dyr eller ikke.

Page 16: Introduksjon til phonegap

Peppes Pizza Digitalt effektiviseringsverkøy

Page 17: Introduksjon til phonegap

Telenor Expo Interactive museum showing the history of Telenor, the 6th biggest telco in the world, also using fluxBOX.

Page 18: Introduksjon til phonegap

HTML og CSS – Recap

Page 19: Introduksjon til phonegap
Page 20: Introduksjon til phonegap

Hyper Text Markup Language Ikke programmeringsspråk et markeringsspråk

Page 21: Introduksjon til phonegap

HTML + CSS + JAVASCRIPT = WEB WEB + PHONEGAP = APP

Page 22: Introduksjon til phonegap

HTML strukterer CSS formaterer

Page 23: Introduksjon til phonegap

Viktig å kunne grunnleggende om man vil jobbe med design på web og mobil.

Page 24: Introduksjon til phonegap

Forståelse for det som gir form og farge, gir deg som designer muligheter

Page 25: Introduksjon til phonegap

Egenskapene i nye media utnyttes best om man designer for mediet, i mediet

Page 26: Introduksjon til phonegap

Flatt design vil alltid være en abstraksjon. Responsivt design umulig uten å også vite om det som formgir i mediet

Page 27: Introduksjon til phonegap

Et uendelig lærret med flytende proposjoner. Det handler om designsystemer

Page 28: Introduksjon til phonegap

Å kunne HTML og CSS vil gi faktisk kontroll over resultatet og deg mer tid til å designe (i web-design).

Page 29: Introduksjon til phonegap

CSS = Cascading Style Sheet Arv og klasser gir effektivt design Rekkefølge gir deg kontroll og smarthet

Page 30: Introduksjon til phonegap

CSS grunnleggende prinsipper: Mer spesifikk overstyrer mindre spesifikk Siste overstyrer tidligere

Page 31: Introduksjon til phonegap

Nettleseren leser HTML-kodene til å tolke innholdet på siden.

Page 32: Introduksjon til phonegap

<html> <body> <h1>Dette er en overskrift</h1> <p>Dette er brødtekst.</p> </body> </html>

Page 33: Introduksjon til phonegap

Javascript - Recap

Page 34: Introduksjon til phonegap

Javascript. Scriptspråk. En oppskrift som får ting til å skje.

Page 35: Introduksjon til phonegap

Rammeverk Ferdige funksjoner som gjør det raskere å lage interaktivt innhold

Page 36: Introduksjon til phonegap
Page 37: Introduksjon til phonegap
Page 38: Introduksjon til phonegap

http://www.codecademy.com/tracks/javascript

Page 39: Introduksjon til phonegap

Hybridapplikasjoner

Page 40: Introduksjon til phonegap

Det er 1,2 milliarder pc’r I verden (inkl. Tablets) Det er 1,1 milliarder fasttelefoner Det er 1,0 milliarder biler registert I bruk Det er 1,6 milliarder tv’r Det er 1,7 milliarder kredittkortbrukere Det er 2,0 milliarder internettbrukere Det er 2,2 milliarder mennesker med bankkonto Det er 3,9 milliarder radioer I verden

Det er 5,2 milliarder aktive mobilabonnenter. [7] – Tomi T Ahonen, Author and consultant in mobile and media

Page 41: Introduksjon til phonegap

“There are more than 250 million active users currently accessing Facebook through their mobile devices.”

http://www.facebook.com/press/info.php?statistics

Page 42: Introduksjon til phonegap

applikasjoner for mobil

Page 43: Introduksjon til phonegap

Hybridapplikasjoner for mobil

Page 44: Introduksjon til phonegap

Hybridapplikasjoner for hvem?

Page 45: Introduksjon til phonegap
Page 46: Introduksjon til phonegap

Ikke for deg!

Page 47: Introduksjon til phonegap

Native-applikasjoner

Page 48: Introduksjon til phonegap

Native-applikasjoner Plattformspesifikke

Page 49: Introduksjon til phonegap

Native-applikasjoner Skrevet I programmeringsspråket spesifikt for plattformen

Page 50: Introduksjon til phonegap

Hybrid-applikasjoner

Page 51: Introduksjon til phonegap

Hybrid-applikasjoner Skrevet i HTML5/CSS3/Javascript

Page 52: Introduksjon til phonegap

Hybrid-applikasjoner Pakket sammen i hybridrammeverk

Page 53: Introduksjon til phonegap

Hybrid-applikasjoner Ikke plattformspesifikke

Page 54: Introduksjon til phonegap

Native- og hybrid-applikasjoner Benytter sensorer og funksjoner i plattformen

Page 55: Introduksjon til phonegap

Hybridapplikasjoner egner seg ikke for:"Kompleks grafisk behandling"Kommunikasjon med tilleggsutstyr

Page 56: Introduksjon til phonegap

Hybridapplikasjoner egner seg for:"Navigere informasjon"Informasjon basert på sensor(GPS, kamera, osv)

Vise bilder, video, kart, grafikk ++"

Page 57: Introduksjon til phonegap

Hybridapplikasjoner egner seg for:"Navigere informasjon"Informasjon basert på sensor(GPS, kamera, osv)

Vise bilder, video, kart, grafikk ++"Halvparten av applikasjonene idag*

*Guestimate Kjartan Michalsen

Page 58: Introduksjon til phonegap

Rammeverk

Page 59: Introduksjon til phonegap

Rammeverkene

Page 60: Introduksjon til phonegap

Rammeverkene = Magi = Bro mellom webteknologi og mobil-hardware / os

Page 61: Introduksjon til phonegap

Rammeverkene = Bro mellom webteknologi og mobil-hardware / os = Gir standardisert tilgang til sensorer og interaksjon

Page 62: Introduksjon til phonegap

Rammeverkene = Gir deg tilgang til funksjoner på telefonen gjennom javascript

CSS

Page 63: Introduksjon til phonegap

PhoneGap

Page 64: Introduksjon til phonegap

Brukeropplevelse I CSS3 og HTML5 Mer tid til design og brukeropplevelse

Page 65: Introduksjon til phonegap

Brukeropplevelse I CSS3 og HTML5 Enklere å lage rike brukergrensesnitt

Page 66: Introduksjon til phonegap

Brukeropplevelse I CSS3 og HTML5 = fornøyde brukere

Page 67: Introduksjon til phonegap

Phonegap Getting dirty

Page 68: Introduksjon til phonegap

Phonegap = Cordova Cordova = Open Source prosjektet Phonegap = Adobe sin versjon

Page 69: Introduksjon til phonegap

Phonegap Lokalt på maskinen

Page 70: Introduksjon til phonegap
Page 71: Introduksjon til phonegap

Phonegap Lokalt på maskinen

Page 72: Introduksjon til phonegap

Phonegap build + github

Page 73: Introduksjon til phonegap

http://windows.github.com/ http://mac.github.com/

Page 74: Introduksjon til phonegap
Page 75: Introduksjon til phonegap
Page 76: Introduksjon til phonegap

DIY workshop

Page 77: Introduksjon til phonegap

Takk for meg Mail: [email protected] Twt: @liksom