项目作者: todo-devs

项目描述 :
Helper app to aid user with ETECSA services
高级语言: Dart
项目地址: git://github.com/todo-devs/todo_v1.git
创建时间: 2020-06-03T20:42:06Z
项目社区:https://github.com/todo-devs/todo_v1

开源协议:GNU General Public License v3.0

下载


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

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

Dentro de la carpeta del proyecto

  1. flutter run
  1. Compilar version release para android

Dentro de la carpeta del proyecto

  1. 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.