DevMobile#2 – Développement Mobile Starter Pack

# mobile# natif# ios# hybride# android
écrit par Vincent Bozouklian publié le lundi 23 septembre 2019

Suite à notre article sur les différences entre les applications mobiles natives et hybrides, vous avez certainement fait votre choix 😉

Désormais, place au développement ! Nous allons vous donner les premiers éléments nécessaires pour vous lancer.

 


 

 

 

 

 

 

Que ce soit pour Android ou iOS, vous devez maitriser les langages de base que sont HTML, CSS et Javascript (jQuery serait un plus). Ces langages vous permettront de créer l’architecture et le design de vos pages.


Matériel

Un PC pour développer et nous vous conseillons d’avoir un smartphone ou une tablette afin de tester directement votre développement sur un device !

 

Langages

Pour Android, Java a longtemps été le langage de programmation. Mais depuis 2019, Google recommande désormais un nouveau langage : Kotlin. Par conséquent, il est préférable de se tourner vers ce dernier.

Choisissez bien entre les deux car ce sera le langage de base de votre développement.

Pour Kotlin, vous trouverez plusieurs tuto sur internet dont le tuto offciel : https://play.kotlinlang.org/koans/overview

Ce tuto vous permettra d’apprendre quelques bases !

 

IDE

Plusieurs IDE peuvent être utilisé :

À noter que tous ces logiciels sont gratuits !

Personnellement, je vous recommande Android Studio qui est le plus complet pour le développement mobile.

 

 


 

 

Matériel

Il vous faudra un MAC, ou plus particulièrement macOS. Il est indispensable pour permettre la compilation de votre projet IOS.

Enfin, un iPhone ou iPad est conseillé pour tester votre application.


Langages

Le langage à maitriser est le Swift (anciennement Objective-C). C’est grâce à lui que vous pouvez développer votre application native iOS !

 

IDE

Contrairement à Android, il n’y a pas de choix possible. Il faut utiliser XCode.

Voici le lien de téléchargement : https://apps.apple.com/us/app/xcode/id497799835?mt=12

XCode est gratuit 😉

 


Matériel

Un PC et un smartphone ou iPhone ou tablette Android ou iPad….bref, au choix 😊 

 

Langages

HTML, CSS, Javascript sont obligatoires afin de créer votre application !

 

Frameworks

Aujourd’hui, il existe plusieurs frameworks qui nous offrent la possibilité de développer des applications hybrides, dont entre autres :

Certains utilisent des fonctionnalités natives, ce qui fait d’eux des frameworks à la fois natifs et hybrides. On les appelle les framworks cross-platform :

Le prochain article de la série sera un tuto qui vous permettra de débuter avec Cordova via Visual Studio ! 

 


 

BONUS : les PWA

 

 

Les PWA (Progressive Web App) sont des applications web pouvant s’installer sur un smartphone ou tablette. Technologie Nous vous en parlons un peu plus sur notre blog par ici

 


 

Vous avez désormais tous les outils en main afin de vous lancer dans le développement mobile, qu'il soit natif ou hybride ! 

Pour aller un peu plus loin, on vous propose un tutoriel simple pour commencer à développer avec Cordova : suivre notre tutoriel d'initiation cordova