FlyList logo

A comprehensive ride guide and journaling companion for Walt Disney World

FlyList app interface

Problem

Disney World offers hundreds of attractions, shows, restaurants, characters, and experiences across its theme parks, resorts, and Disney Springs. For Disney fans who want to track everything they've done and journal their experiences, there was no comprehensive tool that combined a complete catalog of all Disney offerings with personal tracking and journaling capabilities.

Solution

FlyList is a perfect tool for Disney fans that want to keep tabs on everything there is to do at the Disney Parks and journal each and every experience. This includes rides, dining, characters, resorts and much more. The app provides a complete, up-to-date catalog of all Disney World experiences combined with personal tracking, rating, and journaling features.

Key Features

  • Comprehensive catalog of all Disney World experiences across attractions, shows, restaurants, characters, and resort amenities
  • Logging system with date-stamped check-ins and journal entries
  • Rating system to keep track of what you like and what youdon't
  • Note feature so you can keep track of your thoughts and memories
  • Cloud-based user account system with secure data synchronization
FlyList key features
FlyList app interface

System Design & Technical Approach

FlyList maintains a comprehensive, normalized database schema that categorizes and indexes all Disney World experiences, which is then synced with a Firebase backend.

  • Firebase Auth, Google Analytics, iOS Native app
  • User logs and reviews are synced to the backend, so the user can log into multiple devices and have their data synced across all of them
  • FlyList can also aggregate ratings across all users, so you can get an average rating for an experience
  • Search interface supporting filtering and sorting by date, rating, experience type, and location