Retour aux articles
  • 17.03.2021

Développement web vs développement Android : Que choisir ?

Développement web vs développement Android : Que choisir ?

Le développement Web et le développement Android sont les deux secteurs de carrière les plus émergents pour les développeurs. Ces deux secteurs requièrent des compétences différentes, ont des marchés différents et, surtout, ont des possibilités d'utilisation diversifiées.

Dans cet article, nous allons discuter et comparer le développement web et le développement Android !

 

 

Développement web vs développement Android : Quelles différences ?

Le développement Web implique le codage, la conception et l'exploitation d'applications et de sites Web. Un développeur Web compétent est censé concevoir et développer un site Web convivial avec une navigation facile. Les langages de programmation nécessaires au développement Web sont HTML, CSS, JavaScript, etc. Le développement Web peut être divisé en trois catégories :

Le développement Web frontend : C’est la conception de la page Web, c'est-à-dire de l'apparence du site, de l'insertion du contenu et de la spécification des différents modes de navigation.

Développement Web backend : C’est la gestion de la base de données et de la programmation côté serveur. Il maintient essentiellement toutes les données qui sont saisies et traite les données pour afficher le résultat aux utilisateurs.

Développement Web fullstack : C’est une combinaison du développement frontend et du développement backend. Le développeur fullstack s'occupe de la conception des sites Web ainsi que de la maintenance et du traitement des données saisies.

Le développement Android lui implique la conception d'applications mobiles. Ici, le développeur est tenu de créer des applications pour les appareils Android. Les langages les plus populaires utilisés pour le développement Android sont Java et Kotlin.

Développement web vs développement Android : Niveau de difficulté

Développement Web

Le développement Web est utilisé pour créer des sites et des applications Web. La création de sites Web est plus facile que celle d'applications.  Il requiert presque le même type de compétences et de technicités pour chaque hardware et système d'exploitation, mais lorsqu'il s'agit d'applications Web, tu devras acquérir des compétences spécifiques pour chaque système d'exploitation. 

On peut dire que le développement web peut être difficile ou super facile, cela dépend de la direction que tu prends. Tu peux commencer par les bases comme HTML et CSS, en réalisant le design général ou en utilisant un modèle comme WordPress ou Joomla pour le développement de sites Web.

Développement mobile

Le développement mobile est plus difficile à apprendre et à travailler que le développement web. Bien que cela dépende également du type d'application mobile que tu souhaites créer. Contrairement aux sites Web, les applications mobiles sont spécifiques à une plateforme (sauf développement multiplateforme avec Kotlin Multiplatform, Flutter ou React Nativ) et tu dois disposer d'un ensemble de compétences et d'une expertise différents pour chaque plateforme. Tu dois posséder des compétences et une expertise totalement différentes pour commencer à travailler sur iOS et Android.

Pour développer une application sur la plateforme Android, le développeur Android a plus de liberté car il s'agit d'une plateforme open-source, ce qui n'est pas le cas du développeur iOS. Le développement Android est un peu plus complexe que le développement web. Pour la programmation Android, on utilise le langage Java qui nécessite plus de codage que la programmation Swift d'iOS. 

Développement web vs développement Android : Champ d'application des carrières

Développeur Web

Le développeur n'est pas seulement responsable de la création des sites Web, mais il doit également gérer les sites Web depuis le backend et les maintenir dans un état optimal. La tendance au commerce électronique est également en hausse, ce qui rend urgent pour les entreprises de créer un portail en ligne qui les aide à accéder à leurs clients. Presque toutes les entreprises qui veulent atteindre leurs clients, construire une image de marque positive et augmenter leurs ventes ont besoin d'un développeur web. Les bons développeurs savent également comment gérer le référencement des sites web. 

Développeur mobile

La demande de développeurs mobiles augmente rapidement sur le marché. Les entreprises se tournent vers les applications mobiles pour être facilement accessibles aux clients. Qu'il s'agisse du développement Android ou du développement iOS, la carrière dans ces deux domaines a de bonnes perspectives. Il n'y a pas de doute, le secteur du développement mobile est très vaste et en pleine expansion. Le marché des développeurs mobiles connaît également une croissance remarquable. 

Développement web vs développement Android : Niveau de polyvalence

Développement web

Le développement Web est un domaine très polyvalent qui te permet d'utiliser ton expertise en matière de codage et de programmation dans différentes niches. Les développeurs web sont plus polyvalents que les développeurs mobiles. En te familiarisant avec des langages populaires comme PHP, Java, CSS, C++, Android ou C#, tu pourras te lancer dans le développement frontend, le développement backend, le développement de sites de e-commerce, le développement de médias sociaux, etc. On peut donc dire que ce développement donne plus de liberté pour jouer autour des choses et qu'un développeur a plus de flexibilité pour travailler sur différentes applications en ligne.

Développement mobile

Lorsque tu travailles avec des applications mobiles, tu n'as pas forcément la même flexibilité que pour le développement web. Pour les applications mobiles, il existe différentes exigences, outils et technicités pour Android et iOS. Les outils et les compétences requis pour les différents systèmes d'exploitation sont également différents dans le développement d'applications mobiles. Cela signifie que si une personne est spécialisée dans le langage de développement Swift pour iOS, elle ne peut créer des applications mobiles que pour les appareils Apple comme l'iPhone ou le Macbook.  Dans les applications mobiles, il y a moins d'espace pour être polyvalent que dans le développement web. 

Développement web vs développement Android : Analyse technique

Développement web

Voici quelques-uns des langages de programmation les plus populaires pour le développement Web.

JavaScript : JavaScript est le langage de programmation le plus populaire et le plus utilisé pour créer des sites Web. Il est également utilisé pour créer des applications de bureau et des jeux. Le JavaScript peut fonctionner sur tous les principaux navigateurs sans compilateur ni plugin. Il s'agit d'un langage hautement structurel et dynamique.

Java : Java est également un langage de programmation très utilisé pour le développement de sites Web. Il est également utilisé par les développeurs de mobiles et de jeux. Java est un langage de programmation orienté objet permettant de créer des sites Web dynamiques.

Python : Python est un langage de programmation polyvalent pour le développement web. Tu n’as besoin d'aucun compilateur pour écrire le code. Python est un langage de programmation de haut niveau facile à apprendre. Certaines applications mobiles sont également développées en Python. C'est un langage de programmation fiable et simple.

PHP : Le PHP est un langage de script côté serveur, qui peut être utilisé pour le développement web et d'autres plateformes de programmation également. Le PHP est un langage de programmation open-source qui peut être directement intégré dans le HTML.

Ruby : Ruby est un langage de programmation dynamique, qui peut être utilisé pour créer des applications web et mobiles. Il s'agit d'une plateforme open-source qui est très simple et facile à comprendre.

Développement mobile

Voici quelques-uns des langages de programmation les plus populaires pour le développement mobile :

Python :  Le Python est un langage de programmation polyvalent pour le développement mobile. Tu n'as besoin d'aucun compilateur pour effectuer le codage. Python est un langage de programmation de haut niveau simple et facile à apprendre. 

Buildfire.js : Il utilise le Buildfire SDK et JavaScript pour les applications mobiles. Buildfire est un langage de programmation très facile à apprendre, hautement évolutif et pouvant être exploité sur une plateforme existante. 

Java : Java est également un langage de programmation très utilisé pour le développement mobile. Java est un langage de programmation orienté objet permettant de réaliser de petites applications.

Swift : Ce langage de programmation est publié par Apple. Inc, pour les systèmes d'exploitation iOS et Linux. Ce langage de programmation est utilisé pour créer des applications iOS. 

Développement web vs développement Android : Salaires

Développement web

Le développement web est le métier le plus recherché sur internet en raison de sa forte demande sur le marché du travail. 

Le développeur back-end gagne plus que le développeur front-end en raison de son niveau de difficulté. Les salaires des développeurs dépendent de différents facteurs tels que la taille de l'entreprise et la demande du marché. 

De façon plus globale, voici les rémunérations du marché en France :

Développeur Frontend Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 38K - 40K 35K - 36K 32K - 35K 32K - 35K 32K - 35K
1 à 3 ans d'xp 40K - 54K 38K - 45K 35K - 38K 35K - 38K 35K - 38K
4 à 6 ans d'xp 55K - 70K 45K -50K 39K - 45K 39K - 45K 39K - 45K
+6 ans d'xp 70K - 85 K >50K >45K >45K >45K
Développeur Fullstack Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 35K - 43K 35K - 36K 33K - 36K 34K - 36K 34K - 36K
1 à 3 ans d'xp 43K - 55K 38K - 45K 36K - 40K 36K - 39K 36K - 39K
4 à 6 ans d'xp 55K - 75K 45K - 50K 40K - 45K 39K - 45K 39K - 45K
+6 ans d'xp 75K - 90K >50K >45K >45K >45K
Développeur JavaScript Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 38K - 42K 35K - 38K 33K - 36K 35K - 38K 33K - 36K
1 à 3 ans d'xp 42K - 47K 38K - 45K 36K - 40K 38K - 45K 36K - 40K
4 à 6 ans d'xp 48K - 70K 45K - 50K 40K - 45K 45K - 50K 40K - 45K
+6 ans d'xp 70K - 90K >50K >45K >50K >45K
Développeur PHP Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 36K - 42K 35K - 37K 30K - 34K 31K - 34K 31K - 34K
1 à 3 ans d'xp 42K - 50K 37K - 42K 34K - 38K 34K - 38K 34K - 38K
4 à 6 ans d'xp 50K - 62K 42K - 48K 38K - 45K 38K - 45K 38K - 45K
+6 ans d'xp 62K - 70K >48K >45K >45K >45K
Développeur Java Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 38K - 44K 35K - 36K 32K - 35K 32K - 35K 32K - 35K
1 à 3 ans d'xp 42K - 48K 38K - 42K 35K - 38K 35K - 38K 35K - 38K
4 à 6 ans d'xp 50K - 55K 45K - 50K 39K - 45K 39K - 45K 39K - 45K
+6 ans d'xp 55K - 90K >50K >45K >45K >45K
Développeur Python (backend) Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 35K - 43K 36K - 38K 33K - 36K 33K - 36K 33K - 36K
1 à 3 ans d'xp 44K - 52K 38K - 42K 37K - 42K 37K - 42K 37K - 42K
4 à 6 ans d'xp 52K - 65K 42K - 48K 42K - 48K 42K - 48K 42K - 48K
+6 ans d'xp 65K - 75K >50K >48K >48K >48K
Développeur Ruby Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 38K - 43K 36K - 38K 33K - 36K 33K - 36K 33K - 36K
1 à 3 ans d'xp 43K - 55K 38K - 42K 37K - 42K 37K - 42K 37K - 42K
4 à 6 ans d'xp 55K - 70K 42K - 48K 42K - 48K 42K -48K 42K -48K
+6 ans d'xp 70K - 90K >50K > 48K >48K >48K
Développeur Golang Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 36K - 45K 36K - 38K 34K - 36K 34K - 36K 34K - 36K
1 à 3 ans d'xp 45K - 60K 38K - 42K 37K - 40K 37K - 40K 37K - 40K
4 à 6 ans d'xp 60K - 75K 45K - 55K 42K - 48K 42K - 48K 42K - 48K
+6 ans d'xp 75K - 90K >55K >50K >50K >50K
Développeur C# Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 35K - 42K 30K - 35K 30K - 34K 30K - 35K 30K - 34K
1 à 3 ans d'xp 40K - 50K 35K - 42K 34K - 40K 35K - 42K 34K - 40K
4 à 6 ans d'xp 50K - 65K 42K - 50K 40K - 48K 42K - 50K 40K - 45K
+6 ans d'xp >65K >50K >48K >50K >45K
Développeur .NET Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 34K - 40K 35K - 37K 31K - 34K 31K - 34K 31K - 34K
1 à 3 ans d'xp 40K - 50K 37K - 42K 34K - 38K 34K - 38K 34K - 38K
4 à 6 ans d'xp 51K - 65K 42K - 48K 38K - 45K 38K - 45K 38K - 45K
+6 ans d'xp >75K >48K >45K >45K >45K

Développement mobile

En raison de la forte demande de technologies mobiles sur le marché, les salaires des développeurs mobiles sont également très élevés en fonction de leur expertise. 

De façon plus globale, voici les rémunérations du marché en France :

Développeur Android Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 40K - 42K 35K - 37K 31K - 34K 31K - 34K 31K - 34K
1 à 3 ans d'xp 42K - 55K 37K - 42K 34K - 38K 34K - 38K 34K - 38K
4 à 6 ans d'xp 50K - 68K 42K - 48K 38K - 45K 38K - 45K 38K - 45K
+6 ans d'xp 70K - 75K >48K >45K >45K >45K
Développeur iOS Paris Lyon Lille Bordeaux Grand-Ouest
Jeune diplômé(e) 38K - 43K 35K - 36K 32K - 35K 32K - 35K 32K - 35K
1 à 3 ans d'xp 45K - 51K 38K - 45K 35K - 38K 35K - 38K 35K - 38K
4 à 6 ans d'xp 50K - 65K 45K - 50K 39K - 45K 39K - 45K 39K - 45K
+6 ans d'xp 55K - 90K >50K >45K >45K >45K

Développement web vs développement Android : Dernières tendances

Développement mobile

Comme nous le savons, les applications mobiles ont connu une évolution constante et ont beaucoup changé au cours de la dernière décennie. Outre les applications mobiles, de nombreuses autres technologies telles que l'IoT, l'IA et la RV devraient bientôt jouer un rôle majeur dans l'avenir des téléphones mobiles. Par ici pour voir les dernières tendances mobile !

Développement web

Les développeurs ont beaucoup d'opportunités pour adopter différentes nouvelles technologies comme l'IA, le Machine Learning ou la blockchain qui a un impact énorme sur l'économie mondiale. En dehors de cela, de nombreuses autres technologies sont également en passe de façonner l'avenir du web, telles que les applications sans serveur, les chatbots de service client, etc.