Я делаю нативные iOS-приложения — только Swift и SwiftUI, так, как это принято у Apple. Не прячу за нативностью общий кроссплатформенный код и не собираю проект в конструкторе без программирования. Интерфейс строю на актуальном SwiftUI, а UIKit подключаю точечно, когда конкретный экран без него не собрать как надо. Готовое приложение живёт по правилам платформы: понятная навигация и жесты, поддержка системного размера шрифта, тёмная тема, аккуратная раскладка по безопасным зонам — чтобы на любом iPhone и iPad всё было удобно и читаемо.
Обычно я веду проект целиком. Закладываю аккуратную структуру, работу с данными строю на Swift Concurrency с async и await, чтобы интерфейс не тормозил ни на секунду, и подключаю нужную обвязку: обращение к REST-сервисам, пуш-уведомления, встроенные покупки и подписки, авторизацию, карты, камеру, локальное хранилище и фоновые операции. Не забываю про невидимую часть: держу код тестируемым, аккуратно обрабатываю ошибки и профилирую сборку, чтобы она была быстрой и бережной к заряду. Баги разбираю до первопричины, а не глушу симптом.
Публикацию тоже беру на себя от и до: оформляю страницу в магазине, готовлю скриншоты и описания, настраиваю подпись и профили, заливаю сборку и веду её через проверку до момента, когда приложение становится доступно всем. Есть действующий проект, которому нужны новые возможности, перевод устаревшего экрана на SwiftUI или спасение зависшей на ревью сборки — тоже помогу. Опишите задачу, и я вернусь с честной оценкой сроков и планом работ.
— Нативные iOS-приложения на Swift и SwiftUI
— Точечное применение UIKit там, где нужно
— Интеграция с REST-сервисами и пуш-уведомления
— Встроенные покупки, подписки, авторизация
— Карты, камера, локальное хранилище, фоновые задачи
— Публикация в App Store, подпись и проведение через ревью
Обычно я веду проект целиком. Закладываю аккуратную структуру, работу с данными строю на Swift Concurrency с async и await, чтобы интерфейс не тормозил ни на секунду, и подключаю нужную обвязку: обращение к REST-сервисам, пуш-уведомления, встроенные покупки и подписки, авторизацию, карты, камеру, локальное хранилище и фоновые операции. Не забываю про невидимую часть: держу код тестируемым, аккуратно обрабатываю ошибки и профилирую сборку, чтобы она была быстрой и бережной к заряду. Баги разбираю до первопричины, а не глушу симптом.
Публикацию тоже беру на себя от и до: оформляю страницу в магазине, готовлю скриншоты и описания, настраиваю подпись и профили, заливаю сборку и веду её через проверку до момента, когда приложение становится доступно всем. Есть действующий проект, которому нужны новые возможности, перевод устаревшего экрана на SwiftUI или спасение зависшей на ревью сборки — тоже помогу. Опишите задачу, и я вернусь с честной оценкой сроков и планом работ.
— Нативные iOS-приложения на Swift и SwiftUI
— Точечное применение UIKit там, где нужно
— Интеграция с REST-сервисами и пуш-уведомления
— Встроенные покупки, подписки, авторизация
— Карты, камера, локальное хранилище, фоновые задачи
— Публикация в App Store, подпись и проведение через ревью