
AppNation — компанія у сфері штучного інтелекту, яка розробляє та публікує споживчі мобільні застосунки на основі великих мовних і візуальних моделей. Її портфоліо охоплює генерацію фото й відео, чати та пошук із використанням ШІ, а також проєктування інтер’єрів за допомогою ШІ. Компанія також створює інфраструктуру для цих рішень і керує високонавантаженими конвеєрами моделей, які щодня обробляють мільйони передбачень і токенів. Команди AppNation працюють над технологіями ШІ, розробленням мобільних продуктів, розвитком споживчої аудиторії та інтеграцією платформ, розширюючи доступ до своїх інструментів і сервісів.
Провідний розробник iOS — гібридний формат у Туреччині
Приєднуйтеся до AppNation у ролі провідного iOS-інженера, розробляючи й масштабуючи мобільні застосунки на основі ШІ. Ви керуватимете нативною архітектурою iOS, інтеграціями з платформою Apple, оптимізацією продуктивності та взаємодією з Flutter.
Опис
- Розробляти й підтримувати масштабовані, готові до промислової експлуатації застосунки для iOS на Swift і SwiftUI
- Керувати нативним шаром iOS у Flutter-застосунках, охоплюючи архітектуру, інтеграції та платформну функціональність
- Реалізовувати нативні можливості Apple, як-от віджети WidgetKit, Live Activities, Dynamic Island, App Intents, Siri Shortcuts, розширення сповіщень і push-сповіщень, Share extensions, Sign in with Apple та StoreKit 2
- Інтегрувати функції ШІ в нативний досвід iOS за допомогою Core ML, моделей на пристрої, API Apple Intelligence, а також фреймворків Speech і Vision
- Формувати підтримувану архітектуру iOS, багаторазово використовувані компоненти та чіткі межі між нативним кодом і Flutter
- Використовувати Instruments та інструменти моніторингу продуктивного середовища для аналізу й покращення часу запуску, використання пам’яті, швидкості реагування та загальної продуктивності застосунку
- Забезпечувати надійну роботу на підтримуваних розмірах iPhone та iPad, операційних системах і форм-факторах пристроїв
- Розвивати тестування, перевірку коду, CI/CD, процеси релізу та спостережуваність мобільних застосунків
- Підтримувати розвиток команди через перевірки нативного коду, внутрішні рекомендації, обмін знаннями та менторство з iOS для Flutter-розробників
Вимоги
- Щонайменше п’ять років професійного досвіду розробки для iOS, включно з випуском і підтримкою робочих застосунків в App Store
- Сильний інтерес до екосистеми Apple і сучасних практик розробки для iOS
- Високий рівень володіння Swift і практичний досвід роботи зі SwiftUI у продуктивному середовищі
- Глибоке знання архітектури iOS, життєвого циклу застосунків, модульного дизайну та API платформи
- Практичне знання розширень застосунків, WidgetKit, фонових режимів, push-сповіщень, StoreKit і життєвого циклу застосунку
- Розуміння Swift Concurrency, зокрема async/await, actors, структурованої конкурентності та безпеки потоків
- Впевнене володіння ARC, керуванням пам’яттю, retain cycles і профілюванням продуктивності
- Впевнена робота з Instruments та інструментами виробничої діагностики
- Досвід налаштування проєктів Xcode, підписування коду, provisioning, CI/CD і повного процесу випуску в App Store
- Досвід діагностування проблем у продуктивному середовищі за допомогою звітів про збої, логів, метрик та інструментів профілювання
- Досвід інтеграції нативного коду iOS із кросплатформним фреймворком або сильна готовність вивчити Flutter
- Робоче володіння англійською мовою
- Ступінь бакалавра з комп’ютерної інженерії, інформатики або суміжної дисципліни чи еквівалентний практичний досвід
Переваги
- Конкурентна компенсація
- Приватне медичне страхування
- Компенсація харчування
- Компенсація проїзду
- Підтримка під час переїзду
- Гнучкий формат роботи
- Можливість керувати проєктами та впливати на технічні рішення
- Можливості для швидкого професійного зростання