Hvordan lage nyskapende NFC apps

Preview:

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

Felipe LongeRagnar Stølsmark

Hvordan lage nyskapende NFC apps

jobber i

mobile@peanuts.no@peanuts_as

Utviklere Vi lager

BrukeropplevelserProsjektledere

Felipe Longé ogRagnar Stølsmark

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

Agenda

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

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.

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)

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

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

Standardformat

NFC-applikasjoner

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

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?

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

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

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?

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

NFC-Sikkerhet

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

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

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 mobile@peanuts.no

Takk

@felonge@peanuts_as

mobile@peanuts.no