Skip to content
Personal project / Mar 2023 — Dec 2023 (9 months)

intros

A mobile app where you guess the name of a song from the intro

intros.josephpickering.co.uk
intros

01 / Overview

Intros is a personal passion project that brings together the thrill of music discovery and the challenge of quiz games into a mobile app, where players guess the song name and artist from just the intro of a track. My love for this type of game inspired me to create a platform that not only entertains but also deepens the user's appreciation for music. This project not only showcases my technical skills but also embodies my passion for music and game design, offering users a unique and interactive way to test their musical knowledge.

Development: The app was developed using Flutter, ensuring a cross-platform experience that is both smooth and engaging.

Backend: A web API built with PHP, Laravel & MySQL orchestrates the game's logic, managing the artists and categories from which users can choose.

Spotify: A key feature of intros is its integration with Spotify's remote SDK, which cleverly controls the Spotify app on the user's device to play the music, ensuring a seamless audio experience. Furthermore, it connects to the Spotify Web API to dynamically retrieve songs by artists within the selected category, offering an expansive and ever-refreshing library of intros to challenge users.

02 / Problem

I love music quiz games that test whether you can name a song from its opening seconds, and wanted to build one with a library that never runs dry.

03 / Decisions

The app uses Spotify's remote SDK to play tracks through the Spotify app on the player's device, and the Spotify Web API to fetch songs by artists in each category, so the library keeps growing without me hosting any audio.

04 / Outcome

The game runs on iOS and Android from one Flutter codebase, backed by a Laravel and MySQL API that manages the artists and categories players choose from.

05 / Stack

  • FlutterMobile
  • PHPBackend
  • SQLData
  • LaravelBackend

06 / Gallery

Next projectAsurafin Website →