Azure Mobile Apps and Xamarin: From zero to hero. Nasos Loukas Mobile Team KYON

Similar documents
Developing Enterprise Cloud Solutions with Azure

Introduction to Xamarin Cross Platform Mobile App Development

Come and Get Excited about Azure Mobile Services and Xamarin.Forms

Mobile Apps Sample Solution

Develop and test your Mobile App faster on AWS

ArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton

Connect and Transform Your Digital Business with IBM

Introduction to Mobile Development

Developing Microsoft Azure Solutions (70-532) Syllabus

XAMARIN Application Development - Workshop

Modern App Architecture

Developing Microsoft Azure Solutions (70-532) Syllabus

Kony MobileFabric. Release Notes. On-Premises. Release 6.5. Document Relevance and Accuracy

Building Secure and Scalable Mobile Apps on AWS

70-532: Developing Microsoft Azure Solutions

Cross-Platform Mobile Platforms and Xamarin. Presented by Mir Majeed

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led

70-532: Developing Microsoft Azure Solutions

Austin Mobile.NET Develops Group

Deccansoft Software Services

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe

Developing Microsoft Azure Solutions: Course Agenda

Course Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.

Developing Microsoft Azure Solutions (70-532) Syllabus

Azure Application Building Blocks

Build Cross Platform Video Chat Apps With Xamarin

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

Developing Microsoft Azure Solutions (MS 20532)

INSANE NOTIFICATIONS AN EASY WAY TO HANDLE PUSH NOTIFICATIONS WITH XAMARIN

Consuming Office 365 REST API. Paolo Pialorsi PiaSys.com

Exam Questions

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac,

Steps to Set Up the Environment of Xamarin in Visual

Azure Webinar. Resilient Solutions March Sander van den Hoven Principal Technical Evangelist Microsoft

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led

Build, Deploy & Operate Intelligent Chatbots with Amazon Lex

Best Practices Implementing Oracle Mobile Cloud Service

Xamarin Mobile Development For Android Cookbook


Using and Developing with Azure. Joshua Drew

& Cross-Channel Customer Engagement RFP Guide

Developing Mobile Apps with Xamarin and Azure

Overview of BlackBerry Dynamics Platform

SAURASHTRA UNIVERSITY

Exam : Architecting Microsoft Azure Solutions

IoT Edge within the IoT Framework

Overview of Data Services and Streaming Data Solution with Azure

10265: Developing Data Access Solutions with Microsoft Visual Studio 2010 Duration: 5 Days Method: Instructor-Led

Xamarin for C# Developers

Microservices without the Servers: AWS Lambda in Action

Xamarin. MS (IT), 4 th Sem. HOD, Dept. Of IT, HOW DOES XAMARIN WORKS?

Industry-leading Application PaaS Platform

ITP 342 Mobile App Development. APIs

Demystifying.NET Standard and.net Core. Presented by Steve Ives

ArcGIS Runtime SDK for.net Building Apps. Rex Hansen

Windows Azure Mobile Services

Introduction to Visual Studio App Center. RYAN DAVIS Queensland C# Mobile Developers Meetup

Developing Microsoft Azure Solutions

Manual Visual Studio 2010 Web Developer Tools Offline

Azure File Sync. Webinaari

Techno Expert Solutions

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

Microsoft Intune App Protection Policies Integration. VMware Workspace ONE UEM 1811

Developing Microsoft Azure Solutions

Razvoj multiplatformskih mobilnih aplikacija sa Xamarin Forms. Andrej Radinger, MVP, Mobendo

Participant Handbook

Take Your Team Mobile with Xamarin

Architecting Microsoft Azure Solutions (proposed exam 535)

Alexander Klein. #SQLSatDenmark. ETL meets Azure

AWS Mobile Hub. Build, Test, and Monitor Your Mobile Apps. Daniel Geske, Solutions Architect 31 May 2017

Developing Windows Azure and Web Services

ITP 140 Mobile Technologies. Mobile Topics

Here(is(the(XML(Schema(that(describes(the(format:

[MS20487]: Developing Windows Azure and Web Services

Course Outline. Developing Data Access Solutions with Microsoft Visual Studio 2010 Course 10265A: 5 days Instructor Led

Mating data capture. ICAR Annual Conference Tony Francis

7/17/ Learning Objectives and Overview. + Economic Impact. Digital Marketing Mix

The OpenEdge Application Modernization Framework. Mike Fechner, Director, Consultingwerk Ltd.

Hosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

Playing Outside Your Sandbox INTERACTING WITH OTHER SYSTEMS USING SHAREPOINT BCS

70-487: Developing Windows Azure and Web Services

Stable currents. Nick Veenstra. Developing against the Pure API

ArcGIS for Server: What s New. Philip Heede, Jay Theodore

MS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio

20532D: Developing Microsoft Azure Solutions

The IBM MobileFirst Platform

Introduction to the Azure Portal

ORACLE MOBILE HUB. Build Your Mobile Strategy Not Just Your Mobile Apps

Secure Storage and Protecting Data at Rest

Workloads tab: - Select Mobile development with.net. Individual components tab - Select Xamarin

Dell Boomi Cloud MDM Overview

WebJobs & Azure Functions in modern and Serverless applications. Paris Polyzos Software Engineer at ZuluTrade Inc Microsoft Azure MVP

Xamarin Mobile Application Development: Cross-Platform C# And Xamarin.Forms Fundamentals By Dan Hermes READ ONLINE

Agenda. Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen

Introduction to the Extended Development Platform

MS-20487: Developing Windows Azure and Web Services

CRM Developer Extending for Dynamics 365

Oracle Mobile Hub. Complete Mobile Platform

Open Source Library Developer & IT Pro

Transcription:

Azure Mobile Apps and Xamarin: From zero to hero Nasos Loukas Mobile Team Leader @ KYON aloukas@outlook.com

From zero to hero Chapter 0: Xamarin Chapter 1: Azure Mobile Apps Chapter 2: Offline Sync Chapter 3: Authentication Chapter 4: Push Notifications Chapter 5: AI with Cognitive Services Zero or Hero? Show me the code! Conclusions 3

Chapter 0: Xamarin 4

Chapter 0: Xamarin Features Complete binding for the underlying SDKs Xamarin.iOS Xamarin.Android Native libraries invoking C# with lamdas, LINQ etc.net BCL XML, Database, Serialization, Networking etc. Xamarin/Visual Studio Code Sharing 5

Chapter 0: Xamarin Demo Metrics PCL project Xamarin.Forms Shared ~91% of code!! 6

Chapter 1: Azure Mobile Apps 7

Chapter 2: Offline Sync Client Local store (SQLite or Core Data) Backend Easy tables (No-Code Table) Benefits Improve app responsiveness Allow users to create/edit data offline Limit network usage on high-latency or metered networks Sync across multiple devices 8

Chapter 2: Offline Sync Query Data The SDK supports all CRUD operations Filtering: Relational operators (==,!=, <, <=, >, >=) Arithmetic operators (+, -, /, *, %) Number precision (Math.Floor, Math.Ceiling) String functions (Length, Substring, Replace, IndexOf, StartsWith, EndsWith) Date properties (Year, Month, Day, Hour, Minute, Second) Access properties of an object, and Expressions combining any of these operations Sorting Paging 9

Chapter 3: Authentication Various external identity providers Facebook Google Microsoft Twitter Azure Active Directory Multiple flows Client-managed Server-managed 10

Chapter 4: Push Notifications Platform Notification Systems Platform dependency Scale Routing 11

Chapter 4: Push Notifications Cross platform Cross backend Ritch set of delivery patterns Rich telemetry Scalability Security Notification Hub 12

Chapter 5: AI with Cognitive Service Powerful AI algorithms for vision, speech, language, and knowledge. Text Analytics API: Sentiment Analysis Topic detection Key phrase extraction Language detection 13

Chapter 6: Show me the code Demo 14

Chapter 6: Show me the code Resources Azure Mobile Apps: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-value-prop Azure Mobile Apps Client SDK: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-dotnet-how-to-use-client-library Offline Sync: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-offline-data Authentication: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-users Push notifications: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-push Demo code: https://github.com/nasos/azure-mobile-apps-xamarin-demo 15

Final Chapter: Conclusions Azure Mobile Apps Pros Many features to create a great app All features are covered by the SDKs SDKs are easy to use Not need to code backend Fast development time Cons Need to keep models flat No client-side entity relations Authenticated users have access to everything 16

Feedback: https://aka.ms/cc9cf1 Thank You