Amperfy is an iOS/iPadOS/macOS app written in Swift to interact with an Ampache or Subsonic server.
- Offline support
- Support for music and podcasts
- CarPlay support
- Syncing the database after first login
- Update library in background
- Siri voice commands: "play <example artist>"
- Siri shortcuts: play id, search and play
- Player interaction from lock screen
- Sleep timer
- Adjustable playback rate
- Home Screen Quick Actions
- Remote controlable
- Dark mode support
- Xcode 12, swift 5
- Check out the latest version of the project:
git clone https://github.com/BLeeEZ/amperfy.git
cd amperfy
-
Open the
Amperfy.xcodeproj
file. -
Build and run the "Amperfy" scheme
Real device testing: Amperfy has Apple CarPlay and Siri support. To test it on a real device a developer certificate with granted access to
com.apple.developer.playable-content
andcom.apple.developer.siri
is requiered. To test Amperfy without Apple CarPlay and Siri clear all entries inAmperfy/Amperfy.entitlements
.
For more information, and to participate in the public beta releases, please visit Amperfy Beta.
- LNPopupController by LeoNatan is licensed under MIT License
- MarqueeLabel by Charles Powell is licensed under MIT License
- NotificationBanner by Dalton Hinterscher is licensed under MIT License
- ID3TagEditor by Fabrizio Duroni is licensed under MIT License
- CoreDataMigrationRevised-Example by William Boles is licensed under MIT License
- VYPlayIndicator by Dennis Oberhoff is licensed under MIT License
- CallbackURLKit by Eric Marchand is licensed under MIT License
- Alamofire by Alamofire is licensed under MIT License
- PromiseKit by Max Howell is licensed under MIT License
- PMKAlamofire by Max Howell is licensed under MIT License
- Ifrit by Andrii Vynnychenko is licensed under MIT License
- swift-collections by Apple is licensed under Apache License 2.0
Amperfy license: GPLv3
Special thanks: Dirk Hildebrand