31
12/07/2014

Integrating Office 365 in Xamarin apps

Embed Size (px)

DESCRIPTION

Presentation about Office 365 and Xamarin

Citation preview

  • 12/07/2014
  • Integrating Office 365 with Xamarin apps Sara Silva
  • Sara Silva Windows 8 & Windows Phone Developer Xamarin Developer Microsoft Azure MCPD: Windows Developer 3.5 MCTS: WPF 3.5/4.0 and Windows Forms 3.5 Degree in Mathematics: Specialization in Computing - DMUC Comunities:
  • Agenda
  • Xamarin Overview Xamarin enables developers to reach all major mobile platforms!
  • Xamarin apps look and feel native because they are native Native User Interfaces Native API Access Native Performance Create native apps Xamarin Overview
  • Xamarin Overview Build App Multiple Times Multiple Teams Multiple Code Bases Different toolsets
  • Xamarin Overview Native With Code Sharing Native User Interface Native Performance Shared code across platforms C# & .NET Framework Full API Coverage
  • Xamarin Overview Windows APIs
  • Xamarin Overview iOS APIs | 100% Coverage
  • Xamarin Overview Android APIs | 100% Coverage
  • Xamarin Overview Anything you can do in Objective-C or Java can be done in C# with Xamarin using Visual Studio
  • Xamarin.Mac Xamarin Studio Xamarin Test Cloud Component Store Xamarin.iOS Xamarin.Android Xamarin for Visual Studio .NET Mobility Scanner Products Xamarin Overview
  • Publish to Xamarin Overview
  • Xamarin Designer for iOS Xamarin Studio Enhancements o NuGet Package Manager Visual Studio Enhancements Xamarin.Forms Shared Projects First Class F# Support Support for IOS8 Whats new ?
  • DEMO: Getting start with Xamarin 3
  • Build native UIs for iOS, Android and Windows Phone from a single, shared C# codebase. What is Xamarin Forms ?
  • With Xamarin.Forms: more code-sharing, native controls Traditional Xamarin approach What is Xamarin Forms ?
  • Quickly and easily build native user interfaces using shared code Xamarin.Forms elements map to native controls and behaviors Mix-and-match Xamarin.Forms with native APIs What is Xamarin Forms ?
  • Whats Included 40+ Pages, Layouts, and Controls Build from code behind or XAML Two-way Data Binding Navigation Animation API Dependency Service Messaging Center What is Xamarin Forms ?
  • Content MasterDetail Navigation Tabbed Carousel Pages What is Xamarin Forms ?
  • Stack Absolute Relative Grid ContentView ScrollView Frame Layouts What is Xamarin Forms ?
  • ActivityIndicator BoxView Button DatePicker Editor Entry Image Label ListView Map OpenGLView Picker ProgressBar SearchBar Slider Stepper TableView TimePicker WebView EntryCell ImageCell SwitchCell TextCell ViewCell Controls What is Xamarin Forms ?
  • DEMO: Creating IOS, Android and WP app using Xamarin Forms
  • Office 365 Office 365 API Preview
  • Office 365 Office 365 REST API GET https://outlook.office365.com/ews/odata/Me/Contacts?$select=DisplayName,EmailAddress1,Birthday,Categories HTTP/1.1 Accept: application/json { "@odata.context": "https://outlook.office365.com/EWS/OData/$metadata#Me/Contacts", "value": [ { "@odata.id": "https://outlook.office365.com/EWS/OData/Users('[email protected]')/Contacts('AAMkAGI3...')", "@odata.editLink": "https://outlook.office365.com/EWS/OData/Users('[email protected]')/Contacts('AAMkAGI3...')", "Id": "AAMkAGI3...", "DisplayName": "Mack Chaves", "EmailAddress1": "[email protected]", "Birthday": null, "Categories": [], "[email protected]": "https://outlook.office365.com/EWS/OData/Users('[email protected]')/Contacts('AAMkAGI3...')/Attachments" }, { "@odata.id": "https://outlook.office365.com/EWS/OData/Users('[email protected]')/Contacts('AAMkAGI3...')", "@odata.editLink": "https://outlook.office365.com/EWS/OData/Users('[email protected]')/Contacts('AAMkAGI3...')", "Id": "AAMkAGI3...", "DisplayName": "Ian Howe", "EmailAddress1": "[email protected]", "Birthday": null, "Categories": [], "[email protected]": "https://outlook.office365.com/EWS/OData/Users('[email protected]')/Contacts('AAMkAGI3...')/Attachments" } ] }
  • DEMO: Integrating Office 365
  • Support for major mobile platforms Fast development Sharing code minimizes maintenance time Can reuse Java and IOS code Sharing UI code allow to specify UI details for each platform Office 365 API Preview needs improvements for Xamarin Office 365 REST API is great, because we can add it in PCL and share it all platforms. Conclusion
  • Q & A
  • References http://developer.xamarin.com/guides/cross-platform/getting_started/ http://androidapi.xamarin.com/ http://iosapi.xamarin.com/ https://xamarin.com/forms http://components.xamarin.com/ http://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/ http://developer.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_%28.jar%29/ http://developer.xamarin.com/guides/cross-platform/xamarin-forms/custom-renderer/ https://github.com/xamarin/xamarin-forms-samples https://github.com/XForms/Xamarin-Forms-Labs http://visualstudiogallery.msdn.microsoft.com/7e947621-ef93-4de7-93d3-d796c43ba34f http://msdn.microsoft.com/en-us/library/office/dn605896%28v=office.15%29.aspx#bkContact
  • Thank you! http://www.saramgsilva.com http://twitter.com/saramgsilva http://pt.linkedin.com/in/saramgsilva http://www.facebook.com/saramgsilva http://www.windowsphone.com/pt-PT/publishers/Sara%20Silva