Skip to content

Dennesssy/AppleTVNetwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

AppleTVNetwork

A template tvOS app built with SwiftUI for streaming network content.

Features

  • Home: Featured content and browsable content rows
  • Search: Full-text search with debouncing
  • Library: Personal media collection
  • Settings: User preferences and account management

Project Structure

Sources/
├── App/                    # App entry point
├── Models/                 # Data models
├── Views/                  # SwiftUI views
│   └── Components/         # Reusable UI components
├── ViewModels/             # MVVM view models
├── Services/               # Network and business logic
└── Utilities/              # Constants and helpers

Requirements

  • tvOS 17.0+
  • Xcode 15.0+
  • Swift 5.9+

Setup

  1. Open in Xcode or use Swift Package Manager
  2. Configure your API endpoint in Sources/Utilities/Constants.swift
  3. Update NetworkService.swift with your actual API implementation
  4. Build and run on tvOS Simulator or device

Architecture

  • SwiftUI for declarative UI
  • MVVM pattern with ObservableObject view models
  • Async/await for concurrency
  • Combine for reactive data flow

TODO

  • Implement actual network API calls
  • Add image caching
  • Implement video playback
  • Add user authentication
  • Persist library data
  • Add analytics
  • Implement deep linking
  • Add localization

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages