It’s been really exciting to see ISV’s and the community start playing with the new Office 365 APIs. I’ve presented on these at TechEd North America with Thorsten Hans in the SharePoint Power Hour session.
In a nutshell, the Office 365 Developer platform has: the App Model to surface up your business solutions directly within the user interface of the products; and then the Office 365 APIs for you to consume our services from your own standalone web applications or device apps.
I’ve been busy getting a new Office 365 Developer Podcast started over on our Office 365 Blogs.
It’s been a very successful two weeks with our first how where I talk to my immediate team mates (Chris Johnson, Sonya Koptyev minus Dave Pae who was away at a conference). Check it out here http://buff.ly/TiuYEF .
The second show was with Radi Atanassov and we discussed in depth the OAuth flows in Apps for SharePoint. It’s a must listen for all Office 365 developers out there. Check it out here http://buff.ly/1q8Zqi5 .
I’m trying to encourage some good discussion around the Podcast at the Office 365 Technical Network Yammer Group. So please hop on over and ask your questions and give your feedback. What do you want to hear about? Got something to say and want to get on the show? Check it out here http://aka.ms/Office365DevPodcastYam.
I’m currently in week number 10 at Microsoft, working as a Senior Product Manager in the Office 365 Division focusing on the Professional Developer Audience.
For those who’ve followed me prior, I was an architect in the Product Management division at AvePoint Inc for three years and a SharePoint Development Consultant in Australia since around 2006. Before joining Microsoft, I was also recognized as a SharePoint MVP for my work in the community mainly around my blogging, speaking at conferences, social engagement and open source contributions.
The reason I point this out, is that I’ve been in your shoes…not being behind the curtain and trying to find answers whatever way I can. Google/Bing was, and still is, my best friend when it comes to finding my answers! Most of these come from the MSDN Library, Blogs and StackOverflow.
The Developer YamJam is almost here! Join our team at Microsoft from 9:00am-10:00am PDT, (UTC -7) Friday, June 6th in the Developer YamJam group. This is a great opportunity to connect directly with Microsoft engineering and get your questions answered.
1. Join the Developer YamJam group.
2. Read the Developer YamJam Flow & Etiquette Note that is pinned to the sidebar BEFORE posting.
3. You can post questions separately before the YamJam begins. The TOP 3 questions (judged by “Likes”) posted BEFORE the YamJam begins will be answered.
4. Come back to the group this Friday at 9am PDT to take part in the live Q&A.
Hope to see you there!
I’ve just returned from TechEd North American in Houston and already the sessions are available over at Channel 9. I had three sessions last week on Office 365 development which you can check out here:
SharePoint Power Hour with Thorsten Hans
Setting Up Your On-Premises Environment for App Development with Fabian Williams
I was also the track owner for Office 365 Development and there were some amazing sessions that you can also check out here too.
It was great to speak at the European SharePoint Conference this week in Barcelona. I have embedded my slides here from both of them.
Thanks to everyone that attended my #SP24 session today. I was super impressed by the online turnout and the amount of quality speakers and sessions that occurred over the 24 hour period. The organized certainly looked a little tired 20 hours in when my session started…truly dedicated souls!
I’ve been digging deep into the new Office 365 API’s (in preview) and new Contextual areas and APIs of the whole Office platform (Office Client, Office Online, Office Apps, SharePoint, Exchange, Lync, etc.) this week. There are some great sessions that you can watch for FREE from the Build Conference 2014.
Check out the sessions from the engineering side of the house actually building this stuff:
Microsoft have published my session from yesterday in less than 24 hours to Channel 9! If you were not able to attend this, or when I presented this topic at SharePoint Conference 2014 please take some time and check it out.
I have uploaded my code that you can check out too. I’m looking for more feedback on this session and also my Complete Me demo app.
I’d also highly recommend checking out these sessions from the rest of the Office Division here:
SharePoint Power Hour – New Developer APIs and Features for Apps for SharePoint - Rob Howard
Build Connected Productivity Apps - Brian Jones
Office Power Hour – New Developer APIs and Features for Apps for Office - Rolando Jimenez Salgado
Developing Office 365 Cloud Business Apps - Beth Massi
Captivate Consumers with the OneNote API - Gareth Jones
Apps for Outlook Power Hour - Andrew Salamatov
Building Enterprise Social Apps with Yammer - Jose Juarez Comboni
Day 2 at //build, day 4 for me at Microsoft and the keynote had lots and lots of announcements for Windows Azure…and a lot were relevant for Office 365 developers out there!
1. Office Windows 8 Apps
The new Office Apps (Word, Excel, PowerPoint) for Windows 8 were demonstrated at the day 1 keynote. These apps will bring Office to the Windows 8 and Windows Phone 8 Store. No release date on these yet, but there are some cool new features focused on Touch and Stylus use.
2. Windows Phone 8.1
I’ve been very critical in the past of Windows Phone, with the addition of the Action Center this really makes it easy to keep up to date, There were quite a few features like WiFi Sense that are unique to the platform and not available on iOS or Android phones. There is a great overview of the new updates to 8.1 on their blog.
3. Cortana – Personal Assistant
The newly announced Personal Assistant called Cortana will certainly allow you to do things using voice commands that will really change the way you use your phone. I used a device at the device bar and was really impressed that she understood me on various things I tried! I’m not personally sure I’d use it much, but it will be interesting to see how more productive this can make you with Outlook Calendars, Mail and Tasks.
4. Universal apps
I presented on Windows Phone 8 apps at TechEd NA/Europe last year on Building Apps that connect to SharePoint. One of the questions I got was around writing the app once for Windows Phone and being able to leverage the same code for a Windows 8 app. Back then this was not possible, but with the new Universal Apps you can! This is going to be HUGE for building apps once and using it across multiple platforms…including Xbox!
5. IFTTT Preview actions for Office 365
In Brian Jones session at 2:30 on Wednesday, he demonstrated some new preview IFTTT channels. These channels allow you to support Office 365 events, such as “if an email from X is in my inbox, then create a OneNote page in my Unfiled Notes”. I’m already using the other OneNote Channels that are available in IFTTT and looking forward to these ones to be published! It’s been a great first week for me at Microsoft. I highly recommend you check out the on-demand keynotes
I’m in London this week waiting for the US Embassy to put a nice shiny visa stamp in my Australian passport so I can get started at Microsoft. I’m visiting family whilst I’m here and it turns out they find the SharePoint links I share on Facebook annoying and don’t understand a word of it. Turns out that I have quite a few non SharePoint friends (yep I have friends outside of IT it seems!) that agree.
So…I’ve created a Facebook page and will be posting solely to this along with my twitter and LinkedIn page to appease people who consume on those platforms. If you are a Facebook person…feel free to like my page to get the updates.
The links I share usually get around 40+ likes on Facebook (and plenty of retweets and likes on LinkedIn) so I have kept up sharing them as I discover quality posts through my daily reading. I hope you find it useful too
I feel like an internet newbie not knowing what IFTTT.com was until I saw that OneNote now supports it. So I immediately started digging into it. One of my cool ideas for leveraging the OneNote API was to automatically add a page into OneNote for every blog post that I subscribe to from my OPML. So I can make notes and then search my OneNote notebook directly.
Right now I use feedly.com to view all my new reading from blogs I have subscribed to in my OPML file. Then I tag them in delicious/diigo so I can search for posts later but this requries me to be online. Being able ot have all my posts in OneNote and tag my pages and search using OneNotes search is really useful. Granted it will take up some space but it’s a great use cases. I can file them in Sections and SubPages also. This is something I’ve seen others do with Evernote and clipping pages into it…OneNote also has a Clipper add on too for most browsers.
IFTTT has a ton of channels that support pushing a new OneNote page based on the Microsoft Account you log in with.
There was only a pre-created recipe on IFTTT for whenever in Feedly you click on a post and do “Saved for later”. It will add the body of the post to the OneNote right now though which is useful as shown below…
I noticed that I could create my own recipe based on the trigger called ‘New article from category’. I have quite a few categories (MVPs, Microsoft, Vendors, Community) in Feedly so had to configure a few. I noticed with this trigger that I could only grab the image of the article not scrape the post so may be the one that Microsoft created is custom.
Another thing I do whilst I’m on the road is favorite tweets. Keeping track of what ones I haven’t read is hard. There is a IFTTT recipe that will add information on tweets I favorite directly into a OneNote page…it would be great if it took the first link in the tweet and scraped that page in too. I’ll have to look into how to do that I guess…
I also use Pocket a lot as most apps on iPhone leverage that for “read it later” that I don’t discover via my normal OPML subscribed blogs. There is an action to push all items added to Pocket directly as a OneNote page too.
For all these actions, it would be nice to select where in OneNote it adds this page. Hopefully this is an improvement in the future.
You can share the recipes you build…what recipes do you have or are you going to build?
I have been a HUGE user of OneNote since it was launched as part of the Office Suite. It’s one of those products that has always been the unknown product as part of the installation. It started to get some attention when a special “OneNote MX” version came out with Windows 8 and a push in the commercials on Windows Phone 8 and then iOS.
The announcements this week on OneNote blog blew my mind! not only now is OneNote available on Windows 8, Windows Phone 8, iOS and Android…but now OSX. I am a MacBook Pro owner and was “trying” Evernote but couldn’t believe simple things like scaling images and nicely flowing tables were not available in it! I’m really hoping that OneNote takes off on Apple devices and that it encourages users to get OneDrive and join the Microsoft ecosystem…it’s a great move. This really makes me excited to join Microsoft next month! The moves the company and especially the Office Division are making FILLS me full of enthusiasm for the future!
Seeing this in the App Store made my day!
So please…all MacBook, iPad, iPhone users…give this a whirl. The OneNote Clipper tool allows you to snapshot pages to your browser.
With initiatives with email to OneNote, Office Lens, Feedly.com, SmartPen, Brother, News360 I am going to have to buy that team a beer for the strategic vision they’ve gone after!
What led to a lot of these is an OneNote API…I’m really excited to see what people do with this. I have some killer ideas that I’ll kick off once I get settled at Microsoft that I’m sketching out…in OneNote on my Windows 8 slate with a stylus.
Us developers tend to stay with what is familiar to us, but as I started to learn AngularJS I noticed that a more standardized approach to calling Platform APIs was to use OData. There is some confusion between the use of the term “REST” and “OData” in the way Microsoft explain this REST API, I found a great explanation from Bizcoder here.
The SharePoint Conference 2014 team announced today that all of the recordings of the sessions at the conference would be made publicly available on Channel 9 by the end of the week. I have already highlighted my Top 5 things from the conference. There were a few comments about the cost of the conference and not seeing the value if the sessions could be watched afterwards. I tend to disagree for a few reasons…the money wasn’t just for the party, food and free swag. Continue reading
I’m really happy to announce that my session from the SharePoint Conference 2014 on SharePoint 2013 Apps and AngularJS is now published on Channel 9…along with all the other sessions from the conference.
A big thank you to all those that filled in evaluations (there is still time – ends Friday). Right now I’m sitting on a 131 evaluations with an overall average of 4.7/5 which I’m extremely happy with so thank you!
UPDATE 20 Mar 2014 – I have uploaded my Visual Studio Project (UbertTaskListAngularApp) for the project I demoed during my talk now. Apologies for the delay, the week after SPC was my last week at AvePoint and this week I’m traveling to get visa for my new job at Microsoft!
It already feels like the SharePoint Conference 2014 in Las Vegas, Nevada was well over 2 weeks ago. I slept for 12 hours solid Friday and Saturday night after a long 7 day trip to the biggest event of the year. Continue reading
I have been discussing with a few people on the different approaches to presenting code demos to Developer audience at conferences. It is interesting hearing peoples opinions on the matter. I thought I’d start by listing out the different approaches, but I’d love to hear what people think of them. Continue reading
So this year, Microsoft have gone green and have posted the attendee guide as a OneNote Notebook…BRILLIANT! So on your mobile device or laptop you can pull it down and go CRAZY!
I just bought a new Samsung ATIV Tab 3 with a WACOM stylus which is a heap lighter and thinner than the Surface Pro and has an 8 hour battery life. I started doodling on the OneNote and thought it would be fun if others did too and shared their creations!
Here’s my first one!
I follow Bill Simser’s sketches which are FAR better than I’ll ever be able to sketch…hoping he has some time to do a few