English | Spanish
Aplicación móvil Github Stats desarrollada con Flutter y la API de GitHub. Realiza cálculos por lotes pesados sin problemas, lo que permite al usuario ver un recuento completo de cada letra que aparece en cualquier repositorio público, analizando todos los archivos para hasta dos lenguajes de programación diferentes simultáneamente.
Construido de acuerdo con el patrón BLoC de Flutter y los principios de Clean Arch, a continuación se detallan los principales paquetes utilizados y su responsabilidad:
- Gestión de estado:
flutter_bloc, más específicamente Cubits - Inyección de dependencia:
get_it - Internacionalización:
intlyflutter_localizations - Solicitudes HTTP:
Dio - Navegación:
go_router - Pruebas:
mocktail
Para ejecutar la aplicación:
-
Instala Flutter
-
Ejecuta
flutter gen-l10npara generar los archivosAppLocalizations. ¡Actualmente ofrecemos soporte para los idiomas inglés y español! -
Ejecuta la aplicación con
flutter run. ¡Funciona tanto en Android como en iOS!
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.6, on macOS 14.4.1 23E224 darwin-arm64, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.88.0)
[✓] Connected device (5 available)
[✓] Network resources



