Office 365 SDK (image 001)

Tuesday, Windows giant Microsoft announced that mobile developers can start building better apps by taking advantage of a brand new Office 365 mobile software development kit (SDK) for native app development and a set of Application Programming Interfaces (API) for mail, calendar, contacts and files. The tools debuted at the company’s TechEd Europe 2014 conference.

The move aligns with the Microsoft Open Technologies initiative. The iOS SDK for Xcode supports Objective-C, with Swift support “coming soon”, wrote the team.

More on the SDK, which is currently in preview, is available via Microsoft’s Office Dev Center. The Office 365 SDK for iOS can be grabbed through GitHub and the Getting Started with iOS page has details on how to get started with the iOS SDK.

The new APIs and SDK allow mobile app makers to leverage the more than 400 petabytes of data and popular services across Office 365 in any application, Microsoft notes. As a bonus, the company is now allowing developers to add shortcuts to their apps alongside Outlook or OneDrive in the Office 365 app launcher.

Office 365 SDK (image 002)

“From a travel reservation app that connects to Office 365 calendars and contacts, to a sales automation app that fully integrates with Office 365 mail and files — the possibilities with Office 365 are endless,” wrote the firm.

For example, a travel reservation app could connect to Office 365 calendars and contacts. Or, a sales automation software is now able to fully integrate with Office 365 mail and files.

One of early launch partners, the popular automation service IFTTT, will leverage Office 365 APIs to connect over 130 different services with Office 365 mail, contacts, calendar and files.

The Office 365 channels in IFTTT will go live in the next few weeks and will be available for any Office 365 customer to use, the Redmond-based software giant said.

IFTTT Recipe (Text me if Satya emails)
An IFTTT recipe to “send us a text message if Satya emails”.

The Office 365 APIs enable all developers to integrate with the information in Office 365, “bridging the platform gaps and enabling developers to create custom experiences for their users, regardless of platform or device preferences,” Microsoft underscored.

iOS and Android apps can now be connected to the various Office 365 services, like SharePoint Lists and Outlook, File, Directory or Discovery services. Of course, Azure AD Authentication is supported in iOS apps as well, from both Objective C and Swift, for both iOS and OS X development.

  • Outlook Services provides CRUD operations for mail, calendar and contacts stored in Office 365 Exchange Online
  • Files Services provides access to files stored in Office 365 OneDrive for Business accounts and SharePoint Online sites
  • Directory Services for access to users, groups and their properties via the Azure AD Graph API
  • SharePoint Lists providing access to lists and list items stored in Office 365 SharePoint Online
  • Discovery Services help developers determine the base URL for various services

Microsoft’s announcement is a pretty big deal for iOS developers, who can now start enhancing their iPhone and iPad applications with rich Office 365 integration. As a result, users will be able to access their Office 365 folders, messages, contacts, lists, files and more within the context of their app.

[The Office Blog, Microsoft Open Technologies, Office Dev Center]

  • James G

    Good job by Microsoft. Further development & improvements by them only pushes us all forward; even if I don’t subscribe to many of their apps other than Excel/Powerpoint.

  • Anshu Trivedi

    Can we use this sdk to edit the power point files in iOS using objective-c