Regresar

Empezando con Flutter

John Smith-photo
John Smith 10 de agosto de 2024
[object Object]-photo

Tabla de Contenidos

  1. 1 - Empezando con Flutter
  2. 2 - Instalación de Flutter
  3. 3 - Creación de un Nuevo Proyecto
  4. 4 - Ejecución de la Aplicación
  5. 5 - Escribiendo tu Primera Aplicación

Empezando con Flutter

Flutter es un kit de herramientas de IU para construir aplicaciones compiladas nativamente para móviles, web y escritorio desde un único código base.

Instalación de Flutter

Para comenzar a desarrollar con Flutter, primero necesitas instalar el SDK de Flutter en tu sistema. Puedes seguir las instrucciones de instalación en la documentación oficial de Flutter.

flutter doctor

Este comando te ayudará a verificar si tienes todo lo necesario para comenzar a desarrollar con Flutter.

Creación de un Nuevo Proyecto

Puedes crear un nuevo proyecto de Flutter utilizando el siguiente comando:

flutter create my_first_app
cd my_first_app

Esto creará un nuevo proyecto de Flutter en el directorio my_first_app.

Ejecución de la Aplicación

Para ejecutar tu aplicación de Flutter, puedes utilizar el siguiente comando:

flutter run

Esto compilará y ejecutará tu aplicación en un emulador o dispositivo conectado. ¡Ahora puedes ver tu aplicación en acción!

Escribiendo tu Primera Aplicación

Puedes editar el archivo lib/main.dart para comenzar a escribir tu aplicación de Flutter. Aquí tienes un ejemplo de una aplicación de contador simple.

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePage

State extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Flutter Demo'),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headline4,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ),
    );
  }
}
Regresar