Logo michaeldvinci | conedmiro
  • Home
  • About
  • Experience
  • Posts
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Tags
  • Api
  • Automation
  • Docker
  • Echo-Show
  • Go
  • Home-Assistant
  • Home-Automation
  • Homelab
  • Iot
  • Nas
  • Openmediavault
  • Swift
Hero Image
SwiftShelf: A tvOS Client for Audiobookshelf

SwiftShelf is a tvOS client designed for Audiobookshelf, leveraging SwiftUI to provide a seamless and engaging interface for audiobook management. The emphasis on authenticated playback ensures a secure and user-friendly experience, allowing users to navigate their libraries efficiently. The architecture is built around a clean API interaction model using Bearer authentication, focusing on performance and responsiveness in a tvOS environment. Architecture/Technical Overview At its core, SwiftShelf employs a client-server model where it communicates with the Audiobookshelf API to fetch audiobooks and user data. The app is designed for concurrent operations, allowing multiple API requests to be processed simultaneously while maintaining a responsive UI. The in-memory caching for cover images enhances performance by reducing load times during browsing.

  • swift
  • home-automation
  • api
Sunday, October 19, 2025 | 3 minutes Read