Development Opportunities in Office 365

Advertisements

Office 365 is a vast platform and every project has a research phase to discover the best approach. This last week I have been researching development opportunities in office 365. In doing this, I found a great resource; the Microsoft Tech Academy. The resource includes free training itemized under pathways. I went ahead and organized my learning using the bookmarks, due date and pathways features. The pathways I will be completing are the Microsoft Ignite 2017: Office Development and Developing with the SharePoint Framework. Additionally, I set a due date for October 26 and am registered for the Global Office 365 Developer Bootcamp in Boston on the 27th. Furthermore, couple these learning opportunities with my experience using Office 365 and this should give me enough ammunition to make a serious dent in the hack productivity hackathon.

Where to Start

I am never afraid to review documentation, and no one should be. I have always appreciated Microsoft’s efforts in creating excellent documentation with walkthroughs. Honestly, that is the best way to learn. Head over to dev.office.com/docs to find excellent documentation on development opportunities in Office 365. Office development includes e add-ins, connectors and the Microsoft Graph. For reference, I give the links here:

Moreover, I have found that Microsoft is grouping these development opportunities into 3 areas. The Microsoft Graph, Office Canvases and custom experiences. Let’s review these 3 areas starting with the Microsoft Graph.

The Microsoft Graph

This is the backbone of everything Office development. It is a single endpoint API to access data in Office. The capabilities of the Graph are quite large. Just to name a few, you can create, read, update and remove data about users, groups and mail. I am not going to go over everything available, but this is a suitable place to start when discovering what you can do with Office development. The below graphic, taken directly from Microsoft, provides an example of what possibilities exist with the Microsoft Graph. Additionally, the list of capabilities is always growing with each updated version.

microsoft graph graphic

Extending Office

The Office Canvases

These are the SharePoint and Office Add-ins. Add-ins extend the existing applications like Word, Outlook, PowerPoint, Excel and SharePoint. These are applications that can run in Office clients or embedded in Office documents. The only requirements are a web server, HTML, JavaScript and CSS skills and a manifest. But the extensibility doesn’t stop there. At its simplest form, an Add-in would be just an HTML page but using the Microsoft Graph and developing a custom service is where the magic really happens. Honestly, this is a great replacement for VBA and COM add-ins. I got my start developing professionally using VBA and it was a headache to support and distribute updates. This new add-in model allows the ability write and update in one place using the Office Store. Read more about the platform here.

Custom Experiences

Includes the Kitchen Sink

To really build productivity a custom experience is necessary, and will be my focus for the Hack Productivity hackathon. For example, a custom experience might include a web application, add-ins and a mobile application. Additionally, when I think of custom experiences I think of services like Wunderlist which includes a mobile application, a website and an Outlook add-in. There are really no limits with this approach other than imagination.

Conclusion

Honestly, this has only scratched the surface of development opportunities in Office 365, but it gives a good starting point. More opportunities include Bots, Connectors, Power Apps and Flow but each of these integrate nicely with Add-ins and custom experiences. Furthermore, the Microsoft Graph is the basis for all development in Office 365. Moreover, building quality productivity in Office will need knowledge of the Microsoft Graph. Find out more about the Microsoft Graph here and even try out its capabilities here. Finally, I will be streaming my experience with the Hack Productivity hackathon every weekday, 12:30pm-2:30 Eastern, at any of my broadcast channels which you can find on my homepage.

Advertisements

Let’s Build Some Productivity Tools in Hack Productivity 3

Office 365 Hack Productivity 3
Advertisements

Introduction

I use Office 365 for business and personal use. This is because I live by the notion to run my life as if it were a business and am a big proponent of efficiency and productivity. Some tools that I have used are short-term and long-term goal sheets and daily to-do lists. I mainly type out my goals in a word document then create a weekly schedule using excel and hand type a daily to do list. I have done this since my freshman year in college. It has worked.

However nowadays, there are new tools at my disposal that I could be using and many of these are available with Office 365 Business Premium. These tools are, To-Do, Teams, Planner and Bookings. These include everything any person or team needs to be productive. Unsurprisingly, there is no such thing as a perfect solution which brings me to the purpose of this post. I am taking part in the Office 365 Hack Productivity Hackathon. The purpose of the hackathon is to build upon the incredible productivity tools available in Office 365. This is not limited to the tools that I previously mentioned. The submissions can be integration’s, new apps or office add-ins, etc. It looks to be a great opportunity for anyone interested in building office tools. I am looking forward to exploring some of my ideas of how to improve a few tools through workflow integration and application.

Learn More

If this interests you, I highly recommend following this link. In addition to the information provided at the link, there is a Office 365 Developer Bootcamp where you can get your hands dirty developing and learning. Follow the link to find where these events are found. For the record, I took part in the first annual Global Azure Bootcamp in 2013 and it was incredibly rewarding.

Conclusion

I learn by doing as I am sure many developers and designers do. Participating in this hackathon is a great way to learn by doing. You can also win cool prizes which include cash, a Surface Book and SWAG! Interested in teaming up? Find me on the devpost link and I will be happy to share ideas and see what we can build.

Shameless Plug

If you are a business owner and you want to operate more efficiently I can get you setup with Office 365 just follow this link for a trial and my dedicated support which includes setup and configuration. Additionally, I will train your users how to be more productive in Office 365.