Pour mieux comprendre l'offre mobile, les possibilités des devices, les perspectives, et les différents choix technologiques lors d'un lancement de projet mobile
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015Loïc Knuchel
Ionic Framework révolutionne la manière de faire des applications mobile hybride avec Cordova. Il est maintenant facile de faire des applications de qualité et le développement hybride devient, grâce à Ionic, une réelle alternative.
Dans ce talk, au Ch'ti JUG, je donne mon point de vue sur le débat hybride vs natif. Pour moi, tout dépends de l'objectif de l'application et bien sûr du budget alloué.
Après une rapide présentation de Ionic et Cordova, je le compare a ses concurrents. Manifestement, aucun ne tient la comparaison...
Je me focalise ensuite sur les outils développés par drifty autours de Ionic et Cordova qui nous permettent de faciliter grandement le développement ! Ils sont, pour moi, une des forces majeures de ce framework :)
Enfin, je termine par corder une application de chat en live et la faire tester aux participants grâce à Ionic View.
Les derniers slides référencent les liens les plus utiles pour démarrer du bon pied avec Ionic et faire des applications très qualitatives :D
L'article avec la vidéo se trouve ici : http://loic.knuchel.org/blog/2015/04/18/chti-jug-le-developpement-mobile-hybride-sort-du-bois/
Tous les utilisateurs de mobile jouent, et ils y passent un tiers de leur temps. Quelles sont différences fondamentales de ce média ? L’instantanéité et le rapport personnel redistribuent des cartes qui ne demandent qu’à être jouées. Retours d’expériences d’une agence mobile devenue un studio de casual gaming
Cocoaheads Montpellier Meetup : Comment gérer son onboardingIdean France
Lors du dernier Meetup Cocoaheads à Montpellier, qui a réunit une trentaine de développeurs iOS, Philippe Bernery, Head of Innovation chez Backelite, a montré à l'aide de scénarii comment gérer son onboarding pour améliorer l'expérience utilisateur de son application mobile.
Pour mieux comprendre l'offre mobile, les possibilités des devices, les perspectives, et les différents choix technologiques lors d'un lancement de projet mobile
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015Loïc Knuchel
Ionic Framework révolutionne la manière de faire des applications mobile hybride avec Cordova. Il est maintenant facile de faire des applications de qualité et le développement hybride devient, grâce à Ionic, une réelle alternative.
Dans ce talk, au Ch'ti JUG, je donne mon point de vue sur le débat hybride vs natif. Pour moi, tout dépends de l'objectif de l'application et bien sûr du budget alloué.
Après une rapide présentation de Ionic et Cordova, je le compare a ses concurrents. Manifestement, aucun ne tient la comparaison...
Je me focalise ensuite sur les outils développés par drifty autours de Ionic et Cordova qui nous permettent de faciliter grandement le développement ! Ils sont, pour moi, une des forces majeures de ce framework :)
Enfin, je termine par corder une application de chat en live et la faire tester aux participants grâce à Ionic View.
Les derniers slides référencent les liens les plus utiles pour démarrer du bon pied avec Ionic et faire des applications très qualitatives :D
L'article avec la vidéo se trouve ici : http://loic.knuchel.org/blog/2015/04/18/chti-jug-le-developpement-mobile-hybride-sort-du-bois/
Tous les utilisateurs de mobile jouent, et ils y passent un tiers de leur temps. Quelles sont différences fondamentales de ce média ? L’instantanéité et le rapport personnel redistribuent des cartes qui ne demandent qu’à être jouées. Retours d’expériences d’une agence mobile devenue un studio de casual gaming
Cocoaheads Montpellier Meetup : Comment gérer son onboardingIdean France
Lors du dernier Meetup Cocoaheads à Montpellier, qui a réunit une trentaine de développeurs iOS, Philippe Bernery, Head of Innovation chez Backelite, a montré à l'aide de scénarii comment gérer son onboarding pour améliorer l'expérience utilisateur de son application mobile.
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...Microsoft
Les différences entre les Silverlight apps et Universal apps sont grandes et vous avez peur de repartir de zéro ? Venez découvrir les astuces et les outils indispensables pour faciliter cette migration et passer d'une technologie à l'autre rapidement tout en préparant vos applications à Windows 10!
Les statistiques d’utilisation des téléphones mobiles sont en constante progression et trois choix se dessinent actuellement pour délivrer du contenu sur le Web. Un site responsive, un site dédié mobile ou une application disponible sur un store. Et dans ce dernier cas, vous serez très vite confronté aux contraintes des différents systèmes d’exploitation : Android, iOS et Windows Phone – pour les majoritaires. Dans ce contexte, beaucoup d’outils de développement émergent avec un seul objectif : réutiliser les compétences des développeurs Web et mutualiser le code entre les différentes plate-formes. Cette présentation se base sur le retour d’expérience réussie autour de la mise en place de prototypes et de projets client chez Ekino. Je vais vous exposer les solutions que nous n’avons pas retenues en expliquant nos choix. Puis je vais parcourir plus en détail les solutions que nous avons testées : Apache Cordova, Ionic, SuperSonic, ReactNative, etc. Nous verrons que l’expression “Write once, run everywhere” n’est pas toujours vrai. Le but est qu’à la sortie de cette conférence, je vous aie aidé à faire vos choix techniques, en fonction de vos projets et de vos compétences !
Slides de la présentation iBeacon pour la session CocoaHeads Toulouse du 30 janvier 2014.
Certains slides ont des infos complémentaires dans les notes de présentation, ne pas hésiter à télécharger pour les voir.
L’iPhone et Android existent maintenant depuis plus de 10 ans. Dans le but d’optimiser et de simplifier le développement d’applications mobiles afin d’être présent sur les plateformes iOS et Android, des Frameworks ont émergés via des technologies hybrides et X-Platform.
Ces solutions alternatives aux plateformes natives sont régulièrement remises en cause (entre autre par Apple), qui évoque les failles de sécurité et les dettes technologiques liées à ces solutions.
Le support introduit et compare les différents systèmes d'exploitation mobile, les types d'applications mobiles et les différents outils de développement d'applications.
Développement d'applications mobiles hybrides avec IONIC 2 et Angular 2. Depuis l'installation jusqu'à l'utilisation de plugins natifs tels que stockage de données, géolocalisation, liaison serveur API Rest...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Christophe Porteneuve
Le web mobile est en train d’exploser, d’autant que les principaux périphériques proposent désormais de « vrais » navigateurs, de l’iPhone à Androïd, de Mimo à PalmOS, et même les nouveaux Blackberry.
S’il est déjà bien d’exploiter des feuilles de style mobiles pour adapter l’expérience utilisateur, on souhaite souvent accéder aux capacités du périphérique (géolocalisation, vibreur, accéléromètre…) et offrir une expérience globale aussi « native » que possible.
Il n’est pas pour autant nécessaire de développer des versions natives distinctes ! Des frameworks existent pour un déploiement universel, et cerise sur le gâteau : ça se passe en JavaScript !
Cet atelier vous fera faire un tour d’horizon des principaux frameworks actifs, exemples et démonstrations à l’appui.
Objectifs
Connaître les principales technologies utilisées pour développer des applications mobiles
Savoir quelle technologie est la mieux adaptée pour un projet
L’environnement du développement mobile iOS & AndroidChris Saez
Presentation breve sur l'univers du développement logiciel sur iOS et Android avec état des lieux de la plateform, des editeurs de texte associés et des contraintes liées a ces plateformes.
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...Microsoft
Les différences entre les Silverlight apps et Universal apps sont grandes et vous avez peur de repartir de zéro ? Venez découvrir les astuces et les outils indispensables pour faciliter cette migration et passer d'une technologie à l'autre rapidement tout en préparant vos applications à Windows 10!
Les statistiques d’utilisation des téléphones mobiles sont en constante progression et trois choix se dessinent actuellement pour délivrer du contenu sur le Web. Un site responsive, un site dédié mobile ou une application disponible sur un store. Et dans ce dernier cas, vous serez très vite confronté aux contraintes des différents systèmes d’exploitation : Android, iOS et Windows Phone – pour les majoritaires. Dans ce contexte, beaucoup d’outils de développement émergent avec un seul objectif : réutiliser les compétences des développeurs Web et mutualiser le code entre les différentes plate-formes. Cette présentation se base sur le retour d’expérience réussie autour de la mise en place de prototypes et de projets client chez Ekino. Je vais vous exposer les solutions que nous n’avons pas retenues en expliquant nos choix. Puis je vais parcourir plus en détail les solutions que nous avons testées : Apache Cordova, Ionic, SuperSonic, ReactNative, etc. Nous verrons que l’expression “Write once, run everywhere” n’est pas toujours vrai. Le but est qu’à la sortie de cette conférence, je vous aie aidé à faire vos choix techniques, en fonction de vos projets et de vos compétences !
Slides de la présentation iBeacon pour la session CocoaHeads Toulouse du 30 janvier 2014.
Certains slides ont des infos complémentaires dans les notes de présentation, ne pas hésiter à télécharger pour les voir.
L’iPhone et Android existent maintenant depuis plus de 10 ans. Dans le but d’optimiser et de simplifier le développement d’applications mobiles afin d’être présent sur les plateformes iOS et Android, des Frameworks ont émergés via des technologies hybrides et X-Platform.
Ces solutions alternatives aux plateformes natives sont régulièrement remises en cause (entre autre par Apple), qui évoque les failles de sécurité et les dettes technologiques liées à ces solutions.
Le support introduit et compare les différents systèmes d'exploitation mobile, les types d'applications mobiles et les différents outils de développement d'applications.
Développement d'applications mobiles hybrides avec IONIC 2 et Angular 2. Depuis l'installation jusqu'à l'utilisation de plugins natifs tels que stockage de données, géolocalisation, liaison serveur API Rest...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Christophe Porteneuve
Le web mobile est en train d’exploser, d’autant que les principaux périphériques proposent désormais de « vrais » navigateurs, de l’iPhone à Androïd, de Mimo à PalmOS, et même les nouveaux Blackberry.
S’il est déjà bien d’exploiter des feuilles de style mobiles pour adapter l’expérience utilisateur, on souhaite souvent accéder aux capacités du périphérique (géolocalisation, vibreur, accéléromètre…) et offrir une expérience globale aussi « native » que possible.
Il n’est pas pour autant nécessaire de développer des versions natives distinctes ! Des frameworks existent pour un déploiement universel, et cerise sur le gâteau : ça se passe en JavaScript !
Cet atelier vous fera faire un tour d’horizon des principaux frameworks actifs, exemples et démonstrations à l’appui.
Objectifs
Connaître les principales technologies utilisées pour développer des applications mobiles
Savoir quelle technologie est la mieux adaptée pour un projet
L’environnement du développement mobile iOS & AndroidChris Saez
Presentation breve sur l'univers du développement logiciel sur iOS et Android avec état des lieux de la plateform, des editeurs de texte associés et des contraintes liées a ces plateformes.
#ScalaBigDay
Jeudi 12 juin 2014
"Saisir les nouveaux enjeux de la mobilité et exploiter le potentiel du mobile" (Salle 5, 16h30 - 17h30)
Speaker : Mathieu Molinaro (@MatMolinaro)
Les secrets du développement d'une application mobileEutech SSII
Présentation du 25 septembre 2012 dans le cadre d'un atelier technique à destination de clients, partenaires et prospects d'Eutech SSII. Dans un format court, il est question des jalons du développement d'une application mobile, iOs, Android, Webmobile
Challenge Exakis - Applications universelles - IntroductionJonathan Le Guellec
Présentation dans le cadre d'un challenge d'entreprise.
Les applications universelles de Windows 10 :
- Principes d’une application universelle
- Universel : Plateformes et limites
- Avantages et inconvénients de ce nouveau format
Web Mobile : quelles opportunités face aux apps ?NiceToMeetYou
"It's an App World", nous disait Flurry (solution de mobile analytics) en 2014. Pourtant, les marques font face à des coûts de déploiement et de maintien des applications souvent élevés. Pire encore, selon Google, seules 3 applications - sur la moyenne de 15 qu'en compte un smartphone en France - seraient régulièrement utilisées par un mobinaute. Alors avec ses 20% de temps passé sur mobile, le navigateur web présente-t-il une alternative efficace aux stores ? Etat des lieux des usages, des solutions techniques, des expériences créatives et des enjeux marketing que le Mobile Web permet encore d'adresser. Avec beaucoup d'exemples concrets à la clé !
Présentation à la nAcademy (Juin 2014) : Les protocles temps réels par Ezzaouia Mohamed (source original : http://fr.slideshare.net/funstyle511/les-protocles-temps-reels)
1. PASSAGE AUX
APPLICATIONS
MOBILES
Il y a une application pour ça et même au-delà…
Intervenant : Cédric Mourouvin
Mardi 5 juillet 2011
2. Plan
• Pourquoi parler des applications mobiles ?
• Applications Natives
• Le Web pour mobile
• Le principe du « Write Once, Run Anywhere »
• Conclusion
3. Plan
• Pourquoi parler des applications mobiles ?
• Applications Natives
• Le Web pour mobile
• Le principe du « Write Once, Run Anywhere »
• Conclusion
7. Les usages
Internet Mobile (Surf, Mailing, News…)
Social Networking (Facebook, Twitter, …)
Divertissement (Vidéos, musique, jeux…)
Utilitaires (RATP, Météo, Banque en ligne,…)
La force de ces appareils mobiles ?
~425 000 apps > 200 000 apps ~ 25 000 apps
8. Plan
• Pourquoi parler des applications mobiles ?
• Applications Natives
• Le Web pour mobile
• Le principe du « Write Once, Run Anywhere »
• Conclusion
10. Développement sur Android de Google
PC sous OS : Windows, Linux, MAC
IDE Eclipse (Plugin ADT), NetBeans (Plugin nbAndroid),
Notepad(?)
Android SDK (Emulateur inclus)
Langage JAVA
API Android
Une formule : 25$ inscription comme « Android
développeur »
Android Market (Gratuite / Payante)
Distribution comprise pour Android Dévleoppeur
Application payante : 30% du revenu pour Google
Diffusion assez libre sauf en cas de violation de Copyright
11. Développement sur iOS d’Apple
Mac avec processeur Intel & Mac os 10.6.2+
IDE Xcode Recommandé
SDK iPhone
Langage Objective-C
Framework Cocoa & Cocoa Touch
Licence gratuite : accès SDK (dont émulateur iPhone)
Stantard : 99$ / an (100 apps / an max)
Accès SDK iPhone + Ressources développeur
Entreprise : 299 $ / an
Std + Distribution interne en entreprise jusqu’a 500
Employés + Développement en groupe
App Store (Gratuite / Payante), Après validation par Apple
Application payante : 30% du revenu pour Apple
Programme Entreprise : diffusion sans passer par App Store
Processus de diffusion très sévère
13. Plan
• Pourquoi parler des applications mobiles ?
• Applications Natives
• Le Web pour mobile
• Le principe du « Write Once, Run Anywhere »
• Conclusion
14. Le Web pour mobile
Application disponible pour tout terminal avec un
navigateur et un accès internet
15. Développement web pour mobile
PC sous OS : Windows, Linux, MAC
IDE, Editeur de texte au choix
Standards : HTML5, CSS, Javascript
Framework connus avec leur version Mobile : jQuery
Mobile, Sencha Touch (Ex EXT JS)
Coût de développement plus faible que les applications
natives
Maintenance plus simple
Accessible par toutes plateformes avec navigateur internet
Moins rémunérateur car pas de mise en vente sur un
« Application Store » éventuel
16. 2 frameworks pour développement web
mobile
Version plus mature Jeune, Seulement en
Conception basé sur version Beta 1
javascript Basé sur jQuery Core et
Propose plus de solution jQuery UI
au niveau UI Léger : 12 KB
Très bonne intégration de Communauté active
source de donnée type Licence MIT, GNU GPL
JSON, AJAX et YQL
Documentation
Support payant à partir
de 300$ / an
20. Plan
• Pourquoi parler des applications mobiles ?
• Applications Natives
• Le Web pour mobile
• Le principe du « Write Once, Run Anywhere »
• Conclusion
21. Write once, run anywhere
Ecrire le code une fois,
Lancer sur des plateformes différentes
27. Plan
• Pourquoi parler des applications mobiles ?
• Applications Natives
• Le Web pour mobile
• Le principe du « Write Once, Run Anywhere »
• Conclusion
28. Conclusion
Développer sur Mobile ?
APPLICATION NATIVES
WEB
« HYBRIDE »
Considérations ?
Ergonomie, Autonomie,
Connexion Réseaux, Performances
Préconisations ? HYBRIDE
Rapidité de développement (WEB)
Multi-plateformes
Maintenabilité