
USER RATING
4.5
USER RATING
4.5
USER RATING
4.5
PROJECT DURATION
2 Weeks
PROJECT DURATION
2 Weeks
PROJECT DURATION
2 Weeks
PROJECT TYPE
Solo
PROJECT TYPE
Solo
PROJECT TYPE
Solo
CATEGORY
Sports
CATEGORY
Sports
CATEGORY
Sports







iOS

iOS

iOS
This NBA Info App is a lightweight project built to demonstrate working with real-world APIs in a Flutter environment. The app fetches live data from the BALLDONTLIE API, giving users the ability to browse NBA teams and view detailed information about each team’s roster, including player names, positions, and jersey numbers.
While the app is intentionally minimal in design, it serves as a technical showcase of API integration, asynchronous data handling, clean architecture and clean state management in Flutter. It's a practical example of how to connect a mobile frontend with dynamic, server-based content in real time.
Features:
Fetches and displays a list of NBA teams
Tap a team to view its players and roster details
Real-time data retrieval from an external NBA API
Clean and organized JSON parsing into Dart models
Simple UI focused on functionality over visuals
Built with Flutter and Dart using best practices
Ideal for demonstrating RESTful API consumption in mobile apps
Tech Stack
Flutter for the mobile frontend
Provider for State management and dependency injection
BALLDONTLIE API to fetch teams and player data
Dio for network request
Why I Built This
This app was created as a personal project to sharpen my skills in working with APIs and asynchronous operations in Flutter. It helped me gain hands-on experience with parsing external data, managing state, and structuring API requests in a clean, reusable way.
It’s not about flashy UI—it’s about proving I understand how to connect apps to real data, interpret it correctly, and display it reliably.
This NBA Info App is a lightweight project built to demonstrate working with real-world APIs in a Flutter environment. The app fetches live data from the BALLDONTLIE API, giving users the ability to browse NBA teams and view detailed information about each team’s roster, including player names, positions, and jersey numbers.
While the app is intentionally minimal in design, it serves as a technical showcase of API integration, asynchronous data handling, clean architecture and clean state management in Flutter. It's a practical example of how to connect a mobile frontend with dynamic, server-based content in real time.
Features:
Fetches and displays a list of NBA teams
Tap a team to view its players and roster details
Real-time data retrieval from an external NBA API
Clean and organized JSON parsing into Dart models
Simple UI focused on functionality over visuals
Built with Flutter and Dart using best practices
Ideal for demonstrating RESTful API consumption in mobile apps
Tech Stack
Flutter for the mobile frontend
Provider for State management and dependency injection
BALLDONTLIE API to fetch teams and player data
Dio for network request
Why I Built This
This app was created as a personal project to sharpen my skills in working with APIs and asynchronous operations in Flutter. It helped me gain hands-on experience with parsing external data, managing state, and structuring API requests in a clean, reusable way.
It’s not about flashy UI—it’s about proving I understand how to connect apps to real data, interpret it correctly, and display it reliably.
Ratings & Reviews
3.4

out of 5
Functionality
UI & UX
Technical Depth
Code Architecture
Production Readiness
3.4

out of 5















Functionality
UI &UX
Technical Depth
Code Architecture
Production Readiness
3.4

out of 5
Functionality
UI & UX
Technical Depth
Code Architecture
Production Readiness
Are you going to keep dreaming, or will you bring that idea to life?
Are you going to keep dreaming, or will you bring that idea to life?
Are you going to keep dreaming, or will you bring that idea to life?


