A Flutter application demonstrating API integration and HTTP requests as part of the DEPI (Digital Egypt Pioneers Initiative) Flutter development course.
This project is a translation app that showcases Flutter's capabilities for making HTTP requests and handling API responses, and implementing proper state management for network operations.
- HTTP API integration
- Network request handling
- JSON data parsing
- Error handling and loading states
- Responsive UI design
- Cross-platform compatibility (iOS, Android, Web)
- Flutter SDK (latest stable version)
- Dart SDK
- Android Studio / VS Code
- iOS development tools (for iOS builds)
- Clone the repository:
git clone https://github.com/Abobakr146/DEPI_Flutter_task_API.git
cd DEPI_Flutter_task_API/flutter_task_api- Install dependencies:
flutter pub get- Run the application:
flutter runflutter_task_api/
├── lib/
│ ├── main.dart
│ ├── models/
│ ├── services/
│ ├── screens/
│ └── widgets/
├── assets/
├── test/
└── pubspec.yaml
This project demonstrates:
- HTTP API integration
- GET request handling
- JSON response parsing and display
Run tests with:
flutter testAbobakr146
- GitHub: @Abobakr146