Xamarin y MS Azure | Cognitive Services

32
Xamarin and Microsoft Azure Technologies for Mobile Devices

Transcript of Xamarin y MS Azure | Cognitive Services

Xamarin and Microsoft Azure Technologies for Mobile Devices

ESTE EVENTO ES SOSTENIBLE GRACIAS A

COMUNIDADES AMIGAS

#CloudFirstCamp

Unete a las redes sociales

y participa por premios

al final del evento

Who’s this guy…?

MVP Windows Platform

Xamarin Regional Lead

[email protected]

http://vicenteguzman.mx

@LucioMSP

Vicente G. Guzman Lucio

[ Master | Engineer | Bachelor’s Degree ]

Get StartedXamarin.com/MSFT

More Platforms == More users

What are the best platforms to reach people?

Android: 52%

iOS: 42%

WinPhone: 3%

Blackberry: 2%

Other: 1%

Mobile Development

{ Yesterday } { Today }

Make it fast, easy, and fun to

create great mobile apps.

Xamarin’s Mission

Xamarin - A Complete Mobile Solution

Design Develop Integrate

Learn

Xamarin Platform

Test Monitor

Visual Studio Xamarin Studio

Xamarin.Forms Example

Use a single API to generate native, platform-

specific user interfaces

At runtime, each Xamarin.Forms page and its

controls are mapped to platform-specific

native user interface elements

What about the backend?

Plenty of Options

Azure Mobile Apps

IBM MobileFirst

Oracle Mobile Cloud

Azure Mobile Apps

What can I do?

- Store Data in the cloud

- Authenticate users

- Send notifications

All in a matter of minutes ...

Create a MobileService

MobileService = new MobileServiceClient ( “https://myapp.azurewebsites.net”,“https://mygateway.azurewebsites.net”,“mykey goes here”);

Create Tables

IMobileServiceSyncTable<Store> table;

public async Task Init ( )

{

const string path = “syncstore.db”;

var db = new MobileServiceSQLiteStore(path);

db.DefineTable<Store>( );

var handler = new MobileServiceSyncHandler( );

await MobileService.SyncContext.InitializeAsync( db, h);

table = MobileService.GetSyncTable<Store>( );

}

Let’s Build

An App

Mobile Quality Challenges

- Device Fragmentation

- App Complexity

- Fast Release Cycles

- Short Sessions

- High Mobile User Expectations

Build powerful intelligence into your applications to enable

natural and contextual interactions

Microsoft Cognitive Services

Set of APIs that allow applications to recognize images and videos to

provide cognitive responses.

https://microsoft.com/cognitive-services

Microsoft Cognitive Services

Vision Speech Language Knowlegde Search

Computer

Vision

Custom

Recognition

Bing Spell Check Academic

Knowledge

Bing Web Search

Emotion Speaker

Recognition

Linguistic Analysis

and Undestanding

Entity Linking Bing Image

Search

Face Speech Text Analytics Knoledge

Exploration

Bing Video and

News Search

Video Translator WebLM Recommenda

tions

Bing Autosuggest

Formerly known as Oxford Project

• Xam.Plugin.Media

• Microsoft.Bcl.Build

• Microsoft.ProjectOxford.Emotion

• Microsoft.ProjectOxford.Vision

Let’s View

An App

Xamarin Student Partnershttps://blog.xamarin.com/xamarin-for-students/

Apply Today!https://xamarin.com/student#partners

Unrivaled Mobile

Development

Training

Live unlimited mobile development training

from mobile experts, in your time-zone, on

your schedule, and as often as you'd like.

Free 30 Day Trial - xamarin.com/university

Thank you! Questions?

Vicente Guzman

Xamarin Regional Lead

MVP Windows Platform

[email protected]

vicenteguzman.mx

@LucioMSP