Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Google Developers - Albert Talk
Search
Steven Hadley
November 20, 2013
Programming
40
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Google Developers - Albert Talk
Sydney GDG, 20th November 2013 Steven Hadley, Developer Advocate Commonwealth Bank
Steven Hadley
November 20, 2013
More Decks by Steven Hadley
See All by Steven Hadley
Mobile App Case Studies
hadders
1
64
Alpha Android Apps
hadders
0
47
University of New South Wales Lecture - Security and Payments
hadders
0
37
CeBIT Albert Hackathon
hadders
0
47
Albert - Launch
hadders
0
39
DiG. Android Commerce Platform The Future of Payments
hadders
0
62
Other Decks in Programming
See All in Programming
残高管理から台帳サービスへの進化
artoy
1
200
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
640
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
260
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
すこし踏み込む CancellationToken
htkym
2
1.7k
AWSに止められる覚悟してますか?
morizo_1984
2
540
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
510
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Agile that works and the tools we love
rasmusluckow
331
22k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
From π to Pie charts
rasagy
1
400
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Everyday Curiosity
cassininazir
0
360
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Making Projects Easy
brettharned
120
6.8k
Transcript
Albert Sydney GDG, 20th November 2013 Steven Hadley, Developer Advocate
Commonwealth Bank
Where next? ?
None
Welcome Albert on Pi…
The team
Customer centric design
User and merchant testing
What merchants want • Secure • Portable • Connected •
Touchscreen • Apps
Building a custom device
Device specs • 7” Touch screen • Card readers ◦
Magstripe ◦ NFC ◦ Smartcard • Bluetooth • Host mode USB • 3G • Wi-Fi • Camera • Internal printer
Device internals • Android 4.0.4 • SEAndroid
Security • Tamper resistant • Secure module • Comms manager
• Minimal Android • Signed apps
Device management • No Google Play • App management •
Restricted user profiles • Fleet management • Automated swap out
Payment app • Contactless • Smartcard • Magstripe
• What Albert is • How Albert was born •
What it does • How it does it • Security • The app ecosystem • Creating apps • Selling apps • Getting involved
App ideas? • Queue busters • Social sharing for rewards
• Catalog and offers • Loyalty • Phone Top Ups • Upselling extras
Writing apps • Android API 15 • SDK • Restrictions
• Usability • App reviews
Taking a payment
Code Android Activity/fragment ... AndroidManifest.xml ...
Types of apps • standalone • network • payment
SDK services • Non-payment card reading • Printing • Transaction
logging • Crash logging • Simulator and Emulator
Making money • Bespoke for merchants • Private • Public
• Pay per cycle • Pay per use
App lifecycle 1. Register 2. Upload app 3. Review 4.
Publish 5. Sell 6. Collect $
Getting involved • Create an account • Download the beta
SDK • Ask questions on the forum http://developers.piappbank.com.au
The future • AppBank • Field Test • Standalone •
Integrated • Global rollout by Wincor
Questions? & Thanks • Twitter @stevenahadley •
[email protected]
Acknowledgements •
World Map - http://www.tutsking.com/vectors/world-dots-map