SlideShare une entreprise Scribd logo
1  sur  21
Mobile Day 2015
Développement Mobile Natif Cross-
platform : Xamarin
Cellenza Microsoft
Andrei TALANTSY-VIYTENE
Cellenza Microsoft
Comment nous le
faisons :
• Formation continue
• Partage de
connaissance
• Partenariats
Cellenza en quelques mots
Cellenza est un cabinet de conseil, d’expertise
technique et de réalisation, exclusivement dédié
aux technologies Microsoft et aux méthodes
agiles.
Notre passion, la technologie.
Nous sommes des experts Microsoft,
agilistes par nature, passionnés par
notre métier. Consultants, coachs
et/ou formateurs, nous avons à cœur
de partager avec la communauté un
savoir technique et méthodologique,
mais aussi nos valeurs
Cellenza Microsoft
Qui suis-je ?
Andrei TALANTSY-VIYTENE
Consultant Senior
@talant_a
Linked.in/talanta
Cellenza Microsoft
Cellenza Microsoft
Sommaire 1 Le problème
2 La solution Xamarin
3 Live code
Cellenza Microsoft
Le problème ?
“And also we are very grounded on this cross-platform world. One
of the things that you'll find is Microsoft icons on any phone—
irrespective of whether it's a Windows Phone or not. That's our
core goal: Things like Office, things like Skype are b roadly
available.”
Android
Phones
iOS
Tablets
Windows
Watches, TV, etc
Cellenza Microsoft
Le problème ?
Expériences utilisateur
Environnements de développement
Languages de programmations
Languages de contrôles visuels
Cellenza Microsoft
Le problème ?
Objective-C
Java
Swift
C++
C#
XAML
NIB
VB.net
AXML
Cellenza Microsoft
Cellenza Microsoft
Xamarin
Cellenza Microsoft
Xamarin
Ximian (Novell 2003) -> Xamarin 2011
Mono develop, Xamarin Studio
Mono For X, Xamarin.iOS, Xamarin.Android, Xamarin.Mac
Cellenza Microsoft
Xamarin
Xamarin Test Cloud
Xamarin Platform
Xamarin Insights
Cellenza Microsoft
Xamarin.iOS, Xamarin.Android
API iOS 100% API Android 100%
Cellenza Microsoft
Xamarin.iOS, Xamarin.Android
Portable Class Library (PCL) Shared Project
Cellenza Microsoft
Xamarin.iOS, Xamarin.Android
Designer d’interface calqué sur celui des éditeurs
Live Code
Xamarin.iOS, Xamarin.Android
Cellenza Microsoft
Cellenza Microsoft
Xamarin.Forms
Cellenza Microsoft
Xamarin.Forms
Mutualisation maximum ( jusqu’à 95%)
Natif
Abstraction des composants natifs communs à chaque plateforme
Cellenza Microsoft
Xamarin.Forms
UI -> XAML
Control Renderers
Cellenza Microsoft
Xamarin.Forms
Pages, Layout, Controls, en XAML (+ Styles, ResourceDictionary, etc..)
Data-Binding
Navigation
Dependency Service
Messaging Center
Live Code
Cellenza Microsoft
Xamarin University
Cellenza : 1er partenaire de formation et
certification Xamarin en France
Pour le planning des prochaines
sessions:
info@cellenza.com
http://blog.cellenza.com
Q & A
@talant_a
Linked.in/talanta

Contenu connexe

Tendances

CMSday 2013 - L'impact des performances de votre site sur votre audience
CMSday 2013 - L'impact des performances de votre site sur votre audienceCMSday 2013 - L'impact des performances de votre site sur votre audience
CMSday 2013 - L'impact des performances de votre site sur votre audienceSmile I.T is open
 
CMSday 2013 - Les atouts du modèle open source
CMSday 2013 - Les atouts du modèle open sourceCMSday 2013 - Les atouts du modèle open source
CMSday 2013 - Les atouts du modèle open sourceSmile I.T is open
 
Présentation parcours
Présentation parcoursPrésentation parcours
Présentation parcoursamoussard
 
CMSday 2013 - L'accessibilité, au delà des contraintes, un atout pour votre a...
CMSday 2013 - L'accessibilité, au delà des contraintes, un atout pour votre a...CMSday 2013 - L'accessibilité, au delà des contraintes, un atout pour votre a...
CMSday 2013 - L'accessibilité, au delà des contraintes, un atout pour votre a...Smile I.T is open
 
Réaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGapRéaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGapBenjamin LUPU
 
Présentation retour d'experience sur l'application MyLittleParis
Présentation retour d'experience sur l'application MyLittleParisPrésentation retour d'experience sur l'application MyLittleParis
Présentation retour d'experience sur l'application MyLittleParisCocoaHeads France
 
Grand prix id 2014 présentation si web-erp en web app déconnectée 2014
Grand prix id 2014 présentation si web-erp en web app déconnectée 2014Grand prix id 2014 présentation si web-erp en web app déconnectée 2014
Grand prix id 2014 présentation si web-erp en web app déconnectée 2014arnaudraymond
 

Tendances (7)

CMSday 2013 - L'impact des performances de votre site sur votre audience
CMSday 2013 - L'impact des performances de votre site sur votre audienceCMSday 2013 - L'impact des performances de votre site sur votre audience
CMSday 2013 - L'impact des performances de votre site sur votre audience
 
CMSday 2013 - Les atouts du modèle open source
CMSday 2013 - Les atouts du modèle open sourceCMSday 2013 - Les atouts du modèle open source
CMSday 2013 - Les atouts du modèle open source
 
Présentation parcours
Présentation parcoursPrésentation parcours
Présentation parcours
 
CMSday 2013 - L'accessibilité, au delà des contraintes, un atout pour votre a...
CMSday 2013 - L'accessibilité, au delà des contraintes, un atout pour votre a...CMSday 2013 - L'accessibilité, au delà des contraintes, un atout pour votre a...
CMSday 2013 - L'accessibilité, au delà des contraintes, un atout pour votre a...
 
Réaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGapRéaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGap
 
Présentation retour d'experience sur l'application MyLittleParis
Présentation retour d'experience sur l'application MyLittleParisPrésentation retour d'experience sur l'application MyLittleParis
Présentation retour d'experience sur l'application MyLittleParis
 
Grand prix id 2014 présentation si web-erp en web app déconnectée 2014
Grand prix id 2014 présentation si web-erp en web app déconnectée 2014Grand prix id 2014 présentation si web-erp en web app déconnectée 2014
Grand prix id 2014 présentation si web-erp en web app déconnectée 2014
 

En vedette

Conseil RH: Réussir son entretien
Conseil RH: Réussir son entretienConseil RH: Réussir son entretien
Conseil RH: Réussir son entretienUnilever
 
Webséminaire "L'entretien professionnel" - 26 janvier 2016
Webséminaire "L'entretien professionnel" - 26 janvier 2016Webséminaire "L'entretien professionnel" - 26 janvier 2016
Webséminaire "L'entretien professionnel" - 26 janvier 2016MONA
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Chp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileChp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileLilia Sfaxi
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#SOAT
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à XamarinPatrice Cote
 
A2 Evaluation Co 2007 2008
A2 Evaluation Co 2007 2008A2 Evaluation Co 2007 2008
A2 Evaluation Co 2007 2008Sagol Sylvie
 
P510 Jésus me voici devant toi
P510 Jésus me voici devant toiP510 Jésus me voici devant toi
P510 Jésus me voici devant toiParoisse d'Assesse
 
Les Stars Dans La Publicité
Les Stars Dans La PublicitéLes Stars Dans La Publicité
Les Stars Dans La Publicitércreus
 
Les droits humains dans les siècles et dans le monde
Les droits humains dans les siècles et dans le mondeLes droits humains dans les siècles et dans le monde
Les droits humains dans les siècles et dans le mondeAmnesty International France
 
Etude sur la ponctualité au 1er trimestre 2015 impact du nouveau plan de tran...
Etude sur la ponctualité au 1er trimestre 2015 impact du nouveau plan de tran...Etude sur la ponctualité au 1er trimestre 2015 impact du nouveau plan de tran...
Etude sur la ponctualité au 1er trimestre 2015 impact du nouveau plan de tran...Christophe Echement
 
Enfants du monde
Enfants du mondeEnfants du monde
Enfants du mondeSIBIOS
 

En vedette (20)

Conseil RH: Réussir son entretien
Conseil RH: Réussir son entretienConseil RH: Réussir son entretien
Conseil RH: Réussir son entretien
 
L'entretien annuel
L'entretien annuelL'entretien annuel
L'entretien annuel
 
Webséminaire "L'entretien professionnel" - 26 janvier 2016
Webséminaire "L'entretien professionnel" - 26 janvier 2016Webséminaire "L'entretien professionnel" - 26 janvier 2016
Webséminaire "L'entretien professionnel" - 26 janvier 2016
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Chp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileChp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement Mobile
 
Le jeu de rôle marielos
Le jeu de rôle marielosLe jeu de rôle marielos
Le jeu de rôle marielos
 
Chp1 intro conception
Chp1 intro conceptionChp1 intro conception
Chp1 intro conception
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à Xamarin
 
Cáncer de estómago.
Cáncer de estómago.Cáncer de estómago.
Cáncer de estómago.
 
A2 Evaluation Co 2007 2008
A2 Evaluation Co 2007 2008A2 Evaluation Co 2007 2008
A2 Evaluation Co 2007 2008
 
P510 Jésus me voici devant toi
P510 Jésus me voici devant toiP510 Jésus me voici devant toi
P510 Jésus me voici devant toi
 
Les Stars Dans La Publicité
Les Stars Dans La PublicitéLes Stars Dans La Publicité
Les Stars Dans La Publicité
 
A187 tu es notre dieu
A187 tu es notre dieuA187 tu es notre dieu
A187 tu es notre dieu
 
Les droits humains dans les siècles et dans le monde
Les droits humains dans les siècles et dans le mondeLes droits humains dans les siècles et dans le monde
Les droits humains dans les siècles et dans le monde
 
Youtube
YoutubeYoutube
Youtube
 
Etude sur la ponctualité au 1er trimestre 2015 impact du nouveau plan de tran...
Etude sur la ponctualité au 1er trimestre 2015 impact du nouveau plan de tran...Etude sur la ponctualité au 1er trimestre 2015 impact du nouveau plan de tran...
Etude sur la ponctualité au 1er trimestre 2015 impact du nouveau plan de tran...
 
Interacciones con plantas medicinales
Interacciones con plantas medicinalesInteracciones con plantas medicinales
Interacciones con plantas medicinales
 
Enfants du monde
Enfants du mondeEnfants du monde
Enfants du monde
 
Paradise paintball tout inclus
Paradise paintball tout inclusParadise paintball tout inclus
Paradise paintball tout inclus
 

Similaire à MobileDay - Parcours 2 Crossplateform

Mission – Manager Un Projet Sans Statut HiéRarchique
Mission – Manager Un Projet Sans Statut HiéRarchiqueMission – Manager Un Projet Sans Statut HiéRarchique
Mission – Manager Un Projet Sans Statut HiéRarchiquedelcuvellerie
 
Mobile Day : Enjeux d'aujoourd'hui
Mobile Day : Enjeux d'aujoourd'huiMobile Day : Enjeux d'aujoourd'hui
Mobile Day : Enjeux d'aujoourd'huiMichel HUBERT
 
L’accessibilité numérique est au cœur de la transformation digitale de Microsoft
L’accessibilité numérique est au cœur de la transformation digitale de MicrosoftL’accessibilité numérique est au cœur de la transformation digitale de Microsoft
L’accessibilité numérique est au cœur de la transformation digitale de MicrosoftMicrosoft pour les PME
 
Cobalt eMedia Solutions, nos services
Cobalt eMedia Solutions, nos servicesCobalt eMedia Solutions, nos services
Cobalt eMedia Solutions, nos servicescobaltemedia
 
L’accessibilité numérique est au cœur de la transformation digitale de Microsoft
L’accessibilité numérique est au cœur de la transformation digitale de MicrosoftL’accessibilité numérique est au cœur de la transformation digitale de Microsoft
L’accessibilité numérique est au cœur de la transformation digitale de MicrosoftPatricia CHARRAIS-BOUVIER
 
Présentation poste de travail - microsoft fujitsu world tour
Présentation poste de travail - microsoft fujitsu world tourPrésentation poste de travail - microsoft fujitsu world tour
Présentation poste de travail - microsoft fujitsu world tourFujitsu France
 
Competitic - Reseaux sociaux b2 b - numerique en entreprise
Competitic - Reseaux sociaux b2 b - numerique en entrepriseCompetitic - Reseaux sociaux b2 b - numerique en entreprise
Competitic - Reseaux sociaux b2 b - numerique en entrepriseCOMPETITIC
 
Numérique et marché du travail : Etat des lieux et perspectives
Numérique et marché du travail : Etat des lieux et perspectivesNumérique et marché du travail : Etat des lieux et perspectives
Numérique et marché du travail : Etat des lieux et perspectivesLilian FOURCADIER
 
Social Project Management : les solutions collaboratives Microsoft au service...
Social Project Management : les solutions collaboratives Microsoft au service...Social Project Management : les solutions collaboratives Microsoft au service...
Social Project Management : les solutions collaboratives Microsoft au service...Microsoft Décideurs IT
 
Social project management microsoft techdays_2015
Social project management microsoft techdays_2015Social project management microsoft techdays_2015
Social project management microsoft techdays_2015Amel Miaoulis
 
Social Project Management : les solutions collaboratives Microsoft au service...
Social Project Management : les solutions collaboratives Microsoft au service...Social Project Management : les solutions collaboratives Microsoft au service...
Social Project Management : les solutions collaboratives Microsoft au service...Microsoft Technet France
 
Catalogue Webedia Learning
Catalogue Webedia LearningCatalogue Webedia Learning
Catalogue Webedia LearningAdrien Verseau
 
Catalogue Webedia Learning
Catalogue Webedia LearningCatalogue Webedia Learning
Catalogue Webedia LearningAdrien Verseau
 
Presentation overside
Presentation oversidePresentation overside
Presentation oversideOverside
 
Presentation overside
Presentation oversidePresentation overside
Presentation oversideFabadibadou
 
5 tendances en Marketing Digital pour 2015
5 tendances en Marketing Digital pour 20155 tendances en Marketing Digital pour 2015
5 tendances en Marketing Digital pour 2015NiceToMeetYou
 
Les outils gratuits du web par Alain Leroy
Les outils gratuits du web par Alain LeroyLes outils gratuits du web par Alain Leroy
Les outils gratuits du web par Alain LeroyJ'ai besoin de com
 
Inbound marketing - Les Détachés du Numérique #2 - Loic Simon
Inbound marketing - Les Détachés du Numérique #2 - Loic SimonInbound marketing - Les Détachés du Numérique #2 - Loic Simon
Inbound marketing - Les Détachés du Numérique #2 - Loic SimonClub Alliances
 
Les_formations_SOFTEAM_Institute
Les_formations_SOFTEAM_InstituteLes_formations_SOFTEAM_Institute
Les_formations_SOFTEAM_InstituteStephane BOULLIER
 

Similaire à MobileDay - Parcours 2 Crossplateform (20)

Mission – Manager Un Projet Sans Statut HiéRarchique
Mission – Manager Un Projet Sans Statut HiéRarchiqueMission – Manager Un Projet Sans Statut HiéRarchique
Mission – Manager Un Projet Sans Statut HiéRarchique
 
Mobile Day : Enjeux d'aujoourd'hui
Mobile Day : Enjeux d'aujoourd'huiMobile Day : Enjeux d'aujoourd'hui
Mobile Day : Enjeux d'aujoourd'hui
 
L’accessibilité numérique est au cœur de la transformation digitale de Microsoft
L’accessibilité numérique est au cœur de la transformation digitale de MicrosoftL’accessibilité numérique est au cœur de la transformation digitale de Microsoft
L’accessibilité numérique est au cœur de la transformation digitale de Microsoft
 
Cobalt eMedia Solutions, nos services
Cobalt eMedia Solutions, nos servicesCobalt eMedia Solutions, nos services
Cobalt eMedia Solutions, nos services
 
L’accessibilité numérique est au cœur de la transformation digitale de Microsoft
L’accessibilité numérique est au cœur de la transformation digitale de MicrosoftL’accessibilité numérique est au cœur de la transformation digitale de Microsoft
L’accessibilité numérique est au cœur de la transformation digitale de Microsoft
 
Présentation poste de travail - microsoft fujitsu world tour
Présentation poste de travail - microsoft fujitsu world tourPrésentation poste de travail - microsoft fujitsu world tour
Présentation poste de travail - microsoft fujitsu world tour
 
Competitic - Reseaux sociaux b2 b - numerique en entreprise
Competitic - Reseaux sociaux b2 b - numerique en entrepriseCompetitic - Reseaux sociaux b2 b - numerique en entreprise
Competitic - Reseaux sociaux b2 b - numerique en entreprise
 
Numérique et marché du travail : Etat des lieux et perspectives
Numérique et marché du travail : Etat des lieux et perspectivesNumérique et marché du travail : Etat des lieux et perspectives
Numérique et marché du travail : Etat des lieux et perspectives
 
Social Project Management : les solutions collaboratives Microsoft au service...
Social Project Management : les solutions collaboratives Microsoft au service...Social Project Management : les solutions collaboratives Microsoft au service...
Social Project Management : les solutions collaboratives Microsoft au service...
 
Social project management microsoft techdays_2015
Social project management microsoft techdays_2015Social project management microsoft techdays_2015
Social project management microsoft techdays_2015
 
Social Project Management : les solutions collaboratives Microsoft au service...
Social Project Management : les solutions collaboratives Microsoft au service...Social Project Management : les solutions collaboratives Microsoft au service...
Social Project Management : les solutions collaboratives Microsoft au service...
 
Catalogue Webedia Learning
Catalogue Webedia LearningCatalogue Webedia Learning
Catalogue Webedia Learning
 
Catalogue Webedia Learning
Catalogue Webedia LearningCatalogue Webedia Learning
Catalogue Webedia Learning
 
10 bonnes raisons d'adopter dynamics nav
10 bonnes raisons d'adopter dynamics nav10 bonnes raisons d'adopter dynamics nav
10 bonnes raisons d'adopter dynamics nav
 
Presentation overside
Presentation oversidePresentation overside
Presentation overside
 
Presentation overside
Presentation oversidePresentation overside
Presentation overside
 
5 tendances en Marketing Digital pour 2015
5 tendances en Marketing Digital pour 20155 tendances en Marketing Digital pour 2015
5 tendances en Marketing Digital pour 2015
 
Les outils gratuits du web par Alain Leroy
Les outils gratuits du web par Alain LeroyLes outils gratuits du web par Alain Leroy
Les outils gratuits du web par Alain Leroy
 
Inbound marketing - Les Détachés du Numérique #2 - Loic Simon
Inbound marketing - Les Détachés du Numérique #2 - Loic SimonInbound marketing - Les Détachés du Numérique #2 - Loic Simon
Inbound marketing - Les Détachés du Numérique #2 - Loic Simon
 
Les_formations_SOFTEAM_Institute
Les_formations_SOFTEAM_InstituteLes_formations_SOFTEAM_Institute
Les_formations_SOFTEAM_Institute
 

Plus de Cellenza

Global AI Night - Azure ML visual interface
Global AI Night - Azure ML visual interfaceGlobal AI Night - Azure ML visual interface
Global AI Night - Azure ML visual interfaceCellenza
 
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3Cellenza
 
Soirée de lancement Visual Studio - VS for Mac & Xamarin
Soirée de lancement Visual Studio - VS for Mac & XamarinSoirée de lancement Visual Studio - VS for Mac & Xamarin
Soirée de lancement Visual Studio - VS for Mac & XamarinCellenza
 
Soirée de lancement Visual Studio - Live Share
Soirée de lancement Visual Studio - Live ShareSoirée de lancement Visual Studio - Live Share
Soirée de lancement Visual Studio - Live ShareCellenza
 
Soirée de lancement Visual Studio - Le développement sous VS19
Soirée de lancement Visual Studio - Le développement sous VS19Soirée de lancement Visual Studio - Le développement sous VS19
Soirée de lancement Visual Studio - Le développement sous VS19Cellenza
 
Soirée de lancement Visual Studio - Introduction
Soirée de lancement Visual Studio - IntroductionSoirée de lancement Visual Studio - Introduction
Soirée de lancement Visual Studio - IntroductionCellenza
 
Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Cellenza
 
Gouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de GouvernanceGouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de GouvernanceCellenza
 
Gouvernance Azure - Comprendre la facture Azure
Gouvernance Azure - Comprendre la facture AzureGouvernance Azure - Comprendre la facture Azure
Gouvernance Azure - Comprendre la facture AzureCellenza
 
Gouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommageGouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommageCellenza
 
Continuous monitoring : Dev to Ops
Continuous monitoring : Dev to OpsContinuous monitoring : Dev to Ops
Continuous monitoring : Dev to OpsCellenza
 
MobileDay - Session 3 La Mobilité selon Microsoft
MobileDay - Session 3 La Mobilité selon MicrosoftMobileDay - Session 3 La Mobilité selon Microsoft
MobileDay - Session 3 La Mobilité selon MicrosoftCellenza
 
MobileDay - Session 2 REX IDEX
MobileDay - Session 2 REX IDEXMobileDay - Session 2 REX IDEX
MobileDay - Session 2 REX IDEXCellenza
 
Biztalk summit - IOT
Biztalk summit - IOTBiztalk summit - IOT
Biztalk summit - IOTCellenza
 
DevOps Day - Continuous Delivery
DevOps Day - Continuous DeliveryDevOps Day - Continuous Delivery
DevOps Day - Continuous DeliveryCellenza
 
DevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A CodeDevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A CodeCellenza
 
Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012Cellenza
 
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...Cellenza
 
Contractualisation Agile
Contractualisation AgileContractualisation Agile
Contractualisation AgileCellenza
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Cellenza
 

Plus de Cellenza (20)

Global AI Night - Azure ML visual interface
Global AI Night - Azure ML visual interfaceGlobal AI Night - Azure ML visual interface
Global AI Night - Azure ML visual interface
 
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
 
Soirée de lancement Visual Studio - VS for Mac & Xamarin
Soirée de lancement Visual Studio - VS for Mac & XamarinSoirée de lancement Visual Studio - VS for Mac & Xamarin
Soirée de lancement Visual Studio - VS for Mac & Xamarin
 
Soirée de lancement Visual Studio - Live Share
Soirée de lancement Visual Studio - Live ShareSoirée de lancement Visual Studio - Live Share
Soirée de lancement Visual Studio - Live Share
 
Soirée de lancement Visual Studio - Le développement sous VS19
Soirée de lancement Visual Studio - Le développement sous VS19Soirée de lancement Visual Studio - Le développement sous VS19
Soirée de lancement Visual Studio - Le développement sous VS19
 
Soirée de lancement Visual Studio - Introduction
Soirée de lancement Visual Studio - IntroductionSoirée de lancement Visual Studio - Introduction
Soirée de lancement Visual Studio - Introduction
 
Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ?
 
Gouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de GouvernanceGouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de Gouvernance
 
Gouvernance Azure - Comprendre la facture Azure
Gouvernance Azure - Comprendre la facture AzureGouvernance Azure - Comprendre la facture Azure
Gouvernance Azure - Comprendre la facture Azure
 
Gouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommageGouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommage
 
Continuous monitoring : Dev to Ops
Continuous monitoring : Dev to OpsContinuous monitoring : Dev to Ops
Continuous monitoring : Dev to Ops
 
MobileDay - Session 3 La Mobilité selon Microsoft
MobileDay - Session 3 La Mobilité selon MicrosoftMobileDay - Session 3 La Mobilité selon Microsoft
MobileDay - Session 3 La Mobilité selon Microsoft
 
MobileDay - Session 2 REX IDEX
MobileDay - Session 2 REX IDEXMobileDay - Session 2 REX IDEX
MobileDay - Session 2 REX IDEX
 
Biztalk summit - IOT
Biztalk summit - IOTBiztalk summit - IOT
Biztalk summit - IOT
 
DevOps Day - Continuous Delivery
DevOps Day - Continuous DeliveryDevOps Day - Continuous Delivery
DevOps Day - Continuous Delivery
 
DevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A CodeDevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A Code
 
Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012
 
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
 
Contractualisation Agile
Contractualisation AgileContractualisation Agile
Contractualisation Agile
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
 

MobileDay - Parcours 2 Crossplateform

Notes de l'éditeur

  1. No one needs to be told that mobile devices are the future of computing — smartphones, tablets, wearables — least of all Ere du mobile first Echiquier du mobile : 3 majors, et multiplicités d’écrans
  2. Challenge Ecosystème varié Multiplicité de languages Multiplicité des éditeurs Multiplicité d’architectures
  3. Miguel de Icaza  Nat Friedman Xamarin platform | Test cloud
  4. Offre de service : Xamarin Plateform Xamarin Test Cloud : industrialiser vos développements Xamarin Insights : solution app analytics
  5. + utiliser votre environnement de développement favori L’utilisation des outils Visual Studio et .NET permet l’intégration facilitée avec l’ensemble des écosystèmes d’entreprise basés sur les technologies Microsoft, à savoir, SharePoint, Windows Azure, Exchange, … + Compilation AOT -> IPA (le binaire est généré en amont, la plateforme ios n’autorise pas de bytecode dynamique), les référence inutiles interop, sont clean + Compilation JIT (à la volée, un part de IL dynamique sera chargé sur le runtime Android): le linkage se fait en amont, peut ou pas faire des surpirses Xamarin et Visual Studio tire profit de l’ensemble de l'écosystème Microsoft, y compris de ReSharper, Team Foundation Server (TFS), Visual Studio Online, Windows Azure… +Like a .NET project, a Xamarin.Android project gets compiled into Intermediate Language (IL).  However, the difference lies in execution.  When a Xamarin.Android application runs,  it runs in parallel with the Mono Runtime (JIT) and the Dalvik Runtime (JIT)
  6. + Code sharing + Entire access API + Native binding (interop) + Qu’est ce qu’un projet PCL vs Shared Project
  7. Xamarin - Create 3 projects Xamarin Forms Create projects Create master detail page Travailler avec des images (la voie native, vs embeded – hack) Implementation Liste + DataBinding Binder une source de données
  8. + Connaissance des API pour chaque platforme
  9. + Natif en termes de performances et de rendu
  10. + Code sharing + Entire access API + Native binding (interop)
  11. Xaml: Propriétés attachées, les behaviors, converters
  12. Xamarin - Create 3 projects Xamarin Forms Create projects Create master detail page Travailler avec des images (la voie native, vs embeded – hack) Implementation Liste + DataBinding Binder une source de données
  13. + Cellenza est le premier partenaire de Xamarin pour la formation et la certification en France