¿Qué es Flutter? tutorial

Ver Otros Cursos

Flutter es un Toolkit de desarrollo de aplicaciones móviles Open Source creado por Google. El cual usa Dart como lenguaje de programación para crear apps multiplataforma y con un excelente rendimiento

893 vistas

El crear una app de android y ios significa tener dos poryectos separadas. y no tan solo para crear sino tambien para mantener, ya que cuando hagas un cambio en la base de codigo de android, tambien necesitas hacerlo en la de ios.

Y lo peor es que no tan solo hablamos en funcionalidad si no tambien en diseño. por ejemplo si tienes un boton que es muy grande en un dispositivo al actaulizarlo tambien deberas hacer lo mismo en tu otro proyecto. y esto es muy comyn debido a la gran variedad de dispositivos y sus tamaños, por ejemplo en ios podemos encontra ipdas, iphone X, 11, y asi. Aunque esto no se compara con la gran variedad de dispositivos que posee android .

lo que ofrece flutter es un Toolkit, o un conjunto de herramientas que sean permitan crear apps sean faciles de desarrollar y consideren la gran variedad de plataformas. Es por este motivo que Flutter viene con una gran variedad de Widgets que te permiten desarrollar el layour de una pp de una manera muy rapida. Widget como Rows, Column, Stack, Padding, Center. Esto hace que en lugar de estar considerando el diseño si es para android o iOS, simplemente te enfocas en los Widgets de Flutter, y este al final sera un componente nativo.

Sponsor

¿Qué es Flutter?

Flutter is an open-source UI toolkit that can be used for mobile, web or desktop and is created from a single codebase. So you write your code once and it will run on ios, android, and desktop.

Dart

Dart Programming Language Flutter uses the Dart programming language because it can be used to develop on different platforms (ios, android, web). It also has a fast development cycle by making use of hot reload. Any changes you make to your flutter application are automatically reflected in UI instantly.

Dart will be familiar to you if you have used JavaScript, Swift or Java.

Variables do not have to have their datatypes explicitly stated. However, when you create a function the parameters should have their datatypes specified.

Let's look at some sample dart code. //function void main() { print("Hello World"); }

Every app has a main() function and it has the keyword void to indicate that it isn't returning anything.

Let's look at how we would declare a function. int addNum(int x, int y) return x + y; } Those were a few features of Dart. Head to the Dart to learn more about dart.

Widgets

Flutter te proporcina un conjunto enorme de Widgets, de hecho al pasar el tiempo van agregando cada vez más, debido a la alta demanda del framework y a la gran variedad de aplicaciones que se estan desarrollando en el. Puedes pensar lo widgets como cada parte en una interfaz, la cual al juntarlas forman tu aplicacion movil.

Deploy

y la mejor parte de flutter es la facilidad con la que puedes generar tu app en android y ios, e incluso ya hay proyectos para web y deskto. haciendo que realmente te enfoques

https://medium.com/@concisesoftware/what-is-flutter-here-is-everything-you-should-know-faed3836253f https://www.freecodecamp.org/news/what-is-flutter-and-why-you-should-learn-it-in-2020/ https://lanars.com/blog/what-is-flutter https://concisesoftware.com/what-is-flutter/ https://www.geeksforgeeks.org/what-is-flutter/ https://www.ionos.com/digitalguide/websites/web-development/what-is-flutter/

Resources