Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

NFC Beyond Mobile Payments

Near Field Communications is already here and this technology can be used for much more than waving your phone at the cash register. In this whirlwind, 45-minute session, discover some unexpected ways that NFC can be utilized on Android phones.
by

Pearl Chen

on 18 July 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of NFC Beyond Mobile Payments

NFC
Pearl Chen
klab.ca/+
@PearlChen
pearl@karma-laboratory.com
Thinking Creatively
Beyond Mobile Payments
Near Field Communication
1945
A short history
RFID (Radio Frequency Identification)
patent rewarded to Charles Walton
to unlock a door without a key.
Souce: http://en.wikipedia.org/wiki/Thing_(listening_device)
Léon Theremin
invents the first
passively-powered
"bug" for espionage
1973
1935
Souce: http://www.rfidjournal.com/article/view/1338/1
Sir Robert Alexander
Watson-Watt
invents radar
(radio detecting and ranging)
RFID implementations continue
for identifying remote objects,
tagging nuclear equipment,
and retail theft prevention.
1950s
1960s
1970s
NFC Forum formed
to establish specs
and standards.
2004
Nokia 6131 is first
phone to have NFC
reader built-in.
2005
Samsung Galaxy Nexus S
is first NFC-enabled
Android device.
2010
Available devices with NFC
According to: http://www.nfcworld.com/nfc-phones-list/
Devices coming soon
What's different now?
1) More computing power

2) Cheaper hardware

3) User-friendly mobile OS's + app ecosystems
4) Better dev APIs
Nokia creates NFC capable "shells" for
the 5140i and 3220
2006
Mobile wallet introduced
in Japan (and later S Korea)
by Sony and NTT DoCoMo.
Why?
*Based on the
latest API support
for newer devices
as of Oct 2012.
A Case for NFC
* Create low friction interactions

* Augment physical objects (even offline)
* Make your software app more tangible
* Engage others to share and connect
* Increase the viralness of your app
* Possibility to be platform agnostic

Workshops
eepurl.com/mO67r
Read & write NFC tags
NFC TagInfo
NFC TagWriter
URI-based triggers
Application-specific (offline storage)
Change system settings
NFC Task Launcher
Task automation
Computer
Inventory
Tracker
+
Touchanote
http://www.touchanote.com
Peer-to-peer transfer
Android Beam
(Besides mobile payment, that is.)
NFC grows out of RFID
to becomes a recognized
specification
2003
Professional Android Sensor Programming - Chapter 11 on NFC
github.com/
pchen
/
nfc-starter-apps
nfc.android.com
(For comparision, Bluetooth 2.1's communication speed is 3 Mbps)
Kits
klab.ca/arduino
About me
Crossing the Chasm
by Geoffrey A. Moore
Current Android-supported Tag Types
(late 2013 - early 2014)
&
"The future is already here --
it's just not very evenly distributed."
- William Gibson
RFID (Radio Frequency Identification)
Useful apps
e.g. http://m.foursquare.com/venue/VENUE_ID
More info on Foursquare API: developer.foursquare.com/resources/client
http://github.com/pchen/nfc-starter-apps
Simple URLs (for online content)
http://snapguide.com/guides/enhance-a-phone-slip-case-with-nfc-part-2-1/
Embedded / smart appliances
Business cards
NFC phone case
Hashables
Part of a bigger picture
Morale of the story:
Technology has a loooooooooooong evolution.
NFC has not missed its window of opportunity.
1,000,000 NFC-enabled Android
devices shipping *every* week.
-Hugo Barra, Google I/O 2012
<uses-feature android:name="android.hardware.nfc" />
<uses-permission android:name="android.permission.NFC" />

//...

<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="m.foursquare.com"
android:pathPrefix="/venue/"
android:scheme="http" />
</intent-filter>
(device agnostic)
<uses-feature android:name="android.hardware.nfc" />
<uses-permission android:name="android.permission.NFC" />

//...

<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data

android:mimeType="application/vnd.wiseleap.evernote.url" />
</intent-filter>
Custom MIME Type Intent Filters
URI-based Intent Filters
TIP: Use the URL to your app on Google Play
http://tagstand.com
* improve on-boarding experience
* put someone directly on the screen they should be acting on
* skip having to fiddle with menus

Bluetooth pairing
Get rid of hotel iPod docks
http://www.google.com/nexus/#/q
NFC-enabled rice cookers
http://robotgrrl.com/robobrrd/
hashables.com
Android Beam
//for Gingerbread:
mNfcAdapter.enableForegroundNdefPush(yourActivity.this, createNdef());

//or for ICS+:
mNfcAdapter.setNdefPushMessageCallback(this,this);
Peer-to-Peer APIs
NDEF
N-Mark
***
*** Partial support
Full transcript