SlideShare ist ein Scribd-Unternehmen logo
1 von 14
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: rcappello@outlook.com
 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]

Weitere ähnliche Inhalte

Andere mochten auch

Le novità di Xamarin e dello sviluppo Cross-Platform
Le novità di Xamarin e dello sviluppo Cross-PlatformLe novità di Xamarin e dello sviluppo Cross-Platform
Le novità di Xamarin e dello sviluppo Cross-PlatformRiccardo Cappello
 
Azure Day - il cloud ibrido con Azure
Azure Day - il cloud ibrido con AzureAzure Day - il cloud ibrido con Azure
Azure Day - il cloud ibrido con AzureRiccardo Cappello
 
Windows Azure - Mobile Services
Windows Azure - Mobile ServicesWindows Azure - Mobile Services
Windows Azure - Mobile ServicesRiccardo Cappello
 
DotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreDotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreRiccardo Cappello
 
Online e offline nel real estate. L'importante è comunicare correttamente
Online e offline nel real estate. L'importante è comunicare correttamenteOnline e offline nel real estate. L'importante è comunicare correttamente
Online e offline nel real estate. L'importante è comunicare correttamenteantonio raino'
 
My Final Dissertation
My Final DissertationMy Final Dissertation
My Final DissertationMichele Capra
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to XamarinGuido Magrin
 
Portable Class Library Deep Dive
Portable Class Library Deep DivePortable Class Library Deep Dive
Portable Class Library Deep DiveJames Montemagno
 
Platforms or Two-sided markets
Platforms or Two-sided marketsPlatforms or Two-sided markets
Platforms or Two-sided marketsMartin Westhead
 
Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017Xamarin
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentationriddhikapandya1985
 

Andere mochten auch (14)

Le novità di Xamarin e dello sviluppo Cross-Platform
Le novità di Xamarin e dello sviluppo Cross-PlatformLe novità di Xamarin e dello sviluppo Cross-Platform
Le novità di Xamarin e dello sviluppo Cross-Platform
 
Azure Day - il cloud ibrido con Azure
Azure Day - il cloud ibrido con AzureAzure Day - il cloud ibrido con Azure
Azure Day - il cloud ibrido con Azure
 
Windows Azure - Mobile Services
Windows Azure - Mobile ServicesWindows Azure - Mobile Services
Windows Azure - Mobile Services
 
DotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreDotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il Concentratore
 
Online e offline nel real estate. L'importante è comunicare correttamente
Online e offline nel real estate. L'importante è comunicare correttamenteOnline e offline nel real estate. L'importante è comunicare correttamente
Online e offline nel real estate. L'importante è comunicare correttamente
 
My Final Dissertation
My Final DissertationMy Final Dissertation
My Final Dissertation
 
02 project plan11_aug12
02 project plan11_aug1202 project plan11_aug12
02 project plan11_aug12
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to Xamarin
 
Portable Class Library Deep Dive
Portable Class Library Deep DivePortable Class Library Deep Dive
Portable Class Library Deep Dive
 
Thesis Slides
Thesis SlidesThesis Slides
Thesis Slides
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
Platforms or Two-sided markets
Platforms or Two-sided marketsPlatforms or Two-sided markets
Platforms or Two-sided markets
 
Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentation
 

Ähnlich wie Real Solutions Day - Cross-Platform con Xamarin

Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Davide Benvegnù
 
Html5 apps - GWT oriented
Html5 apps - GWT orientedHtml5 apps - GWT oriented
Html5 apps - GWT orientedfirenze-gtug
 
Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Gaetano Paternò
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Gabriele Gaggi
 
Iniziare a sviluppare su mobile con Android
Iniziare a sviluppare su mobile con AndroidIniziare a sviluppare su mobile con Android
Iniziare a sviluppare su mobile con AndroidFrancesco Florio
 
Sviluppare app per iOS e Android con Xamarin e Visual Studio
Sviluppare app per iOS e Android con Xamarin e Visual StudioSviluppare app per iOS e Android con Xamarin e Visual Studio
Sviluppare app per iOS e Android con Xamarin e Visual StudioNicolò Carandini
 
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Codemotion
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineDavide Benvegnù
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaCommit University
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinFabio Cozzolino
 
Mobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web DevelopersMobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web Developerssparkfabrik
 
Presentazione IBM i virtualizzazione su Power System
Presentazione IBM i virtualizzazione su Power SystemPresentazione IBM i virtualizzazione su Power System
Presentazione IBM i virtualizzazione su Power SystemPRAGMA PROGETTI
 
C# Mobile application architecture
C# Mobile application architectureC# Mobile application architecture
C# Mobile application architectureLeonardo Alario
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiFondazione Mondo Digitale
 

Ähnlich wie Real Solutions Day - Cross-Platform con Xamarin (20)

Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
 
Html5 apps - GWT oriented
Html5 apps - GWT orientedHtml5 apps - GWT oriented
Html5 apps - GWT oriented
 
Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015
 
XeDotNet - .Net MAUI
XeDotNet - .Net MAUIXeDotNet - .Net MAUI
XeDotNet - .Net MAUI
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5
 
Iniziare a sviluppare su mobile con Android
Iniziare a sviluppare su mobile con AndroidIniziare a sviluppare su mobile con Android
Iniziare a sviluppare su mobile con Android
 
Xamarin
XamarinXamarin
Xamarin
 
Sviluppare app per iOS e Android con Xamarin e Visual Studio
Sviluppare app per iOS e Android con Xamarin e Visual StudioSviluppare app per iOS e Android con Xamarin e Visual Studio
Sviluppare app per iOS e Android con Xamarin e Visual Studio
 
Introduzione ad Android
Introduzione ad AndroidIntroduzione ad Android
Introduzione ad Android
 
Introduzione a Xamarin
Introduzione a XamarinIntroduzione a Xamarin
Introduzione a Xamarin
 
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
 
platforms
platformsplatforms
platforms
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaforma
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarin
 
Mobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web DevelopersMobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web Developers
 
Presentazione IBM i virtualizzazione su Power System
Presentazione IBM i virtualizzazione su Power SystemPresentazione IBM i virtualizzazione su Power System
Presentazione IBM i virtualizzazione su Power System
 
Wp7 to the max!
Wp7 to the max!Wp7 to the max!
Wp7 to the max!
 
C# Mobile application architecture
C# Mobile application architectureC# Mobile application architecture
C# Mobile application architecture
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventi
 

Mehr von Riccardo Cappello

VSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di manoVSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di manoRiccardo Cappello
 
Continuous everything with Visual Studio App Center
Continuous everything with Visual Studio App CenterContinuous everything with Visual Studio App Center
Continuous everything with Visual Studio App CenterRiccardo Cappello
 
Azure CosmosDB the new frontier of big data and nosql
Azure CosmosDB the new frontier of big data and nosqlAzure CosmosDB the new frontier of big data and nosql
Azure CosmosDB the new frontier of big data and nosqlRiccardo Cappello
 
Canzoni sotto l'albero con Azure IoT
Canzoni sotto l'albero con Azure IoTCanzoni sotto l'albero con Azure IoT
Canzoni sotto l'albero con Azure IoTRiccardo Cappello
 
Ai on the edge... and containers
Ai on the edge... and containersAi on the edge... and containers
Ai on the edge... and containersRiccardo Cappello
 
Continuous everything with Visual Studio App Center
Continuous everything with Visual Studio App CenterContinuous everything with Visual Studio App Center
Continuous everything with Visual Studio App CenterRiccardo Cappello
 

Mehr von Riccardo Cappello (8)

AI on the edge
AI on the edgeAI on the edge
AI on the edge
 
VSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di manoVSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di mano
 
Continuous everything with Visual Studio App Center
Continuous everything with Visual Studio App CenterContinuous everything with Visual Studio App Center
Continuous everything with Visual Studio App Center
 
Azure CosmosDB the new frontier of big data and nosql
Azure CosmosDB the new frontier of big data and nosqlAzure CosmosDB the new frontier of big data and nosql
Azure CosmosDB the new frontier of big data and nosql
 
Canzoni sotto l'albero con Azure IoT
Canzoni sotto l'albero con Azure IoTCanzoni sotto l'albero con Azure IoT
Canzoni sotto l'albero con Azure IoT
 
Ai on the edge... and containers
Ai on the edge... and containersAi on the edge... and containers
Ai on the edge... and containers
 
Welcome to Azure DevOps
Welcome to Azure DevOpsWelcome to Azure DevOps
Welcome to Azure DevOps
 
Continuous everything with Visual Studio App Center
Continuous everything with Visual Studio App CenterContinuous everything with Visual Studio App Center
Continuous everything with Visual Studio App Center
 

Real Solutions Day - Cross-Platform con Xamarin

  • 1. Real Solutions Day Riccardo Cappello @rcappello Cross-Platform con Xamarin
  • 2. Chi Sono  Production Manager @ Vivido  COO @ Vivido Software  Twitter: @rcappello  LiinkedIn: it.linkedin.com/in/rcappello  Email: rcappello@outlook.com  www.riccardocappello.com 15/12/2014#RealSolutions - [Real Solution Day] Riccardo Cappello
  • 3. Ringraziamenti In collaborazione con Con la sponsorizzazione di 15/12/2014#RealSolutions - [Real Solution Day]
  • 4. 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]
  • 5. Introduzione a Xamarin Real Solutions Day 15/12/2014
  • 6. 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]
  • 7. 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]
  • 8. 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]
  • 9. Xamarin Studio Real Solutions Day 15/12/2014 1 2 3
  • 10. Azure Tube Real Solutions Day 15/12/2014 1 2 3
  • 11. 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]
  • 12. 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