Outsourcify
Bangkok based
Web Development
Outsourcing Agency
 

React Native
Des Applications Mobiles
multiplatformes

See more

Les technologies Web sont l'avenir des appications mobile

Native contre Hybrid
Le développement mobile est en général plus compliqué et plus cher que le développement web. Les téléphones iPhones, Android et Windows utilisent tous différentes technologies, donc pour toucher tous les utilisateurs il faut développer dans le langage de programmation spécifique de chaque plate-forme, iOS (Objective C et maintenant Swift), Android (Java), Windows Phone (C++, C#).

Les développeurs ont essayé de résoudre ce problème en permettant d'encapsuler une application HTML5 à l'intérieur d'une application mobile. Ces solutions sont appelées "hybrides", elles sont apparues il y a quelques années (Apache Cordova/Phonegap a été créé en 2009). Les applications qui ont été créées de cette façon sont facilement reconnaissables car elles ont un design différent du smartphone (en particulier sur les iPhones) et ont des problèmes de performance.
React Native
Dans notre recherche de la meilleure technologie Web pour développer des applications multi-plateforme, nous avons rapidement été intéressés par React Native dès sa création en 2015 par une équipe de chez Facebook. React Native nous permet de développer des applications mobiles multi-plateformes qui s'affichent de façon native sur les smartphones et les tablettes. On peut à partir d'un code unique générer et maintenir plusieurs applications déployées simultanément sur iOS, Android et bientôt sur les téléphones Windows.

Outsourcify capitalise sur la meilleure technologie Web pour développer des applications multi-plateformes.

Pourquoi choisir React Native?


React Native est un outil conçu par Facebook pour accélérer le développement de leurs applications mobiles. Les applications développées avec ont le "look and feel" des applications natives tout en conservant les avantages du développement web. Les applications peuvent être déployées sur Android et iOS rapidement sans sacrifier en performance et en ergonomie.

React Native repose sur le framework Javascript React.js qui allie simplicité et modularité pour les développeurs. Contrairement aux technologies hybrides basés sur le concept de WebView, basé sur HTML et CSS, React Native permet de développer à partir des composants natifs de iOS et Android: le code Javascript appelle les composants natifs qui seront déployés sur les deux plates-formes. Le résultat final est indiscernable d'une application native.

En pratique, cela signifie que les développeurs travaillent sur une base de code unique. Le développement de l'application est plus rapide.



React Native est un framework très puissant, ce n'est pas le projet open-source mobile le plus populaire cette année pour rien.

Avantages de React Native

Un développement plus rapide

  • Base de code unique pour plates-formes iOS et Android
  • Les développeurs peuvent se concentrer sur un seul langage de programmation: Javascript
  • Pas de compilation, l'application est rechargée en temps réel: une caractéristique que les développeurs natifs envient
  • Flux de développement fluide comparable à celui d'un projet web
  • Des applications mobiles moins chères!

Rendu natif

  • Les performances ne sont pas sacrifiées
  • Les mêmes composants que ceux utilisés par les applications codées dans les langues natives (Objective-C ou Swift pour iOS et Java pour Android)
  • On profite des meilleures caractéristiques des deux OS natif
  • Le résultat final est indiscernable d'une application mobile native

Maintenance facilitée

  • Un seul code source pour les applications iOS et Android
  • Composants réutilisables et facilement interchangeables
  • Flux de données unidirectionnel
  • L'ajout de fonctions ou modifications sur une application déjà publiée est plus simple

Notre Experience avec React Native


Notre équipe à Oursourcify utilise la librairie React.js et nous avons naturellement été intéressé par React Native en réalisant que nous pourrions développer des applications mobile avec des technologies que nous connaissons déjà.

Ryan chez Outsourcify est notre chef de projet en développement mobile et a plusieurs années d'expérience dans le développement d'applications mobiles avec diverses technologies hybrides, dont Qt/VPlay et en développement natif en Objective C pour iOS et C ++ pour Android.

Nous avons passé les derniers mois à travailler sur une application mobile, pour un de nos clients et nous avons choisi React Native pour les différentes raisons exposées ci-dessus. Cette application permet de répondre à des quiz et défier vos amis pour savoir s'ils vous connaissent. Nous avons réussi à livrer une première version utilisable de l'application pour Android et iOS en 2 mois. L'application mobile est couplé à une base de données cloud Firebase qui héberge les utilisateurs, questions et réponses, et permet de gérer les notifications.

Contact

E-mail:

Mobile:
+66 (0)8 2842 0575 (English/Thai)
+66 (0)8 444 1 36 39 (English/French)
Adresse:
199/24 Soi Sawasdee Sukhumvit 31
Khlong Tan Nua, Wattana
Bangkok 10110, Thailand
Tax ID:
0105559053651
Médias sociaux: