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.purplegira... - Flutter / Dart : www.purplegira...
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…
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.
@@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. :-)
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 ... 😂
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 👍
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 )
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.
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 !
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!
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.
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.
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
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.
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.
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…
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 ?
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.
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.
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.
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 !
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
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 ;)
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.
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!
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!
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!
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
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 :)
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.
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
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 :)
@@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
@@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.
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
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é
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 ?
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 😘