WEB & MOBILE

MOBILE

Android avancé : architecture et testabilité

Depuis son lancement en 2008, le système d’exploitation de Google a connu de nombreuses mutations et se positionne comme l’OS mobile le plus répandu au monde. Parallèlement, la plateforme Android est devenue un système techniquement mature et sur lequel s’appuient de très larges projets. Développer aujourd’hui pour Android requiert un savoir-faire et une méthodologie particulière.

Cette session prépare au développement d’applications Android en milieu professionnel. Une très grande attention sera portée sur la mise en place de tests unitaires sur les différentes couches de l’application. La présentation et la mise en pratique de concepts d’architecture fondamentaux permettra de voir comment une application Android peut être entièrement conçue et développée en Test Driven Development.

Il sera également question de méthodologie, tant dans l’organisation des équipes, que dans les stratégies d’intégration continue et de déploiement.

plus d'infos

NEWiOS avancé : architecture et testabilité

Des applications mobiles plus fiables et plus évolutives sur iOS

En moyenne, les détenteurs de smartphones utilisent environ 9 applications par jour. Dans un marché proche de la saturation, le niveau d’exigence s’accroit tant en termes de fonctionnalités que de fiabilité. Les applications mobiles répondent à présent à des problématiques beaucoup plus étendues qu’il y a 5 ans. L’intégration de services à forte valeur ajoutée pour les utilisateurs, interfacés avec le SI de l’entreprise et ses règles de gestion, rendent les développements plus complexes et plus coûteux.

C’est pourquoi, il est nécessaire d’aborder différemment la conception des applications afin de les rendre plus évolutives, sans sacrifier la performance, la fiabilité et l’expérience utilisateur. A travers cette formation, vous découvrirez comment concevoir vos développements pour atteindre ces objectifs en vous inspirant des méthodes et pratiques du modèle Clean Architecture.

plus d'infos

NEWSécurité des applications mobiles

Une part sans cesse croissante du trafic internet est effectuée aujourd’hui via les mobiles. Navigation, services de messagerie, achats en ligne, réseaux sociaux ou même encore accès aux applications professionnelles en mobilité, les cas d’usage du smartphone se sont multipliés en quelques années.

Les entreprises comme les particuliers se voient confrontés à de nouveaux risques : attaques logicielles, consultation ou vol de données (etc.). Ainsi, selon le magazine Forbes, 84% des brèches de sécurité exploitent des vulnérabilités au niveau de la couche d’application mobile. C’est pourquoi, il convient d’intégrer pleinement la sécurité au cycle de développement.

Dès lors que votre application mobile devient la vitrine de vos services, une attention particulière doit être portée dès la conception sur la manière avec laquelle elle gère les données, en particulier celles de ses utilisateurs.

Pendant longtemps, l’attention a été portée à la sécurisation des appels aux web services. Mais comme le montre l’évolution des recommandations définies par la communauté OWASP, il est tout aussi important de considérer les risques propres aux smartphones.

S’il est difficile de se prémunir de tous les cas de figure, une connaissance et une prise en compte des différentes attaques possibles tout au long de la vie d’un projet peut avoir un grand impact sur la sécurisation de votre application.

Cette formation a pour objectif de proposer des mécanismes de sécurisation d’applications mobiles, en les décrivant de manière théorique, et en les mettant en pratique sur une application iOS et/ou Android.

plus d'infos
Télécharger en pdf