Skip to content

Abobakr146/DEPI_Flutter_task_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

DEPI Flutter Task - API Integration

A Flutter application demonstrating API integration and HTTP requests as part of the DEPI (Digital Egypt Pioneers Initiative) Flutter development course.

📱 Project Overview

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.

✨ Features

  • HTTP API integration
  • Network request handling
  • JSON data parsing
  • Error handling and loading states
  • Responsive UI design
  • Cross-platform compatibility (iOS, Android, Web)

🚀 Getting Started

Prerequisites

  • Flutter SDK (latest stable version)
  • Dart SDK
  • Android Studio / VS Code
  • iOS development tools (for iOS builds)

Installation

  1. Clone the repository:
git clone https://github.com/Abobakr146/DEPI_Flutter_task_API.git
cd DEPI_Flutter_task_API/flutter_task_api
  1. Install dependencies:
flutter pub get
  1. Run the application:
flutter run

📂 Project Structure

flutter_task_api/
├── lib/
│   ├── main.dart
│   ├── models/
│   ├── services/
│   ├── screens/
│   └── widgets/
├── assets/
├── test/
└── pubspec.yaml

🔧 API Integration

This project demonstrates:

  • HTTP API integration
  • GET request handling
  • JSON response parsing and display

🧪 Testing

Run tests with:

flutter test

👨‍💻 Author

Abobakr146


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages