Se ha implementado la API REST de Unplash y el manejador de estados flutter BLoC.
Y el diseño de Figma se obtubo de la comundidad.
La estructura del proyecto es el siguiente:
├── lib
│ ├── photos
│ │ ├── bloc
│ │ │ └── photo_bloc.dart
│ │ ├── events
│ │ │ └── photo_event.dart
│ │ ├── states
│ │ │ └── photo_state.dart
│ │ ├── models
│ │ │ └── photo.dart
│ │ └── views
│ │ ├── photos_page.dart
│ │ └── photos_list.dart
│ ├── widgets
│ │ ├── bottom_loader.dart
│ │ └── photo_list_item.dart
│ ├── app.dart
│ ├── simple_bloc_observer.dart
│ └── main.dart
├── pubspec.lock
└── pubspec.yaml
Para correr el proyecto:
flutter pub get
flutter run
Client: Flutter, Dart, Material 3
Server: Dart
Color | Hex |
---|---|
Primary | #f3edf6 |
Secondary | #7d5260 |
Tertiary | #6c647c |
Si tienes algun comentario puedes escribirme al instagram Flutterina Studio.
Aquí el resultado: