SlideShare une entreprise Scribd logo
1  sur  19
Hvordan lage nyskapende
       NFC apps
          Felipe Longe
        Ragnar Stølsmark
mobile@peanuts.no
                              @peanuts_as



Felipe Longé og
Ragnar Stølsmark   jobber i
NFC
 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 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
Standardformat
   OS åpner rett app gitt at data følger standardformat
   Kontakt
   Bokmerke (URL)
   Tekst
   SMS
   Mail
   Telefonnummer
   Bluetooth
   Geolokasjon
   Fil URI
   URI
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?
NFC-Sikkerhet
 UID
 Permanent skrivebeskyttelse
 Kryptering på brikken
 Lagre forhåndskrypterte data
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
Starte en app via NFC
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?
mobile@peanuts.no   @felonge
                    @peanuts_as

Contenu connexe

Plus de Solv AS

Digitalization and improvements with robot technology (RPA)
Digitalization and improvements with robot technology (RPA)Digitalization and improvements with robot technology (RPA)
Digitalization and improvements with robot technology (RPA)Solv AS
 
BrilliantOffice
BrilliantOfficeBrilliantOffice
BrilliantOfficeSolv AS
 
Intranett og samhandling i skyen. Hvordan skape begeistring?
Intranett og samhandling i skyen. Hvordan skape begeistring?Intranett og samhandling i skyen. Hvordan skape begeistring?
Intranett og samhandling i skyen. Hvordan skape begeistring?Solv AS
 
"Hvordan sikre kunden i usikre tider"
"Hvordan sikre kunden i usikre tider" "Hvordan sikre kunden i usikre tider"
"Hvordan sikre kunden i usikre tider" Solv AS
 
Microsoft ignite 2015 update
Microsoft ignite 2015 updateMicrosoft ignite 2015 update
Microsoft ignite 2015 updateSolv AS
 
Bli kvitt møtehelvetet for det koster mer enn sykefraværet fra MyPocket.Academy
Bli kvitt møtehelvetet for det koster mer enn sykefraværet fra MyPocket.AcademyBli kvitt møtehelvetet for det koster mer enn sykefraværet fra MyPocket.Academy
Bli kvitt møtehelvetet for det koster mer enn sykefraværet fra MyPocket.AcademySolv AS
 
Hvordan skape engasjement og bygge kultur av Monica Eriksen
Hvordan skape engasjement og bygge kultur av Monica EriksenHvordan skape engasjement og bygge kultur av Monica Eriksen
Hvordan skape engasjement og bygge kultur av Monica EriksenSolv AS
 
Hvordan kapitalisere på ditt intranett av Pia Fischer
Hvordan kapitalisere på ditt intranett av Pia FischerHvordan kapitalisere på ditt intranett av Pia Fischer
Hvordan kapitalisere på ditt intranett av Pia FischerSolv AS
 
Peanuts story
Peanuts story Peanuts story
Peanuts story Solv AS
 
Peanuts TechEd North America 2014 Update
Peanuts TechEd North America 2014 UpdatePeanuts TechEd North America 2014 Update
Peanuts TechEd North America 2014 UpdateSolv AS
 
Nyheter fra SPC 2014 - Brilliant Breakfast
Nyheter fra SPC 2014 - Brilliant Breakfast Nyheter fra SPC 2014 - Brilliant Breakfast
Nyheter fra SPC 2014 - Brilliant Breakfast Solv AS
 
Sharepoint til mobile enheter på en sikker måte
Sharepoint til mobile enheter på en sikker måteSharepoint til mobile enheter på en sikker måte
Sharepoint til mobile enheter på en sikker måteSolv AS
 
Moderne intranett basert på SharePoint – Bologna Collaboration
Moderne intranett basert på SharePoint – Bologna CollaborationModerne intranett basert på SharePoint – Bologna Collaboration
Moderne intranett basert på SharePoint – Bologna CollaborationSolv AS
 
Hyper-V for dummies for VMware smarties
Hyper-V for dummies for VMware smartiesHyper-V for dummies for VMware smarties
Hyper-V for dummies for VMware smartiesSolv AS
 
Automatisert tjenestelevering med System Center
Automatisert tjenestelevering med System CenterAutomatisert tjenestelevering med System Center
Automatisert tjenestelevering med System CenterSolv AS
 
Javascript basics
Javascript basicsJavascript basics
Javascript basicsSolv AS
 
Farger, opacity og gradients
Farger, opacity og gradientsFarger, opacity og gradients
Farger, opacity og gradientsSolv AS
 
Endringsledelse - drevet av innovasjon og IT av Christian Rangen
Endringsledelse - drevet av innovasjon og IT av Christian Rangen Endringsledelse - drevet av innovasjon og IT av Christian Rangen
Endringsledelse - drevet av innovasjon og IT av Christian Rangen Solv AS
 
Endelig et intranett de ansatte liker - Ove Dalen
Endelig et intranett de ansatte liker - Ove DalenEndelig et intranett de ansatte liker - Ove Dalen
Endelig et intranett de ansatte liker - Ove DalenSolv AS
 
Moderne intranett basert på SharePoint - Bologna collaboration av Vikram og O...
Moderne intranett basert på SharePoint - Bologna collaboration av Vikram og O...Moderne intranett basert på SharePoint - Bologna collaboration av Vikram og O...
Moderne intranett basert på SharePoint - Bologna collaboration av Vikram og O...Solv AS
 

Plus de Solv AS (20)

Digitalization and improvements with robot technology (RPA)
Digitalization and improvements with robot technology (RPA)Digitalization and improvements with robot technology (RPA)
Digitalization and improvements with robot technology (RPA)
 
BrilliantOffice
BrilliantOfficeBrilliantOffice
BrilliantOffice
 
Intranett og samhandling i skyen. Hvordan skape begeistring?
Intranett og samhandling i skyen. Hvordan skape begeistring?Intranett og samhandling i skyen. Hvordan skape begeistring?
Intranett og samhandling i skyen. Hvordan skape begeistring?
 
"Hvordan sikre kunden i usikre tider"
"Hvordan sikre kunden i usikre tider" "Hvordan sikre kunden i usikre tider"
"Hvordan sikre kunden i usikre tider"
 
Microsoft ignite 2015 update
Microsoft ignite 2015 updateMicrosoft ignite 2015 update
Microsoft ignite 2015 update
 
Bli kvitt møtehelvetet for det koster mer enn sykefraværet fra MyPocket.Academy
Bli kvitt møtehelvetet for det koster mer enn sykefraværet fra MyPocket.AcademyBli kvitt møtehelvetet for det koster mer enn sykefraværet fra MyPocket.Academy
Bli kvitt møtehelvetet for det koster mer enn sykefraværet fra MyPocket.Academy
 
Hvordan skape engasjement og bygge kultur av Monica Eriksen
Hvordan skape engasjement og bygge kultur av Monica EriksenHvordan skape engasjement og bygge kultur av Monica Eriksen
Hvordan skape engasjement og bygge kultur av Monica Eriksen
 
Hvordan kapitalisere på ditt intranett av Pia Fischer
Hvordan kapitalisere på ditt intranett av Pia FischerHvordan kapitalisere på ditt intranett av Pia Fischer
Hvordan kapitalisere på ditt intranett av Pia Fischer
 
Peanuts story
Peanuts story Peanuts story
Peanuts story
 
Peanuts TechEd North America 2014 Update
Peanuts TechEd North America 2014 UpdatePeanuts TechEd North America 2014 Update
Peanuts TechEd North America 2014 Update
 
Nyheter fra SPC 2014 - Brilliant Breakfast
Nyheter fra SPC 2014 - Brilliant Breakfast Nyheter fra SPC 2014 - Brilliant Breakfast
Nyheter fra SPC 2014 - Brilliant Breakfast
 
Sharepoint til mobile enheter på en sikker måte
Sharepoint til mobile enheter på en sikker måteSharepoint til mobile enheter på en sikker måte
Sharepoint til mobile enheter på en sikker måte
 
Moderne intranett basert på SharePoint – Bologna Collaboration
Moderne intranett basert på SharePoint – Bologna CollaborationModerne intranett basert på SharePoint – Bologna Collaboration
Moderne intranett basert på SharePoint – Bologna Collaboration
 
Hyper-V for dummies for VMware smarties
Hyper-V for dummies for VMware smartiesHyper-V for dummies for VMware smarties
Hyper-V for dummies for VMware smarties
 
Automatisert tjenestelevering med System Center
Automatisert tjenestelevering med System CenterAutomatisert tjenestelevering med System Center
Automatisert tjenestelevering med System Center
 
Javascript basics
Javascript basicsJavascript basics
Javascript basics
 
Farger, opacity og gradients
Farger, opacity og gradientsFarger, opacity og gradients
Farger, opacity og gradients
 
Endringsledelse - drevet av innovasjon og IT av Christian Rangen
Endringsledelse - drevet av innovasjon og IT av Christian Rangen Endringsledelse - drevet av innovasjon og IT av Christian Rangen
Endringsledelse - drevet av innovasjon og IT av Christian Rangen
 
Endelig et intranett de ansatte liker - Ove Dalen
Endelig et intranett de ansatte liker - Ove DalenEndelig et intranett de ansatte liker - Ove Dalen
Endelig et intranett de ansatte liker - Ove Dalen
 
Moderne intranett basert på SharePoint - Bologna collaboration av Vikram og O...
Moderne intranett basert på SharePoint - Bologna collaboration av Vikram og O...Moderne intranett basert på SharePoint - Bologna collaboration av Vikram og O...
Moderne intranett basert på SharePoint - Bologna collaboration av Vikram og O...
 

Hvordan lage nyskapende NFC apps

  • 1. Hvordan lage nyskapende NFC apps Felipe Longe Ragnar Stølsmark
  • 2. mobile@peanuts.no @peanuts_as Felipe Longé og Ragnar Stølsmark jobber i
  • 3.
  • 4. NFC  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
  • 5. 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.
  • 6. 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)
  • 7. 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
  • 8. Standardformat  OS åpner rett app gitt at data følger standardformat  Kontakt  Bokmerke (URL)  Tekst  SMS  Mail  Telefonnummer  Bluetooth  Geolokasjon  Fil URI  URI
  • 9. NFC-applikasjoner  Autentisering  Deling  Oppsett av bluetooth/WiFi  Kontekstsensitive applikasjoner  Informasjon om fysiske gjenstander med tags  Automatisering av komplekse innstillinger  betaling
  • 10. 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?
  • 11. 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
  • 12. 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
  • 13. 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?
  • 14. NFC-Sikkerhet  UID  Permanent skrivebeskyttelse  Kryptering på brikken  Lagre forhåndskrypterte data
  • 15. 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
  • 16. Starte en app via NFC
  • 17. 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
  • 19. mobile@peanuts.no @felonge @peanuts_as