lundi 5 décembre 2016

Technologies de développement pour la création d'application mobile

Ce nouvel article fait le lien avec la vidéo que j'ai réalisé sur les technologies de développement que l'on peut utiliser pour réaliser son application mobile.


Pour les développements natifs :

Android avec le Java (ou le C++)
https://developer.android.com/studio/index.html

IOS avec l'Objective-C et le Swift
https://developer.apple.com/xcode/

Windows avec plusieurs technologies dont le C#
https://developer.microsoft.com/ 

Avantages
  • Les programmes sont optimisés pour chaque plateforme
  • Les documentations sont très complètes
  • Il y a une grande communauté
Inconvénients
  • Les applications ne sont pas mutli-plateformes
  • Il faut apprendre plusieurs langages de programmation

 

Pour les développements multi-plateformes sur une base web : 

Web avec HTML, CSS, Javascript  
http://ionicframework.com/
https://jquerymobile.com/

Package des technologies web
http://phonegap.com/
https://cordova.apache.org/

Avantages
  • Les applications sont mutli-plateformes
  • Les programmes sont rapides à développer et à déployer
  • Utilise les langages de programmation utilisés en web
Inconvénients
  • Les programmes ne sont pas optimisés
  • L'ergonomie n'est pas liée à l'appareil

Pour les développements semi-natifs et multi-plateformes procurant du code optimisé:

C#
https://www.xamarin.com/

Javascript, XML
https://facebook.github.io/react-native/

Avantages
  • Le meilleur du natif pour l'optimisation et multi-plateformes
  • Un seul langage de programmation à connaître
Inconvénients
  • Les technologies sont encore jeunes
  • Xamarin n'est utilisable que sur Windows
  • La communauté se développe mais résoudre un problème très spécifique est plus compliqué

Voilà pour ce petit récapitulatif, sachez qu'il existe aussi des outils pour créer gratuitement une application, certains sites vous proposent des générateurs automatiques ou créateurs qui vous promettent de réaliser l'application de vos rêves sans programmation. Mais je ne suis pas du tout favorable à ce genres de choses car ces sites fournissent des outils souvent très peu modulables, non réellement gratuits ou très peu performants. Ils ne permettent souvent que l'accès à un compte facebook ou twitter, un flux RSS, ce que l'on fait déjà avec d'autres outils.

Le chemin viable pour réaliser gratuitement son application, surtout si elle est complexe, est de la réaliser soit même ou/et de la rendre communautaire. En effet, si l'idée est bonne, la communauté contribuera à l'élaboration du programme et son déploiement, l'application sera en plus maintenue et possédera un réseau de distribution.

Si vous désirez réaliser votre application, vous pouvez contacter Kunzisoft, nous aurons plaisir à vous répondre et vous proposer des solutions en accord avec vos contraintes. :)

Aucun commentaire:

Enregistrer un commentaire