info@codabee.com

Apprenez à développer des applications iOS et Android avec Flutter

Apprenez à développer des applications iOS et Android avec Flutter

Salut les codeurs, C’est Matthieu de Codabee.com

Avant de vous parler de nos formations Flutter, je voulais vous parler un peu plus en détail de ce framework qui monte et qui deviendra à mon avis un incontournable dans un futur très proche. 

Flutter ?

Flutter est le Framework de Google qui permet de créer des applications à la fois pour iOS et Android. Il permet depuis la keynote de Google.io de Mai 2019 de créer aussi des sites Web (Flutter Web). Mais dans cet article, nous allons nous concentrer sur la partie mobile. Ainsi, ce Framework va nous permettre avec un seul code de créer des applications multiplateformes. Google nous assure que les performances et la qualité des applications sera la même que des applications natives. Que ce soit avec Java ou Kotlin pour Android ou bien encore Swift ou Objective C pour iOS. Ce n’est bien évidemment pas le premier Framework à utiliser un seul code pour des applications à la fois pour Android et iOS. Il existe d’autres Frameworks comme par exemple React Native, ionic, Xamarin ou Cordova…
Pour en savoir plus sur Flutter, rendez-vous sur leur site

Pourquoi Flutter?

Comme exposé précédemment, il existe déjà d’autres plateformes permettant la création d’applications dites hybrides. Alors qu’est ce qui va différencier Flutter et faire de ce framework un incontournable? Son approche au niveau des performances est différente des autres dans le sens ou l’application est compilée directement avec la bibliothèque ARM C/C++, et ainsi va permettre d’avoir un build proche des langages natifs et améliore la réactivité des applications . Nous avons ainsi une application optimisée pour smartphones.
Au contraire, son principal concurrent, le framework React Native utilise Javascript, un langage web qui ne convertira le code au fur et à mesure de l’utilisation de l’application.

Enfin, Flutter appartient à Google. Il n’est pas nécessaire de préciser qu’Android appartient lui aussi à Google et que plus de 70% des smartphones dans le monde utilisent cet OS. Flutter est donc créé en collaboration avec les mêmes personnes qui ont créé Android. Pour preuve, des annonces à la fois de Flutter et Android ont été faites lors de la Google io de mai 2019.

 

Le Langage Dart?

La aussi, Flutter innove et utilise sont propre langage de programmation: Dart. Pour ceux qui connaissent déjà un langage de programmation, Dart est très facile à prendre en main et se rapproche des langages les plus courant tels que Java, Kotlin, Swift. Sa syntaxe est claire, concise et facile à apprendre. Ce langage permet de générer des applications pour chaque os. Voir le site de Dart.
Comme dit précédemment, il compilera le code automatiquement selon la plateforme utilisée que ce soit pour mobile mais aussi pour le web. (il compilera vers Javascript).
Le but de Dart devient donc d’être un seul langage pour développer sur un maximum de plateformes.

 

Flutter et les Widgets?

Le Framework Flutter a décidé de se composer presque uniquement de Widgets. Considérons les Widgets comme de petites briques qui auront chacune leur utilité que ce soit au niveau du design de l’application ou de la logique de notre app. Chaque Widget sert donc à une seule tache, ce qui permet de bien compartimenter et clarifier son code. Chaque Widget est aussi documenté de façon claire et précise dans la documentation de flutter. Il existe plusieurs centaines de Widgets, voici quelques exemples:

  • Container: Son but est comme son nom l’indique de créer un container qui contiendra un seul élément.
  • Row ou Column: Création d’une ligne ou colonne d’autres Widgets
  • Text: Un Widget qui affiche du texte.
  • Image: Un widget qui affiche une image.
  • AppBar: Un Widget qui crée une AppBar.
  • etc…

Il existe aussi des Widgets dit Statefull ou Stateless qui se mettent à jour ou pas selon les changements d’état à l’intérieur du Widget.

Apprenez avec Codabee.com

Maintenant que vous en savez un peu plus sur Flutter, je pense qu’il est temps pour vous de commencer votre apprentissage. Pour ceci, nous avons créé plusieurs formations. Pour permettre au plus grand nombre d’en profiter, nous avons décidé de vous les proposer à 9.99€ l’unité. D’autres sont à venir très prochainement.

 

Le Cours Flutter et Dart: Créez des applications pour iOS et Android. OBTENIR LE COURS A SEULEMENT 9.99€

Tout ce que vous devez savoir pour démarrer avec Flutter et Dart et obtenir des bases solides tout en créant des applications ludiques.

OBTENIR LE COURS

 

Flutter et Firebase: Créez une application de chat pour iOS et Android. OBTENIR LE COURS A SEULEMENT 9.99€

Vous avez les bases? Passons maintenant à la création d’une application de chat comme Messenger ou WhatsApp.

OBTENIR LE COURS

 

Flutter et Cloud Firestore: Créez votre réseau social. OBTENIR LE COURS A SEULEMENT 9.99 € 

Cloud Firestore, la nouvelle base de données en temps réel de Google. Utilisez la pour créer votre propre réseau social.

OBTENIR LE COURS

 

 

N’oubliez pas, vous pouvez aussi venir sur le forum d’entraide codabee ouvert à tous les développeurs Flutter francophones. Nous sommes un groupe facebook qui a pour but de créer une communauté forte d’entraide et de partage. Venez faire partie de l’aventure!

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *