Apps mobiles : natif (Swift, Kotlin) ou multiplateforme (Flutter, React, etc.). Comment choisir ?

  Рет қаралды 4,548

Purple Giraffe

Purple Giraffe

Жыл бұрын

Vous voulez apprendre à créer vos propres apps iPhone et Android ? Commencez d'abord par le cours gratuit de 1H qui existe en 2 versions :
- iPhone / Swift : www.purplegiraffe.fr/p/1h-pou...
- Flutter / Dart : www.purplegiraffe.fr/p/1h-pou...

Пікірлер: 59
@denisg.8056
@denisg.8056 Жыл бұрын
Personnellement, j’ai des années d’expériences en iOS natif et je suis passé à Flutter professionnellement après m’y être très sérieusement intéressé pendant plus d’un an. Et autant le multiplateforme ne m’intéressait pas avant Flutter, autant je suis enthousiaste aujourd’hui. Non seulement c’est hyper efficace, mais aussi tout ce que j’ai appris me sert quand je veux travailler sur du code SwiftUI ou JetPack Compose. Ce qui n’était pas gagné en venant de Cocoa…
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Je partage entièrement ton avis : c'est pour moi la première solution multiplateforme que je considère comme viable.
@patrickekogha2087
@patrickekogha2087 Жыл бұрын
Salut Dénis, dis moi vu que je lis que tu as énormément d'expérience en developpement d'app, c'est possible de rentrer en contact avec toi et d'avoir parfois des projets dans le but développer mes capacités ? Je suis étudiant et présentement j'apprends le dev d'app multiplateforme.
@denisg.8056
@denisg.8056 Жыл бұрын
@@patrickekogha2087 tu peux me contacter, mais je te recommande surtout de t'inscrire sur le site de Maxime qui au delà des cours qui sont excellents permet de se mettre en relations avec des collègues Francophones de tous niveaux qui sont intéressés et actifs dans le développement d'applications mobiles. C'est vraiment une bonne opportunité, pour apprendre, se motiver et avoir de nombreux retours d'expérience. :-)
@patrickekogha2087
@patrickekogha2087 Жыл бұрын
@@denisg.8056 Merci oki
@kevinyard9711
@kevinyard9711 Жыл бұрын
J'ai démarré mon projet perso sur du swift. Sur les conseils de Maxime, j'ai mis en pause ce projet et je me suis consacré tout l'été pour me former et réadapter mon code en Flutter. Pour l'instant, aucun regret. Et je vais pouvoir maintenir mon application à la même vitesse sur les deux plateformes. Je vous laisse, je vais darter ... 😂
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Merci pour ton retour Kévin! Content que ce choix te soit positif ; je suis convaincu qu'à l'heure actuelle c'est une très bonne stratégie pour un indépendant qui cible iPhone et Android 👍
@wzisml
@wzisml Жыл бұрын
Personnellement, je suis entièrement d’accord avec cette vison, je voulais me mettre au dev mobile depuis longtemps mais je n’avais pas le temps .. je me suis dit pendant longtemps «oula va falloir que j’apprenne deux technos sur mon temps libre, j’ai pas le temps ça va être compliqué » Je suis du genre à privilégier le natif d’habitude mais là quand j’ai découvert Flutter et vos formations, le gain de temps grâce à cette solution multiplateforme j’ai pas mis longtemps à me décider ! 🙂 cela fait peu de temps que je m’y suis mise mais j’en suis vraiment satisfaite ! Merci beaucoup pour les conseils et les formations de qualité que vous nous mettez à disposition !
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Merci beaucoup pour ce retour et bravo pour suivre mes formations! Je pense aussi que Flutter peut couvrir énormément de besoin en apps mobiles et que le natif va de plus en plus être réservé à des cas particuliers. Happy coding!
@snooki9
@snooki9 Жыл бұрын
Je n'avais pas encore vu cette vidéo. "Comme d'hab" super intéressante et pour ma part je fais confiance à ton expérience ! ;)
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Merci beaucoup @snooki! Pour le moment cette stratégie a porté ses fruits 👍
@maxvyr
@maxvyr Жыл бұрын
J'adore les arguments présenter pour le coup, et je suis entièrement d'accord partir ne flutter au départ et si le besoin se fait ressentir quand l'app grossit tenter de mettre en natif pour iOS et vraiment un bon compromis ;)
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Ravi de voir que nous sommes sur la même longueur d'onde Maxvyr! Happy coding!
@lottal.studio
@lottal.studio 27 күн бұрын
C'est très clair merci 😊
@sylvainleguay2707
@sylvainleguay2707 Жыл бұрын
Merci pour tes tips ! , je suis actuellement dev web sous react, je veux passer dev mobile swift, mais j'avais des doutes encore, Tu me donnes envie de regarder Flutter, ça m'intrigue, et ça peut être un super compromis vis à vis du client android/apple Merci pour la vidéo !
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Oui je te conseilles de regarder Flutter, même si tu es habitué à React car c'est une super plateforme! Cela dit Swift aussi est sympa, si ton objectifs est de faire uniquement des apps pour l'univers Apple
@sharengy
@sharengy Жыл бұрын
Merci pour cette video! J'ai beaucoup ta stratégie. Jusque là, je n'ai fait que des applications natives. Ces derniers mois, j'ai commencé a considérer Flutter pour faire la version Android d'une de mes apps iOS codée en Swift. Ta vidéo m'a convaicu de me lancer. Merci!
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Merci Sebastien pour ton retour et ravi d'avoir pu aider :) Je suis certain que tu vas adorer, en tous cas ce sera bien plus sympa que de faire du Kotlin pour ta version Android. Si tu veux te lancer j'ai un cours gratuit d'1h pour la partie installation et découverte : www.purplegiraffe.fr/p/1h-pour-creer-app-flutter/ Happy coding!
@sharengy
@sharengy Жыл бұрын
@@PurpleGiraffe Merci Maxime! Je viens de prendre le cours. Il est très bien fait!
@frederic1611
@frederic1611 Жыл бұрын
Idem que les autres commentaires et Purple Girafe 🙂 Avant Flutter, je pensais que les frameworks multiplateforme n'étaient pas pertinents. Pas le temps et le budget pour maîtriser deux technos ( java à la sauce Google ou Swift coté Apple) . Allergique au JavaScript, je suis en train de planifier la migration de tous mes projets et applis front vers Flutter . Cerise sur le gâteau Flutter gère les applis Desktop ( pas tester sur Linux/GTK pour le moment )
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Content de voir que tu apprécies Flutter ! Attention tout de même : autant c'est une excellente solution pour du mobile, autant pour remplacer du web je pense qu'il faut attendre encore un petit peu.
@_sylvain
@_sylvain Жыл бұрын
Hello Maxime, Je suis d'accord avec toi lorsque tu vises 100% du public. Valable aussi si tu as un concept avec Abonnement. Par contre, pour un achat d'app je suis plus partagé. les chiffres parlent d'eux mêmes. Et je pense qu'une expérience premium en natif sur iOS me paraît une vraie solution à considérer ;) et il se trouve que tu l'abordes :)
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Bien dit Sylvain, et d'ailleurs j'ai une vidéo où je creuse un peu plus ce concept d'apps premium pour iOS qui sortira dans quelques semaines.
@_sylvain
@_sylvain Жыл бұрын
Top ! j'attend cela avec impatience ;)
@user-gp2rs2pt1j
@user-gp2rs2pt1j 5 ай бұрын
tres bonne video
@PurpleGiraffe
@PurpleGiraffe 5 ай бұрын
Merci pour le retour et happy coding!
@danieldk4378
@danieldk4378 2 ай бұрын
Super ta video ca fait 10 jours que tergiverse entre react , flutter et maui pour me lancer . Je pars sur flutter apres t avoir ecouter et on verra apres
@PurpleGiraffe
@PurpleGiraffe Ай бұрын
Je pense que tu fais un excellent choix : flutter est vraiment une super plateforme et je suis certain que tu vas adorer 👍
@mielderuche8027
@mielderuche8027 5 ай бұрын
Tes propos sont pertinents, en terme d’emploi tu conseilles quoi ? Bien que je pense que React native est le plus utilisé et que le natif est plus utilisé par des grands comptes.
@PurpleGiraffe
@PurpleGiraffe 5 ай бұрын
Je ne suis pas convaincu que React Native soit le plus utilisé. Pour les outils de dev open source, j'aime bien voir le nombre de "Star" sur GitHub : 114k pour React Native et 160k pour Flutter. Par contre si tu prends React (web) c'est 214k. Si on ne prend que ces indicateurs, je dirais pour du Web React, pour du mobile Flutter. Mais il y a pleins d'autres paramètres à prendre en compte et le plus important est d'être capable de changer de techno tous les 4/5 ans si c'est nécessaire.
@mielderuche8027
@mielderuche8027 5 ай бұрын
Les statistiques sont intéressantes, je viens du web avec react, actuellement je suis sur un projet mobile react/ionic. Le dev iOS natif m’attire de plus en plus car avec JS/TS il y a beaucoup de dépendances externes et pas de framework qui fixe les bonnes pratiques…
@borisd.2737
@borisd.2737 Жыл бұрын
Salut Maxime… tu pourrais nous dire si d’un point de vue conso de la batterie du Smartphone il y a une diff. entre multi plateforme vs natif !?
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Salut Boris, je n'ai pas fait les mesures exactes mais part du principe chaque kit simplifiant la vie du développeur rajoute une couche d'outils qui consomment des ressources. Cela a 2 effets : ralentir l'execution par rapport à du natif, consommer plus d'énergie pour faire tourner ces outils en plus de l'app elle-même. Maintenant tous les kits ne se valent pas : certains sont basés sur des technos du web et embarquent un mini navigateur internet pour faire tourner l'app. Alors que d'autres utilisent des technos plus bas niveau pour diminuer leur empreinte. J'ai testé de nombreux outils et Flutter est celui qui me paraît offrir le meilleur compromis : son moteur en C++ est léger et performant, que ce soit en termes de performances ou de consommation d'énergie. Souvent la façon de développer son app a plus d'importance que l'outil lui même : une app mal codée en natif consommera plus de batterie qu'une app bien codée avec Flutter par exemple.
@borisd.2737
@borisd.2737 Жыл бұрын
@@PurpleGiraffe crystal clear! Merci pour cette réponse quali !
@authenticsoft
@authenticsoft Жыл бұрын
salut, je suis dans le développement native avec Android, je voulais bien apprendre du Swift pour iOS mais je trouve flutter beaucoup plus économique
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Merci pour ton retour! En soi Swift et Flutter sont tous les 2 gratuits, mais si tu fais référence au matériel nécessaire, alors oui, il te faut obligatoirement un mac pour créer des apps iPhone/iPad alors qu'avec Flutter tu peux rester sur le monde Android, Windows et Web si tu le souhaites.
@belilif
@belilif Жыл бұрын
Y a un critère qui empêche de y a flutter : ma responsable me dit toujours est ce que je peux facilement trouver un dev flutter ?
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
C'est un critère très important que j'ai oublié de mentionner dans ma vidéo, merci pour ce retour! A mon niveau la dynamique est claire : sur Purple Giraffe une écrasante majorité des étudiants suit les cours Flutter, en 2ème position (mais très loin de Flutter) j'ai les cours iOS/Swift et loin derrière j'avais les cours Android/Kotlin (que je ne maintiens plus maintenant). Sachant que Flutter est plus récent ont peut supposer qu'actuellement la marché de l'emploi possède déjà des profils expérimentés iOS/Swift (et peut être Android/Kotlin) mais que de nouveaux développeurs Flutter arrivent en masse et seront disponibles dans les prochaines années. Ça n'est qu'une estimation basée sur des chiffres non standardisés mais ça donne déjà une première idée d'évolution possible
@ecupowerable
@ecupowerable Жыл бұрын
Bonjour petite remarque maintenant quand tu utilise swiftui et jetpack compose limite y plus de problème pour développer en natif ?? C est aussi rapide
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Bonjour et merci pour ton retour, c'est tout à fait vrai : SwiftUI et Compose simplifient énormément la création d'interfaces graphiques pour iPhone et Android. Il reste tout de même à faire 2 fois l'interface graphique : une fois avec SwiftUI pour iPhone et une fois avec Compose pour Android. Sans compter le reste de l'app (modèle, contrôleurs, gestion des données, etc.) car le Swift et le Kotlin sont difficilement inter-opérables. Pour un dev indépendant, si on veut supporter les 2 plateformes, avoir une seule base de code simplifie énormément les choses :)
@ecupowerable
@ecupowerable Жыл бұрын
@@PurpleGiraffe bonjour c est vrai as tu vue aussi un des outil hybride de jetbrain kotlin multiplateforme mobile qui pourrai être un sérieux concurrent à flutter si il étais adopté par Apple
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
@@ecupowerable C'est vrai que le projet est prometteur mais ça n'est pas à Apple de l'adopter, c'est à l'équipe de Kotlin multiplateforme de continuer à le développer. Apple investit des millions dans l'écosystème Swift/Xcode et ont pour but d'améliorer l'expérience des développeurs iOS/macOS/iPadOS/watchOS/tvOS. J'ai du mal à les voir repartir de 0 pour un autre langage qui ne leur apporte rien à eux.
@Baabzini
@Baabzini 2 ай бұрын
J’ai une petite question/remarque*: Si j’utilise le même identifiant d’application (bundle ID) et que je maintient le même compte développeur sur l’App Store; normalement les utilisateurs pourront mettre à jour l’application sans la télécharger à nouveau comme une nouvelle application, en sachant que l’application était écrite sur un langage de programmation qui était le Dart.. Merci pour votre réponse.
@PurpleGiraffe
@PurpleGiraffe Ай бұрын
Oui, si le bundle id reste identique alors ce sera une simple mise à jour pour les utilisateurs sur l’AppStore et le PlayStore 👍
@bestoftiktokbuzzactualitie109
@bestoftiktokbuzzactualitie109 Жыл бұрын
J'ai bien envie de me lancer dans le développement mobile, mais je pense me pencher vers Flutter car le natif me prendrait trop de temps car j'aimerais principalement déployer sur IOS mais aussi sur Android vu le nombre d'utilisateurs.. du coup j'aimerais faire d'une pierre deux coups.
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Merci pour ce retour! C'est une excellente raison et la majorité des projets multiplateforme adoptent cette logique. Il faut juste être certain que les contraintes de votre projet soient compatibles avec Flutter (ou une autre techno multiplateforme) car si vous avez besoin de fonctions spécifiques (3D, realité augmentée, performances très élevées, etc.) alors il est parfois obligatoire de rester sur du natif.
@lucashoumga642
@lucashoumga642 Жыл бұрын
C bien ce que vous dites prof mais moi je reste avec le natif 😅
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Merci pour ton retour Lucas! Il y a pleins de cas où le natif reste une meilleure solution donc tu peux bien entendu conserver cette stratégie :) Y-a-t-il une raison particulière pour laquelle tu ne veux pas essayer d'autres technos ?
@lucashoumga642
@lucashoumga642 Жыл бұрын
@@PurpleGiraffe j'ai essayé flutter c'était certes efficace mais je trouve qu'il y'a unpeu de retard par rapport aux natifs
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
@@lucashoumga642 du retard à quel niveau ?
@chakib7425
@chakib7425 Жыл бұрын
Salut ! avec le Native, tu peux y aller dans le specifique ce qui est bien sur Flutter, c'est qu'on peut utiliser quand meme le Native Android/IOS avec les channel Perso j'ai deployé mon application en une semaine, en utilisant juste une WebView qui marche sur Android/IOS
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Merci pour ton retour! Effectivement la webview fonctionne aussi mais le résultat est souvent moins bon qu'en utilisant une techno dédiée comme Flutter ou React Native. Mais ça reste une solution viable si tu faire des sites mobiles de qualité
@franckmekoulou4314
@franckmekoulou4314 Жыл бұрын
Vraiment c'est-à-dire que je déteste Facebook, je ne supporte pas Meta. Donc moi et mon sang de developpeur, vous pouvez être sur que je toucherai jamais Réact, j'ai horreur du Web surtout de JS la,.... Moi, personnellement... Flutter est très meilleure et c'est la seul solution qui se rapproche de plus en plus du natif ( Android, Windows et Mac) au point où Microsoft fait partie du development de Flutter. Avez-vous déjà vu du natif généré par Flutter? C'est tellement bien écrit, bien formaté et surtout optimisé au maximum. Dans toutes les solutions de génération que ce soit avec C++ ou Swift. C'est clairement la meilleure technologie actuellement.
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Flutter est vraiment en train de s'imposer sur secteur du développement multiplateforme, je suis vraiment content d'avoir pris cette direction aussi. Mais restons à l'affut pour être capable de s'adapter si d'autres solution venaient à s'imposer à l'avenir. Happy coding!
@franckmekoulou4314
@franckmekoulou4314 Жыл бұрын
@@PurpleGiraffe Oui, je suis tout à fait, nous somme à peu prêt dans l'obligation de s'adapter à de nouvelles solutions
@Side-do3mv
@Side-do3mv Жыл бұрын
Bah les deux.. avec kotlin MPP Voila bye.
@PurpleGiraffe
@PurpleGiraffe 11 ай бұрын
Merci pour ton retour, Kotlin Multiplatform est vraiment intéressant, mais la génération d'apps iOS est au stade alpha donc je préfère attendre avant de me jeter dessus. Ce qui m'inquiète un peu c'est qu'on parle de Kotlin MPP depuis des années maintenant et ça ne semble jamais sortir en version stable.
@t9t967
@t9t967 Жыл бұрын
Voila un bel exemple de qqn qui n’y connait que dalle mais qui greps sur youtube. Je travaille sur une appli Ordi de plongee sur WatchOS. J’va le faire en web / javascript hein ?
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
J'aime voir une telle ouverture d'esprit et prise en compte des contextes différents du sien. C'est un véritable plaisir de débattre avec des personnes telles que vous, qui ne faites pas de raccourcis et allez au delà du "J'ai une raison, donc j'ai raison et donc les autres ont tort." Continuez ainsi, c'est clairement le meilleur moyen de progresser dans votre métier 😘
Should You Learn Native or Cross-Platform Mobile Development?
10:32
Kenny Gunderman
Рет қаралды 77 М.
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 63 МЛН
KMP vs. Flutter - Who Will Win The Cross-Platform Battle?
16:19
Philipp Lackner
Рет қаралды 38 М.
Native vs Hybrid vs Cross-platform pour une Startup
9:08
My CTO Friend FR 🇫🇷
Рет қаралды 1,4 М.
Comment choisir entre NATIF et CROSS-PLATFORM ?
12:06
Développeur Libre
Рет қаралды 8 М.
WebAssembly avec Flutter : Révolution du Web ? 🌐
10:40
Purple Giraffe
Рет қаралды 2,5 М.
Flutter Abandonné par Google ? La Vérité Choc ! 🚨
14:49
Purple Giraffe
Рет қаралды 14 М.
Flutter vs React Native vs. Swift/Kotlin In 5 Minutes
5:20
Your Average Tech Bro
Рет қаралды 127 М.
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 7 МЛН
Новые iPhone 16 и 16 Pro Max
0:42
Romancev768
Рет қаралды 1,8 МЛН
Ноутбук за 20\40\60 тысяч рублей
42:36
Ремонтяш
Рет қаралды 379 М.
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 9 МЛН
НЕ БЕРУ APPLE VISION PRO!
0:37
ТЕСЛЕР
Рет қаралды 355 М.