iOS/macOS Developer (SwiftUI, AudioKit) to $1500 Offline

Шукаємо iOS-розробника для розвитку та підтримки музичного застосунку “Anywhere - Music Player” в App Store.

 

Основні задачі на зараз:

  1. Підтримка iOS версії: Активне виправлення багів, оптимізація продуктивності та імплементація нових фіч.
  2. Розробка macOS застосунку: Створення повноцінного нативного клієнта для macOS (вже є драфт проєкту та частина дизайну). Новий застосунок має одразу будуватися на SwiftData(в ідеалі).
  3.  

Технічний стек та деталі проєкту:

  • 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 →

Loading...