iOS/macOS Developer (SwiftUI, AudioKit) to $1500 Offline
Шукаємо iOS-розробника для розвитку та підтримки музичного застосунку “Anywhere - Music Player” в App Store.
Основні задачі на зараз:
- Підтримка iOS версії: Активне виправлення багів, оптимізація продуктивності та імплементація нових фіч.
- Розробка macOS застосунку: Створення повноцінного нативного клієнта для macOS (вже є драфт проєкту та частина дизайну). Новий застосунок має одразу будуватися на SwiftData(в ідеалі).
Технічний стек та деталі проєкту:
- SwiftUI only: Інтерфейс написаний повністю на SwiftUI.
- Min iOS 17: Ми не тягнемо легасі, проєкт завжди використовує найновіші API та можливості від Apple.
- Data Persistence: Зараз використовується CoreData, у майбутньому можлива міграція на SwiftData. Версія для macOS пишеться одразу на SwiftData.
- Audio Core: Глибока інтеграція з AudioKit та AudioKitEX.
- Основні бібліотеки: Alamofire, Factory (DI), SwiftUI Introspect, SwiftyJSON, SKHelper, SDWebImageSwiftUI, SwiftCloudDrive, AMSMB2, ZIPFoundation.
- iCloud: Використовуємо Key-value для налаштувань та iCloud Drive (Documents) для бекапу плейлистів та інших даних.
- App Groups: Для синхронізації даних між основним таргетом, віджетами та Share Extension.
- REST API: Інтеграція хмарних сховищ (Google Drive, OneDrive тощо) з авторизацією через OAuth 2.0.
- Ecosystem:
- Watch: Існує App Extension. В планах (low priority) — окремий standalone застосунок на якому можна слухати музику без звʼязку з iOS апкою.
- CarPlay: Вже реалізовано, але потребує покращення UX та стабільності. Досвід тут дуже важливий.
- Widgets: Реалізовані інтерактивні віджети, планується їх розвиток та покращення.
- Metadata: Використовуємо власну бібліотеку SwiftTagLib.cpp(доступна на GitHub) та SFB для зчитування тегів. Цю частину потрібно буде рефакторити та спрощувати.
Ідеальний кандидат:
- Впевнений досвід роботи з AudioKit (робота з аудіо-движком є ядром проєкту).
- Глибоке розуміння CoreData та досвід роботи (або бажання швидко розібратися) зі SwiftData.
- Досвід роботи з CarPlay (налагодження, оптимізація інтерфейсу для авто).
- Досвід створення WatchOS застосунків (особливо standalone режим з передачею файлів з iPhone для автономного програвання).
- Розуміння Multipeer Connectivity або схожих технологій локальної взаємодії пристроїв Apple.
- Network Protocols: Маємо великий роадмап по інтеграціях, тому досвід роботи з наступними протоколами буде вашою суттєвою перевагою:
- Google Chromecast
- SMB2 / WebDAV
Subsonic / Emby / Navidrome / Jellyfin APIs.
Умови праці:
- Повністю віддалена робота.
- Гнучкий графік, орієнтований на результат.
- Мінімум бюрократії та мітингів, пряма комунікація.
Required skills experience
| Swift | 5 years |
| SwiftUI | 3 years |
| iOS development | 5 years |
Required languages
| Ukrainian | Native |
swift, swiftui, iOS
The job ad is no longer active
Look at the current jobs iOS →
📊
Average salary range of similar jobs in
analytics →
Loading...