API Architect garethjmsft Captivate consumers with the new OneNote API 3572 The OS wont just be on one device and the information wont just be filesit will be your history including being able to review memories of things like kids growing up ID: 530217
Download Presentation The PPT/PDF document "Gareth Jones" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Gareth JonesAPI Architect@garethj_msft
Captivate consumers with the new OneNote API
3-572Slide3
“The OS won’t just be on one device and the information won’t just be files—it will be your history including being able to review memories of things like kids growing up.”
– Bill Gates, Reddit AMA, Feb 2014 Slide4
What is OneNote API?
What can you do with it?
gigNotes
app
iOS and Android sampleRoadmap
AgendaSlide5
Free Mac/PC clients & API- March
Win8.1
Store and Desktop, Mac,
Web,
WinPhone, Android, iPhone and iPadApp Store #6 on
iPad, #8 on Mac
Installed on every new Windows PCFree on all platforms
OneNote recapSlide6
Twelve great partners at launch Slide7
Simple REST API for creating pages
HTML content modelStored in OneDriveAuthentication using OAUTH 2.0 by Microsoft AccountRich content helpers
What is OneNote
API
?
HTMLSlide8
HTTP POST to https://www.onenote.com/api/1.0/pages
<html><html lang="en-us" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="created" content
=“<ISODATE>" /> <title>OneNote rocks!</title></head><body> <h1>hello OneNote!</h1> <img src=http://www.images.com/picture.jpg alt=“Pic!” /></body></html>
OneNote page
exampleSlide9
DEMO: gigNotes for Windows StoreSlide10
Consumer API mashupRich interlinked pages
Web snapshotsEmbedded files & Announcing PDF supportMultipart MIME
gigNotes
What we saw?Slide11
DEMO: iOS and Android samplesSlide12
iOS Live SDKAsyncPage
attachments & PDFX-Platform
What we saw?Slide13
ShareKit supports OneNote!Microsoft contributed OSS
Even easier iOS integrationLive Real Soon Now Today
Announcing
OneNote <3
ShareKitSlide14
#import “ShareKit.h
”SHKItem *item = [SHKItem filePath
:@“mypdf.pdf” title:@”My PDF”];
item.tags
= [NSArray arrayWithObjects:@"file share", @"sharekit", nil];SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];[SHK setRootViewController:self];[actionSheet showFromToolbar:self.navigationController.toolbar];
OneNote via
ShareKit ExampleSlide15
PDF renderingBetter error messagesCreate in specific location
Page update, read and deleteQuery for lists of pagesTo Do and other tagsHelp us shape our backlog:
What’s next?
Roadmap
onenotedev.uservoice.comSlide16
Get the clients—
www.onenote.comLearn the API—dev.onenote.comFollow us—
@
onenotedev
Dev blog—blogs.msdn.com/onenotedevAsk questions—www.stackoverflow.comCode samples—github.com/onenotedevShareKit—github.com/sharekit/sharekitFeature requests—onenotedev.uservoice.com
Build apps for memories you are passionate aboutSlide17
Your Feedback is Important
Fill out an evaluation of this session
and help shape future events.
Scan the QR code
to evaluate
this session on your mobile device.
You’ll also be entered into
a daily prize drawing!Slide18
©
2014
Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.