19
Felipe Longe Ragnar Stølsmark Hvordan lage nyskapende NFC apps

Hvordan lage nyskapende NFC apps

Embed Size (px)

DESCRIPTION

En introduksjon til hvordan en kan benytte NFC til å lage nyskapende apps. Presentasjonen er laget av Ragnar Stølsmark og Felipe Longé

Citation preview

Page 1: Hvordan lage nyskapende NFC apps

Felipe LongeRagnar Stølsmark

Hvordan lage nyskapende NFC apps

Page 2: Hvordan lage nyskapende NFC apps

jobber i

[email protected]@peanuts_as

Utviklere Vi lager

BrukeropplevelserProsjektledere

Felipe Longé ogRagnar Stølsmark

Page 3: Hvordan lage nyskapende NFC apps

NFC, tag, chips, skriving og standardformatNFC-applikasjoner, NFC vs QRStarte en app med NFC

Agenda

Page 4: Hvordan lage nyskapende NFC apps

Near-Field Communication Startet i 2004 av Nokia, Philips og Sony Kommunikasjonstandard for korte avstander (<5 cm) Induksjon 3 modus: enhet til enhet, tag til enhet (les) og enhet til tag(skriv) Støttet av Windows 8, Windows Phone 8 og Android (iOS7?) Samsung Galaxy S3, Asus Win 8 tablet, Nokia lumia, Sony XPeria

NFC

Page 5: Hvordan lage nyskapende NFC apps

NFC Tag

Stort utvalg i alle mulige formfaktorer Klistremerker, armbånd, nøkkelringer... Ting å tenke på: Vannfasthet Ikke alle tags virker på metall Kostnad i små kvanta fra 5 til 15 kr per tag.

Page 6: Hvordan lage nyskapende NFC apps

NFC Chips

Chipen er hjertet av NFC tag-en Mange å velge mellom Ting å tenke på: Minnestørrrelse (fra 64 til 4K bytes, OBS ved lang URL) Krypteringsmuligheter (ingen, 3DES og AES) Scanningstyrke (fra < 1 cm)

Page 7: Hvordan lage nyskapende NFC apps

Skrive NFC tags

For utviklingsformål enklest å bruke apps Windows Phone 8:

NFC Interactor (med P2P-funksjon) Android: NXP TagWriter i Pro mode Tags kan også encodes fra fabrikk

Page 8: Hvordan lage nyskapende NFC apps

OS åpner rett app gitt at data følger standardformat Kontakt Bokmerke (URL) Tekst SMS Mail Telefonnummer Bluetooth Geolokasjon Fil URI URI

Standardformat

Page 9: Hvordan lage nyskapende NFC apps

NFC-applikasjoner

Autentisering Deling Oppsett av bluetooth/WiFi Kontekstsensitive applikasjoner Informasjon om fysiske gjenstander med tags Automatisering av komplekse innstillinger betaling

Page 10: Hvordan lage nyskapende NFC apps

NFC-betaling

Betaling med mobilen (kvitte seg med kort) Kappløp mellom teleoperatører (sim-kort), banker (kortterminaler og

bankkonto) og kredittkortselskap (bankkort) Forsøk allerede gjennomført i norge Telenor/Mastercard Paypass i Oslo og Terra/Visa Paywave Geilo Nye betalingsterminaler kommer med NFC innebygd Mobil passiv mottaker -> fungerer uten strøm Overføring mellom personer?

Page 11: Hvordan lage nyskapende NFC apps

Overføring mellom enheter

Teoretisk overføringshastighet 424 kbps I praksis 30-60 kbps Dersom store mengder data ->sett opp bluetooth (2.1 Mbps) eller

WiFi-Direct (25 Mbps) vha. NFC Best practice: Bluetooth pga. Enhetsstøtte

Page 12: Hvordan lage nyskapende NFC apps

Delingsfunksjoner

Klassisk scenario: En fil på mobil eller laptop skal overføres til en annen mobil.

Standard løsning: E-post, dropbox (med e-post link), minnepinne (adapters?),

NFC: Vis fil i utforsker og tap to send. Brukere vil etterhvert forvente slik funksjonalitet i alle apper. Dersom share-funksjonen implementeres er det naturlig at det

samme innholdet kan sendes over NFC

Page 13: Hvordan lage nyskapende NFC apps

NFC vs QR

Fordel QR: Alle har det, ekstremt billig, kan skrives ut, kan leses fra avstand

Fordel NFC: Overlegen brukeropplevelse, overføring mellom enheter, sikkerhet, kan skrives til, alle får det etterhvert?

Page 14: Hvordan lage nyskapende NFC apps

UID Permanent skrivebeskyttelse Kryptering på brikken Lagre forhåndskrypterte data

NFC-Sikkerhet

Page 15: Hvordan lage nyskapende NFC apps

NFC i Windows 8 og WP 8

Proximity API Peerfinder brukes til å sette opp WiFi/bluetooth forbindelse (socket)

mellom enheter ProximityDevice brukes dersom mindre datamengder skal utveksles

(enkel kommunikasjon/kort tid->slitsomt å holde enheter nærme) Proximity device: implementeres vha Event Listeners

(DeviceArrived/DeviceDeparted) Kan da sende beskjeder vha PublishMessage

Page 17: Hvordan lage nyskapende NFC apps

URI

Kompatibelt med både Windows 8, Windows Phone 8 og Android Andre applikasjoner kan lytte på din URI => kan unngås med

LaunchApp Skriv på tag: appnavn://pname1=pvalue1&pname2=pvalue2... App ikke installert => Windows Store eller Google Play Må legge inn tag i manifestet til appen og håndtere URI-start

Page 18: Hvordan lage nyskapende NFC apps

Spørsmål?

Spørsmål?

Ønsker du vite enda mer om NFC? Vil du se våre NFC-applikasjoner i aksjon?Ta kontakt med oss på sosiale medier eller send en e-post til [email protected]

Takk

Page 19: Hvordan lage nyskapende NFC apps

@felonge@peanuts_as

[email protected]