14
Real Solutions Day Riccardo Cappello @rcappello Cross - Platform con Xamarin

Real Solutions Day - Cross-Platform con Xamarin

Embed Size (px)

Citation preview

Real Solutions Day

Riccardo Cappello

@rcappello

Cross-Platform con

Xamarin

Chi Sono

Production Manager @ Vivido

COO @ Vivido Software

Twitter: @rcappello

LiinkedIn: it.linkedin.com/in/rcappello

Email: [email protected]

www.riccardocappello.com

15/12/2014#RealSolutions - [Real Solution Day]

Riccardo Cappello

Ringraziamenti

In collaborazione con

Con la sponsorizzazione di

15/12/2014#RealSolutions - [Real Solution Day]

Agenda

Introduzione a Xamarin

Sviluppo su iOS

AzureTube: le soluzioni adottate

Integrazione con Mobile Services

Integrazione con Facebook e salvataggio delle credenziali

Gestione della Timeline e della Ricerca

Thumbnails

Play del Video

Upload di video

SignalR per disponibilità di nuovi video

15/12/2014#RealSolutions - [Real Solution Day]

Introduzione a Xamarin

Real Solutions Day

15/12/2014

Sviluppo Mobile

Sviluppo Multi-Piattaforma

iOS (Objective-C / Swift + Xcode)

Android (Java + Eclipse)

Windows Phone (C# + Visual Studio)

Sviluppo Ibrido

HTML5 / CSS / JS / LUA / ActionScript

Sviluppo Nativo usando Xamarin

15/12/2014#RealSolutions - [Real Solution Day]

Sviluppo nativo usando Xamarin

Gli oggetti Objective-C/Swift/Java sono convertiti in C#.

Xamarin Studio (Mono) e/o Visual Studio come IDE.

Connect() -> Visual Studio 2015 <3 Xamarin

Condivisione del codice

Shared Project (Metodi e classi parziali, operatori condizionali, class mirroring)

Portable Class Library (PCL)

Supporto a Component Store (components.xamarin.com ) e NuGet

Potenzialità di .NET

In primis Linq

Approccio Tradizionale o Xamarin.Forms (da Maggio 2014)

15/12/2014#RealSolutions - [Real Solution Day]

Sviluppo su iOS

Possibilità di scrivere codice su Mac o Windows

Mac con Xamarin Studio (Mono)

Windows con Xamarin Studio (Mono) o Visual Studio (*)

La build è possibile solo su sistema Mac OS X (no JIT ma AOT)

Remote Build Host

www.macincloud.com

Xamarin.iOS è sempre aggiornato, max 1 o 2 giorni dall’ultima release iOS

Abbiamo bisogno di

Sistema Mac OS X con Lion o superiore (> 10,7)

Xcode (Interface Builder) – opzionale (*)

Xamarin Studio

15/12/2014#RealSolutions - [Real Solution Day]

Xamarin Studio

Real Solutions Day

15/12/2014

1

2

3

Azure Tube

Real Solutions Day

15/12/2014

1

2

3

Da dove iniziare

Documentazione

Xamarin Documentation: http://docs.xamarin.com

Xamarin Forums: http://forums.xamarin.com

MVPs: http://xamarin.com/mvp

XamarinHQ on YouTube: http://youtube.com/XamarinHQ

MvvmCross: https://github.com/MvvmCross/MvvmCross

15/12/2014#RealSolutions - [Real Solution Day]

Licensing

15/12/2014#RealSolutions - [Real Solution Day]

Prezzi per Piattaforma

e per Device

Visual Studio Premium and

Ultimate MSDN subscribers*

can save 20% on the Business

or Enterprise editions of

Xamarin.iOS and

Xamarin.Android

Real Solution Day

Q&A

15/12/2014#RealSolutions - [Real Solution Day]

Real Solution Day

Grazie!

15/12/2014#RealSolutions - [Real Solution Day]