[XamarinDay] Xamarin pour votre entreprise

23
Xamarin Day Xamarin pour votre entreprise

Transcript of [XamarinDay] Xamarin pour votre entreprise

Page 1: [XamarinDay] Xamarin pour votre entreprise

Xamarin DayXamarin pour votre entreprise

Page 2: [XamarinDay] Xamarin pour votre entreprise

1 Contextes

4 B2E

2 B2C

6 Gains

5 Coûts

3 B2B

7 Points clefs

Page 3: [XamarinDay] Xamarin pour votre entreprise

Contexte

Page 4: [XamarinDay] Xamarin pour votre entreprise

Contexte

• Cas des entreprises :• Sans développeurs

• Avec des équipes de développement .NET

• Avec des équipes travaillant sur d’autres éco-systèmes

Page 5: [XamarinDay] Xamarin pour votre entreprise

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

Page 6: [XamarinDay] Xamarin pour votre entreprise

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

Page 7: [XamarinDay] Xamarin pour votre entreprise

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

Page 8: [XamarinDay] Xamarin pour votre entreprise

B2C

Business to Customers

Page 9: [XamarinDay] Xamarin pour votre entreprise

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

Page 10: [XamarinDay] Xamarin pour votre entreprise

B2B

Business to Business

Page 11: [XamarinDay] Xamarin pour votre entreprise

B2B

• Déploiement hors magasin d’application possible

• Une application B2B est un service proposé à une ou plusieursentreprises

• Ce service est votre métier

• Plus il y a de clients, plus il y a de variétés de terminaux à prendre encompte

Page 12: [XamarinDay] Xamarin pour votre entreprise

B2E

Business to Employees

Page 13: [XamarinDay] Xamarin pour votre entreprise

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)

Page 14: [XamarinDay] Xamarin pour votre entreprise

Coûts

Page 15: [XamarinDay] Xamarin pour votre entreprise

Coûts – Licences

• Xamarin est unesolution de la suiteVisual Studio 2015

• Les mêmes règlesd’utilisations et les mêmes tarifss’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

Page 16: [XamarinDay] Xamarin pour votre entreprise

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 !

Page 17: [XamarinDay] Xamarin pour votre entreprise

Coûts – Formation

• Varie en fonction du profil

• Auto-formation possible maisnon triviale

• Xamarin University• Cours de qualité en anglais

• Ouvre la voie à la formation

• Organismes de formationtels 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

Page 18: [XamarinDay] Xamarin pour votre entreprise

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”

Page 19: [XamarinDay] Xamarin pour votre entreprise

Gains

Page 20: [XamarinDay] Xamarin pour votre entreprise

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èsnombreux 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

Page 21: [XamarinDay] Xamarin pour votre entreprise

Points clefs

Page 22: [XamarinDay] Xamarin pour votre entreprise

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

Page 23: [XamarinDay] Xamarin pour votre entreprise

Questions ?