Skip to content

Mobile Experience

MOBILE EXPERIENCE

SongDrive Desktop and Mobile Builds - 2025-03-11 (91 words)

  • Status: ✅ CURRENT - Distribution channels for desktop and mobile apps
  • Summary: Official build URLs and installation instructions for all platforms.

Desktop Builds

Mobile Builds

Distribution Strategy

  • Desktop: Direct DMG downloads (unsigned builds require manual security bypass)
  • Mobile iOS: Expo-based beta testing workflow with device registration
  • Mobile Android: APK sideloading for beta testers (not in Google Play Store yet)

SongDrive mobile file view - 2025-10-16 (95 words)

  • Status: 🚀 ROADMAP - Mobile UX enhancement
  • Summary: Redesign inspired by YouTube Music lyrics view for improved mobile listening experience.

Proposed Design Changes

  • Layout: Artwork-centered design with lyrics overlay (like YouTube Music)
  • Compact Audio Controls: Moved lower to maximize content area
  • Full-Screen Lyrics Button: Toggle between artwork view and full lyrics
  • Action Buttons:
    • Lyrics toggle
    • Comments view
    • Star/favorite (📋 See "Favorites" in meeting discussions below)
    • More menu (rename, delete, move to project)

Smart Features

  • Unlistened Project Discovery: Feature to surface projects user hasn't listened to yet, prompting organization
  • Bounce Status Indicator: Shows which projects lack final bounce/mix files
  • Desktop Integration Workflow: Guide users to bounce on desktop and organize properly

Jam Tools Initial Mobile Experience - 2024-08-16 (218 words)

  • Status: 📋 REFERENCE - Jam Tools mobile UX design
  • Summary: Web-first approach for Jam Tools with on-screen keyboard for ease of setup and multi-user jamming.

Design Philosophy

  • Web as Main Focus: Prioritize browser-based experience over native mobile apps
  • Ease of Setup: Users should immediately feel what the program does without friction
  • On-Screen Keyboard Must Be Usable: Default QWERTY keyboard mapping for accessibility

Use Cases

  • Multi-User Jamming: People jam together using phones with on-screen keyboards
  • Hybrid Setup: One person in "root mode" (controlling soundfont), others on on-screen keyboards
  • Multi-Maestro Mode: Local internal module state with only on-screen keyboards and soundfont instruments (no MIDI hardware required)

Technical Implementation

  • react-piano Library: Highly responsive touch functionality
    • Remove letters from keys for cleaner UI
  • Root Mode by Default: Keyboard ready to command selectable soundfont entry
  • User Controls:
    • Pick scale
    • Play in root mode
  • Mobile Tour Module: Self-contained "app" within Jam Tools framework

Solo Mode Features

  • Chord + Melody Simultaneous Play: Tailored interface for playing both
  • Progression Established Workflow:
    • Two on-screen buttons:
      • "Play current chord" (touchend stops chord for repeated plays)
      • "Play next chord" (same touchend behavior)
    • Alternative: "Hold mode" toggle for sustained chords

SongDrive dashboard experience - 2025-08-07 (63 words)

  • Status: 🚀 ROADMAP - Dashboard prioritization
  • Summary: Focus on recent activity as primary dashboard content.

Key UX Principle

Top of page = recent activity, especially uploads/updates

User Story Example

SCENARIO: Mobile to Desktop Workflow
1. User shares voice memo from phone via SongDrive share extension
2. User logs into desktop to listen
3. EXPECTATION: Voice memo appears front and center on dashboard

Current Problem

Dashboard doesn't prioritize recent uploads, making cross-device workflows cumbersome.

📋 Meeting Discussion (Agenda 8-18-25)

  • Recent Items Display: Recently created projects should appear on dashboard
  • Dashboard Cards: Add dot menu on top right of cards for quick actions
  • Finder View Integration: Implement finder-style view on every page for easier navigation
  • Workspace Navigation: Address complaint about difficulty getting to top-level workspace page
  • Roster View: Need way to see who is in your workspace (currently missing)