28. WINDOWS PHONE
BATTLEHACK CHALLENGE
• Develop any Windows Phone app that helps
solve a local problem…maybe for a charity,
local council, transport, hospitals, etc
• Why not use HERE maps
•
•
•
•
•
http://developer.here.com
cross platform mapping service
Use via REST, JS, Native APIs
Set up in a few minutes
One of the largest in the world!
29. RESOURCES
• Hack details… http://nokia.ly/hack-uk
• Find me on Twitter @TheRealRiaz
• Email riaz.ahmed@nokia.com
30. PRIZES
4 x Nokia Lumia 1020
4 x Nokia Lumia 925
2nd BEST Windows Phone
BEST Windows Phone
app
http://nokia.ly/hack-uk
app
31. Free dev tools/services
Nokia Premium Developer Program for
Lumia (worth $99)
•
•
•
•
Windows Dev Center Membership
Telerik RadControls for WP
Buddy.com Cloud APIs
and more…
FREE accounts!
Email riaz.ahmed@nokia.com
37. On JustGiving you can…
• Create a fundraising page and donate to it
• Make a direct donation to a charity (one off or recurring)
• You can donate in multiple currencies
• You can donate via SMS (JustTextGiving)
• You can join in a team of fundraisers
38. • Event based fundraising
• Created 25k fundraising pages within Facebook App
• Leaderboards based on GetFundraisingPageDetails method
41. Simple Donation Integration (SDI)
No - we don’t have a donation API
• SDI is a redirect based integration technique
• Allows you to send users to JustGiving to make a donation (optimised
for mobile)
• Users are returned to your site afterwards with some query string magic
• You then use the API to verify the donation
• Simple stuff
46. 1. Register Fundraising Page
https://api.justgiving.com/docs/resources/v1/Fundraising/Reg
isterFundraisingPage
• Used to create fundraising pages for users
• Generates 250k+ pages per year on Race For Life
• Can PUT certain content (images, story, videos etc) to the
fundraising page
• Page types include Event based, In Memory, Birthdays etc
47. 2. Get Page Details
https://api.justgiving.com/docs/resources/v1/Fundraising/Get
FundraisingPageDetails
• GET data from any given fundraising page (totals, donation
comments, media etc)
48. 3. Get Donations For User
https://api.justgiving.com/docs/resources/v1/Account/GetDon
ationsForUser
• GET donation history (amount, charity, date etc) for any
given user (requires Auth)
50. Key to the Kingdom
1. Set yourself up with a developer key at
https://apimanagement.justgiving.com/signup
2. Create an application
https://apimanagement.justgiving.com/admin/applications
3. Point to sandbox
API = https://api-sandbox.justgiving.com
Platform = www.v3-sandbox.justgiving.com
4. Away you go!
53. Help is on hand!
1. Come grab us in person!
2. Google Support Group at
https://groups.google.com/
forum/?fromgroups#!forum/justgiving-api
3. Tweet us at @jghackers
54. Useful Links & Documents
• GitHub repository with open source SDKs
https://github.com/JustGiving/JustGiving.Api.Sdk
• Sign up for an API account and create API keys
http://apimanagement.justgiving.com
• Documentation and usage information
https://api.justgiving.com/docs
• Developer portal
http://www.justgiving.com/developer
• Simple Donation Integration guide
http://www.justgiving.com/developer/simple-donation-integration
• Some hack-tastic examples in a few languages
https://github.com/JustGiving/JustGiving.Api.Sdk/wiki
• Logos & Assets
https://justgiving-charity-support.zendesk.com/entries/210512