Skip to content
This repository has been archived by the owner on Jan 5, 2021. It is now read-only.

todo-devs/todo_v1

Repository files navigation

TODO

Codemagic build status

Helper app to aid user with ETECSA services

Instalación del entorno de desarrollo

  1. Clonar este repositorio

  2. Instalar Flutter SDK https://flutter.dev/docs/get-started/install

  3. Instalar dependencias

Dentro de la carpeta del proyecto

flutter pub get
  1. Compilar y correr versión debug en dispositivo virtual o físico

Dentro de la carpeta del proyecto

flutter run
  1. Compilar version release para android

Dentro de la carpeta del proyecto

flutter build apk --target-platform android-arm,android-arm64

NOTAS:

  • Con la primera compilación es necesario estar conectado y con VPN en caso que se encuentre en Cuba para que flutter descargue algunas dependencias extras.

Estructura de archivos

El código de la aplicación se almacena bajo la carpeta /lib el resto son archivos de configuración de flutter.

  • /lib/main.dart

Punto de entrada de la aplicación (función main) que inicializa la aplicación

  • /lib/pages

En esta carpeta se encuentra la implementación de los widgets más generales que se muestran en la aplicación como una página completa.

  • /lib/components

En esta carpeta se encuentra la implementación de los widgets específicos que se utilizan para una función determinada, estos son cargados por los widgets de /lib/pages

  • /lib/models

Modelos para estructurar los datos que se almacenan en la app o se envian a servicios en la red.

  • /lib/services

Servicios utilizados por la aplicación

  • /lib/services/ussd.dart

Servicio encargado de lanzar códigos USSD

  • /config

Archivos de configuración de la app

  • /config/ussd_codes.dart

Listado de códigos USSD, se utiliza para mostrar el listado de widgets que permiten ejecutar los distintos códigos USSD.