/itunes-api-demo

A Flutter demo app for iTunes API.

Primary LanguageDartApache License 2.0Apache-2.0

iTunes API Demo

Web: https://itunes-api-demo.web.app/#/
Android: Coming soon...
IOS: Coming soon...

Description

iTunes API Demo is a web application developed using Flutter that allows users to search for songs, albums, or artists using the iTunes API. The app provides a user-friendly interface to browse and discover music, with features such as filtering search results, bookmarking favorite songs, and support for multiple languages.

Screenshots

image image image image

Features

  • Search for songs, albums, or artists using the iTunes API.
  • Display search results with song name, artist, and album art.
  • Support paging of search results, with each page limited to 20 records.
  • Filter search results by country or media type.
  • Bookmark songs and add them to a "favorites" list.
  • Support for English, Traditional Chinese (Hong Kong), and Simplified Chinese (China) languages.
  • Clean and intuitive design.
  • Compatible with iOS 12+ and Android 6.0+.

Installation

  1. Clone the repository:

    git clone https://github.com/koodev2023/itunes-api-demo.git
  2. Navigate to the project directory:

    cd itunes-api-demo
  3. Install the dependencies:

    flutter pub get
  4. Run the app:

    flutter run

Usage

You can perform common tasks, such as searching for songs, filtering results, and bookmarking songs.

Technologies Used

List the technologies, frameworks, and libraries you used to develop the app:

  • Flutter
  • Dart
  • iTunes API

License

This project is licensed under the MIT License - see the LICENSE file for details.