In Review

Song History

OVERVIEW The Song History View provides comprehensive tracking and management of individual songs played across all radio stations within Pladio. This intelligent feature automatically captures song metadata, enabling users to discover, revisit, and seamlessly integrate their favourite tracks with Apple Music through direct library additions and playlist management. CORE FUNCTIONALITY ? AUTOMATIC SONG DETECTION Real-Time Recognition: Continuous monitoring and identification of currently playing songs Metadata Extraction: Automatic capture of song title, artist, album, and duration information Station Attribution: Each song tagged with the originating radio station Timestamp Recording: Precise date and time logging for every detected track ? HISTORICAL DATABASE Comprehensive Logging: Complete history of all detected songs across listening sessions Long-Term Storage: Persistent song history maintained across app updates and device changes Search Functionality: Full-text search across song titles, artists, and album names Data Synchronisation: iCloud-based sync ensuring history availability across all user devices USER INTERFACE ? SONG HISTORY DISPLAY Chronological Timeline: Reverse chronological presentation of recently played tracks Rich Song Cards: Detailed cards featuring album artwork, song metadata, and station information Contextual Information: Date, time, and radio station prominently displayed for each entry Quick Actions: Immediate access to Apple Music integration options Batch Selection: Multi-select functionality for bulk operations on multiple songs ? NAVIGATION & ORGANISATION Date Range Filtering: Browse song history by specific time periods (today, this week, last month) Station-Based Filtering: View songs played exclusively on specific radio stations Artist/Genre Grouping: Organised view by artist or musical genre Search & Discovery: Advanced search with filters for artist, song title, or station Sorting Options: Multiple sorting criteria including recency, popularity, and alphabetical APPLE MUSIC INTEGRATION ? LIBRARY MANAGEMENT Direct Addition: One-tap addition of individual songs to Apple Music library Bulk Import: Select multiple songs for simultaneous library addition Availability Check: Real-time verification of song availability on Apple Music ? PLAYLIST INTEGRATION New Playlist Creation: Create fresh Apple Music playlists directly from song history Existing Playlist Addition: Add selected songs to any existing Apple Music playlist Smart Playlist Suggestions: Recommend appropriate playlists based on song characteristics Playlist Preview: Show playlist contents before confirming additions Collaborative Playlists: Support for shared Apple Music playlists where applicable ? SYNCHRONISATION FEATURES Apple Music Account Integration: Seamless authentication with user's Apple Music subscription Real-Time Sync: Immediate reflection of changes in Apple Music library Cross-Device Consistency: Synchronised playlist additions across all Apple devices Offline Capabilities: Queue playlist additions when Apple Music unavailable Conflict Resolution: Intelligent handling of duplicate songs in playlists INTEGRATION POINTS ? CROSS-FEATURE CONNECTIVITY Social Sharing: Share song discoveries and playlist creations with friends ? PLATFORM INTEGRATION Siri Shortcuts: Voice-activated playlist creation and song management Widgets Support: Home screen widgets showing recent song discoveries Shortcuts App: Custom workflows for complex song management tasks CarPlay Compatibility: Safe interaction with song history while driving Apple Watch: Quick song identification and Apple Music integration on wrist PRIVACY & DATA MANAGEMENT ? USER PRIVACY Opt-In Functionality: User choice for enabling automatic song recognition Data Transparency: Clear information about what song data is collected and stored Apple Music Permissions: Explicit consent for Apple Music library access Local Processing: Song recognition processed locally where possible Data Retention Control: User-configurable history retention periods ?️ DATA SECURITY Encrypted Storage: Secure local and cloud storage of song history data Apple Music API Security: Secure integration with Apple's music services Authentication Management: Robust handling of Apple Music account credentials Data Minimisation: Collection only of essential song metadata Compliance Standards: Adherence to music industry licensing requirements TECHNICAL IMPLEMENTATION ? APPLE MUSIC API INTEGRATION MusicKit Framework: Native integration using Apple's MusicKit SDK Rate Limiting: Respectful API usage within Apple's guidelines Error Handling: Graceful management of API failures and limitations Authentication Flow: Seamless OAuth flow for Apple Music account access Subscription Validation: Verification of active Apple Music subscription status

feature-request
Patrick Diezi·8 months ago
In Review

Radio Stations Gallery View

OVERVIEW The Radio Stations Gallery View provides a visually rich, grid-based presentation of radio stations across multiple sections of Pladio. This feature transforms the traditional list-based display into an engaging gallery format, emphasising station artwork and visual branding whilst maintaining optimal functionality and user experience. SCOPE OF IMPLEMENTATION ? AFFECTED VIEWS Browser View: Enhanced discovery experience with visual station browsing Recently Played Stations View: Visual timeline of listening history Favourite Radio Stations View: Attractive showcase of personal station collection Search Results: Gallery presentation of search outcomes Genre Categories: Visual browsing within specific music genres CORE FUNCTIONALITY ?️ GALLERY LAYOUT Dynamic Grid System: Adaptive column count based on screen size and orientation Station Cards: Square or rectangular tiles featuring prominent station artwork Responsive Design: Seamless adaptation across iPhone, iPad, and Mac screen sizes Smooth Animations: Fluid transitions between gallery and list views Infinite Scrolling: Progressive loading for large station collections ? VISUAL DESIGN ELEMENTS High-Resolution Artwork: Station logos and branding prominently displayed Overlay Information: Station name, genre, and status overlaid on artwork Loading States: Elegant placeholder cards during content loading USER INTERFACE FEATURES ? VIEW TOGGLE Seamless Switching: One-tap toggle between gallery and list presentations Preference Memory: Remembers user's preferred view mode per section Context Sensitivity: Optimal default view based on content type and quantity Visual Feedback: Clear indicators showing current view mode Quick Actions: Consistent functionality regardless of view mode ? INTERACTION DESIGN Touch Optimisation: Appropriately sized touch targets for easy selection Quick Play: Single tap to start playback from gallery cards ENHANCED USER EXPERIENCE ? VISUAL DISCOVERY Genre Recognition: Quick visual identification of station types through artwork Brand Familiarity: Leverage recognisable station logos for faster discovery Cultural Context: Visual representation of regional and international stations Quality Indicators: Visual cues for stream quality and station popularity ? INFORMATION DENSITY Smart Truncation: Optimal text presentation within card constraints Essential Details: Display of key information (genre, location, status) Progressive Disclosure: Detailed information revealed on interaction Status Indicators: Visual badges for favourites, ratings, and playback state Metadata Overlay: Non-intrusive presentation of station details TECHNICAL IMPLEMENTATION ? PERFORMANCE OPTIMISATION Lazy Loading: Progressive image loading as user scrolls through gallery Memory Management: Efficient caching and cleanup of station artwork Smooth Scrolling: Optimised rendering for fluid navigation experience Background Processing: Non-blocking artwork downloads and processing Bandwidth Awareness: Adaptive image quality based on connection speed ? PLATFORM CONSIDERATIONS Multi-Resolution Support: Optimised artwork serving for different device densities Orientation Handling: Dynamic layout recalculation on device rotation Keyboard Navigation: Full keyboard accessibility for Mac users INTEGRATION WITH EXISTING FEATURES ? SEAMLESS CONNECTIVITY Playback Integration: Direct playback initiation from gallery cards Favourite Management: Visual favourite toggle directly on station cards Search Integration: Visual search results with highlighting

feature-request
Patrick Diezi·8 months ago