SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Xamarin Day
Xamarin pour votre entreprise
1 Contextes
4 B2E
2 B2C
6 Gains
5 Coûts
3 B2B
7 Points clefs
Contexte
Contexte
• Cas des entreprises :
• Sans développeurs
• Avec des équipes de développement .NET
• Avec des équipes travaillant sur d’autres éco-systèmes
Entreprise sans développeurs
• Internalisation
• Mise en place d’équipes (recrutement et formation)
• Achat de matériel
• Mise en place de l’écosystème de développement
• Rentable à long terme
• Prestation
• Démarrage rapide du projet
• Prestataires rompus aux bonnes pratiques du développement mobile
• Choix contractuels : Forfaits agiles, forfaits, régie
• Rentable pour des projets courts et ponctuels
Entreprise avec des équipes .NET
• Internalisation
• Aisée car écosystème déjà en place
• Formation des équipes .NET plus rapide
• Prestation
• Compétences présentes mais pas disponibles
• Equipes trop restreintes
• V1 du projet en prestation puis reprise en interne de la maintenance
Equipes de développement hors écosystème .NET
• Sans experiences mobile
• Temps de formation relativement important
• Mise en place de l’écosystème .NET pour Xamarin
• Impact non négligeable
• Avec expériences mobile (iOS et/ou Android)
• Temps de formation rapide
• Transition vers l’écosystème .NET pour Xamarin possible que ce soit sur
MacOS ou sur Windows
B2C
Business to Customers
B2C
• Performances et ergonomie très importante
• Déploiement dans les magasins d’applications
• Notation par les utilisateurs
• Commentaires possibles
• Grande variété de terminaux possibles
• Temps de tests et de développement plus long
• Nécessité de maintenance
• Une application mobile est une vitrine, autant la soigner
B2B
Business to Business
B2B
• Déploiement hors magasin d’application possible
• Une application B2B est un service proposé à une ou plusieurs
entreprises
• Ce service est votre métier
• Plus il y a de clients, plus il y a de variétés de terminaux à prendre en
compte
B2E
Business to Employees
B2E
• Distribués hors magasins d’applications
• Utilisateurs captifs
• Utilisation fonctionnelle
• Ergonomie et performance à ne pas négliger cependant, tous les
utilisateurs n’étant pas forcément à l’aise avec les appareils mobiles
• Adaptation au parc mobile de l’entreprise (ou aux appareils des
employés si BYOD)
Coûts
Coûts – Licences
• Xamarin est une
solution de la suite
Visual Studio 2015
• Les mêmes règles
d’utilisations et les
mêmes tarifs
s’appliquent
Visual Studio
Community
Visual Studio
Professional
Visual Studio
Enterprise
Coût Gratuit Prix de Visual
Studio 2015
Professional
Prix de Visual
Studio 2015
Enterprise
Cas d’usage Etudiants, projets
open-source,
usage hors de
l’entreprise
jusqu’à 5
utilisateurs
Développeurs
professionnels,
petites équipes,
usage en
entreprise
Solution de
développement
end-to-end, tests,
monitoring et
feedback
Fonctionnalité
supplémentaires
Masquage du
bytecode
Outils de profilage
et d’inspections
Enregistreurs de
tests UI
Coûts – Matériel
• Développement iOS
• Nécessite un Mac pour la compilation le debugging
• Possibilité de connecter plusieurs Windows sur ce Mac
• Développement UWP avec Xamarin Forms
• Tout comme le développement UWP standard il faudra un ordinateur sur
Windows 10
• Achat de téléphones et tablettes de test par OS et versions de l’OS
• Le développement mobile demande un matériel performant avec
d’avoir une bonne productivité, ne pas hésiter à avoir au minimum
16Go de Ram et ce même sur MacOS !
Coûts – Formation
• Varie en fonction du profil
• Auto-formation possible mais
non triviale
• Xamarin University
• Cours de qualité en anglais
• Ouvre la voie à la formation
• Organismes de formation
tels que Cellenza
Expérience du
développeur
Effort de
formation
Type
d'apprentissage
iOS Moyen Apprendre C#
Android Simple Apprendre C#
Windows Phone /
Windows 8+
Simple Apprendre iOS /
Android
ASP.NET Complexe Apprendre le
développement
mobile
Formation Xamarin Cellenza
• Cellenza propose des formations Xamarin
• La formation d’introduction au développement vous propose
en 5 jours d’intégrer les bases :
• Mise en place de l’environnement de développement
• Architecture d’application mobile en .NET
• Développement Android
• Développement iOS
• Développement Xamarin Forms
• Passage du ”Introductory Assessment Exam”
Gains
Gains
• Rationalisation des coûts
• Base de code commune
• Environnement de développement commun
• Capitalisation sur les compétences possibles
• Faciliter pour cibler de nouvelles plateformes (.NET étant présent sur de très
nombreux supports)
• Pas de limites en termes de types d’applications réalisables
• Applications natives et donc performantes et intégrées/intégrables au
système
Pointsclefs
Points clefs
• Xamarin propose le meilleur de tout les mondes :
• Applications performantes
• Applications natives
• Applications intégrées à la plateforme
• Code partagé
• Investissement initial à prévoir
• Formation des equipes
• Mise en place de l’écosystème
• Mais rentabilisation à court ou moyen terme une fois les
développeurs familiarisés à la technologie
Questions?

Contenu connexe

Tendances

Wd601 g formation-developper-des-applications-mobiles-avec-ibm-worklight
Wd601 g formation-developper-des-applications-mobiles-avec-ibm-worklightWd601 g formation-developper-des-applications-mobiles-avec-ibm-worklight
Wd601 g formation-developper-des-applications-mobiles-avec-ibm-worklightCERTyou Formation
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à XamarinPatrice Cote
 
Meetup Xamarin : DevOps Mobile avec VSTS et HockeyApp
Meetup Xamarin : DevOps Mobile avec VSTS et HockeyAppMeetup Xamarin : DevOps Mobile avec VSTS et HockeyApp
Meetup Xamarin : DevOps Mobile avec VSTS et HockeyAppNathanael Marchand
 
[XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together ! [XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together ! Cellenza
 
Xamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et WindowsXamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et WindowsNadjib KHELIFATI
 
Cellenza-Xamarin-From-0
Cellenza-Xamarin-From-0Cellenza-Xamarin-From-0
Cellenza-Xamarin-From-0lionel nimong
 
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 partner coliseum
Présentation partner coliseumPrésentation partner coliseum
Présentation partner coliseumbiswajit44
 
Présentation partner coliseum 1
Présentation partner coliseum 1Présentation partner coliseum 1
Présentation partner coliseum 1ArielleMeffre
 
Xamarin.Forms [french]
Xamarin.Forms [french]Xamarin.Forms [french]
Xamarin.Forms [french]Laurent Duveau
 
Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobileMartin Arvisais
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETI
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETIIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETI
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETIIBM France Lab
 
MobileDay - Parcours 1 Hybride (Cordova)
MobileDay - Parcours 1 Hybride  (Cordova)MobileDay - Parcours 1 Hybride  (Cordova)
MobileDay - Parcours 1 Hybride (Cordova)Cellenza
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneChristophe Lauer
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybridesekino
 
Création d'espaces privés sous WordPress
Création d'espaces privés sous WordPressCréation d'espaces privés sous WordPress
Création d'espaces privés sous WordPressvpratfr
 
20140227 - injection de dépendances - mug lyon
20140227 - injection de dépendances - mug lyon20140227 - injection de dépendances - mug lyon
20140227 - injection de dépendances - mug lyonClement Bouillier
 

Tendances (20)

Wd601 g formation-developper-des-applications-mobiles-avec-ibm-worklight
Wd601 g formation-developper-des-applications-mobiles-avec-ibm-worklightWd601 g formation-developper-des-applications-mobiles-avec-ibm-worklight
Wd601 g formation-developper-des-applications-mobiles-avec-ibm-worklight
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à Xamarin
 
Meetup Xamarin : DevOps Mobile avec VSTS et HockeyApp
Meetup Xamarin : DevOps Mobile avec VSTS et HockeyAppMeetup Xamarin : DevOps Mobile avec VSTS et HockeyApp
Meetup Xamarin : DevOps Mobile avec VSTS et HockeyApp
 
[XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together ! [XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together !
 
Xamarin + mvvm cross
Xamarin + mvvm crossXamarin + mvvm cross
Xamarin + mvvm cross
 
Xamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et WindowsXamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
Xamarin - Programmation C# multi-plateforme pour iOS, Android et Windows
 
Cellenza-Xamarin-From-0
Cellenza-Xamarin-From-0Cellenza-Xamarin-From-0
Cellenza-Xamarin-From-0
 
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
 
Les nouveautés de Xamarin 4
Les nouveautés de Xamarin 4Les nouveautés de Xamarin 4
Les nouveautés de Xamarin 4
 
Présentation partner coliseum
Présentation partner coliseumPrésentation partner coliseum
Présentation partner coliseum
 
Présentation partner coliseum 1
Présentation partner coliseum 1Présentation partner coliseum 1
Présentation partner coliseum 1
 
Xamarin.Forms [french]
Xamarin.Forms [french]Xamarin.Forms [french]
Xamarin.Forms [french]
 
Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobile
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETI
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETIIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETI
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - SOGETI
 
MobileDay - Parcours 1 Hybride (Cordova)
MobileDay - Parcours 1 Hybride  (Cordova)MobileDay - Parcours 1 Hybride  (Cordova)
MobileDay - Parcours 1 Hybride (Cordova)
 
JavaFx overview
JavaFx overviewJavaFx overview
JavaFx overview
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligne
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
 
Création d'espaces privés sous WordPress
Création d'espaces privés sous WordPressCréation d'espaces privés sous WordPress
Création d'espaces privés sous WordPress
 
20140227 - injection de dépendances - mug lyon
20140227 - injection de dépendances - mug lyon20140227 - injection de dépendances - mug lyon
20140227 - injection de dépendances - mug lyon
 

Similaire à [XamarinDay] Xamarin pour votre entreprise

Xamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérienceXamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérienceEdwige Seminara
 
7 règles d'or pour réussir un Projet CRM
7 règles d'or pour réussir un Projet CRM7 règles d'or pour réussir un Projet CRM
7 règles d'or pour réussir un Projet CRMFred Canevet
 
7 règles d'or d'un projet CRM
7 règles d'or d'un projet CRM7 règles d'or d'un projet CRM
7 règles d'or d'un projet CRMSage france
 
Bonnes pratiques pour développer son appli mobile
Bonnes pratiques pour développer son appli mobileBonnes pratiques pour développer son appli mobile
Bonnes pratiques pour développer son appli mobilepolenumerique33
 
Bien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web DesignBien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web DesignGreg Hoin
 
Talend Integration Cloud spring 16 launch
Talend Integration Cloud spring 16 launch Talend Integration Cloud spring 16 launch
Talend Integration Cloud spring 16 launch Jean-Michel Franco
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
PHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadiennePHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadienneDamien Seguy
 
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?Smile I.T is open
 
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...Club Alliances
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleSamuel Metias
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsStephane Woillez
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote Cellenza
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)LaNetscouade
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressStéphane Plante
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonitasoft
 

Similaire à [XamarinDay] Xamarin pour votre entreprise (20)

Xamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérienceXamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérience
 
7 règles d'or pour réussir un Projet CRM
7 règles d'or pour réussir un Projet CRM7 règles d'or pour réussir un Projet CRM
7 règles d'or pour réussir un Projet CRM
 
7 règles d'or d'un projet CRM
7 règles d'or d'un projet CRM7 règles d'or d'un projet CRM
7 règles d'or d'un projet CRM
 
Bonnes pratiques pour développer son appli mobile
Bonnes pratiques pour développer son appli mobileBonnes pratiques pour développer son appli mobile
Bonnes pratiques pour développer son appli mobile
 
Bien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web DesignBien Démarrer avec le Responsive Web Design
Bien Démarrer avec le Responsive Web Design
 
Talend Integration Cloud spring 16 launch
Talend Integration Cloud spring 16 launch Talend Integration Cloud spring 16 launch
Talend Integration Cloud spring 16 launch
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
PHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadiennePHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadienne
 
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
 
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
2010.12.02 - le SaaS et le Cloud pour les N...ouveaux - Webinaire Aspaway - L...
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Planon Site Alpha - Aspaway : Quels commerciaux pour vendre du SaaS
Planon Site Alpha - Aspaway : Quels commerciaux pour vendre du SaaSPlanon Site Alpha - Aspaway : Quels commerciaux pour vendre du SaaS
Planon Site Alpha - Aspaway : Quels commerciaux pour vendre du SaaS
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPress
 
Plaquette aspaway
Plaquette aspawayPlaquette aspaway
Plaquette aspaway
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 

Plus de Cellenza

The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017Cellenza
 
DevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsDevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsCellenza
 
DevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisDevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisCellenza
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementCellenza
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière Cellenza
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC Cellenza
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA Cellenza
 
04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core 04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core Cellenza
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, LinuxCellenza
 
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsIntegration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsCellenza
 
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsIntegration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsCellenza
 
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Cellenza
 
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationCellenza
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Cellenza
 
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppIntegration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppCellenza
 
Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management Cellenza
 
Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsCellenza
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !Cellenza
 
[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec AzureCellenza
 
DevCon Programmez! - Miriot
DevCon Programmez! - Miriot DevCon Programmez! - Miriot
DevCon Programmez! - Miriot Cellenza
 

Plus de Cellenza (20)

The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017
 
DevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsDevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applications
 
DevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisDevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & Luis
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API Management
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA
 
04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core 04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
 
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsIntegration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration Trends
 
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsIntegration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
 
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016
 
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid Integration
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
 
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppIntegration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic App
 
Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management
 
Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power apps
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure
 
DevCon Programmez! - Miriot
DevCon Programmez! - Miriot DevCon Programmez! - Miriot
DevCon Programmez! - Miriot
 

[XamarinDay] Xamarin pour votre entreprise

  • 1. Xamarin Day Xamarin pour votre entreprise
  • 2. 1 Contextes 4 B2E 2 B2C 6 Gains 5 Coûts 3 B2B 7 Points clefs
  • 4. Contexte • Cas des entreprises : • Sans développeurs • Avec des équipes de développement .NET • Avec des équipes travaillant sur d’autres éco-systèmes
  • 5. Entreprise sans développeurs • Internalisation • Mise en place d’équipes (recrutement et formation) • Achat de matériel • Mise en place de l’écosystème de développement • Rentable à long terme • Prestation • Démarrage rapide du projet • Prestataires rompus aux bonnes pratiques du développement mobile • Choix contractuels : Forfaits agiles, forfaits, régie • Rentable pour des projets courts et ponctuels
  • 6. Entreprise avec des équipes .NET • Internalisation • Aisée car écosystème déjà en place • Formation des équipes .NET plus rapide • Prestation • Compétences présentes mais pas disponibles • Equipes trop restreintes • V1 du projet en prestation puis reprise en interne de la maintenance
  • 7. Equipes de développement hors écosystème .NET • Sans experiences mobile • Temps de formation relativement important • Mise en place de l’écosystème .NET pour Xamarin • Impact non négligeable • Avec expériences mobile (iOS et/ou Android) • Temps de formation rapide • Transition vers l’écosystème .NET pour Xamarin possible que ce soit sur MacOS ou sur Windows
  • 9. B2C • Performances et ergonomie très importante • Déploiement dans les magasins d’applications • Notation par les utilisateurs • Commentaires possibles • Grande variété de terminaux possibles • Temps de tests et de développement plus long • Nécessité de maintenance • Une application mobile est une vitrine, autant la soigner
  • 11. B2B • Déploiement hors magasin d’application possible • Une application B2B est un service proposé à une ou plusieurs entreprises • Ce service est votre métier • Plus il y a de clients, plus il y a de variétés de terminaux à prendre en compte
  • 13. B2E • Distribués hors magasins d’applications • Utilisateurs captifs • Utilisation fonctionnelle • Ergonomie et performance à ne pas négliger cependant, tous les utilisateurs n’étant pas forcément à l’aise avec les appareils mobiles • Adaptation au parc mobile de l’entreprise (ou aux appareils des employés si BYOD)
  • 15. Coûts – Licences • Xamarin est une solution de la suite Visual Studio 2015 • Les mêmes règles d’utilisations et les mêmes tarifs s’appliquent Visual Studio Community Visual Studio Professional Visual Studio Enterprise Coût Gratuit Prix de Visual Studio 2015 Professional Prix de Visual Studio 2015 Enterprise Cas d’usage Etudiants, projets open-source, usage hors de l’entreprise jusqu’à 5 utilisateurs Développeurs professionnels, petites équipes, usage en entreprise Solution de développement end-to-end, tests, monitoring et feedback Fonctionnalité supplémentaires Masquage du bytecode Outils de profilage et d’inspections Enregistreurs de tests UI
  • 16. Coûts – Matériel • Développement iOS • Nécessite un Mac pour la compilation le debugging • Possibilité de connecter plusieurs Windows sur ce Mac • Développement UWP avec Xamarin Forms • Tout comme le développement UWP standard il faudra un ordinateur sur Windows 10 • Achat de téléphones et tablettes de test par OS et versions de l’OS • Le développement mobile demande un matériel performant avec d’avoir une bonne productivité, ne pas hésiter à avoir au minimum 16Go de Ram et ce même sur MacOS !
  • 17. Coûts – Formation • Varie en fonction du profil • Auto-formation possible mais non triviale • Xamarin University • Cours de qualité en anglais • Ouvre la voie à la formation • Organismes de formation tels que Cellenza Expérience du développeur Effort de formation Type d'apprentissage iOS Moyen Apprendre C# Android Simple Apprendre C# Windows Phone / Windows 8+ Simple Apprendre iOS / Android ASP.NET Complexe Apprendre le développement mobile
  • 18. Formation Xamarin Cellenza • Cellenza propose des formations Xamarin • La formation d’introduction au développement vous propose en 5 jours d’intégrer les bases : • Mise en place de l’environnement de développement • Architecture d’application mobile en .NET • Développement Android • Développement iOS • Développement Xamarin Forms • Passage du ”Introductory Assessment Exam”
  • 19. Gains
  • 20. Gains • Rationalisation des coûts • Base de code commune • Environnement de développement commun • Capitalisation sur les compétences possibles • Faciliter pour cibler de nouvelles plateformes (.NET étant présent sur de très nombreux supports) • Pas de limites en termes de types d’applications réalisables • Applications natives et donc performantes et intégrées/intégrables au système
  • 22. Points clefs • Xamarin propose le meilleur de tout les mondes : • Applications performantes • Applications natives • Applications intégrées à la plateforme • Code partagé • Investissement initial à prévoir • Formation des equipes • Mise en place de l’écosystème • Mais rentabilisation à court ou moyen terme une fois les développeurs familiarisés à la technologie