Полноценная разработка нативного приложения — это не только экраны, но и архитектура: как данные хранятся, синхронизируются с сервером, обрабатываются ошибки сети и что происходит, если пользователь потерял интернет на середине действия. Строю на чистой архитектуре (MVVM/Clean), чтобы приложение можно было развивать годами, а не переписывать через год.
SwiftUI даёт плавные анимации и нативное ощущение «как от Apple» — то, что сложно повторить на кроссплатформенных фреймворках. Пишу тесты на ключевую бизнес-логику, чтобы новые фичи не ломали то, что уже работает.
Нативная разработка на Swift и SwiftUI даёт то, что заметно пользователю: плавность прокрутки и анимаций, быстрый запуск, полный доступ к камере, геолокации, биометрии и фоновым режимам. Кросс-платформенные решения дешевле в моменте, но упираются в это ограничение ровно тогда, когда приложение начинает расти.
Код пишу так, чтобы его можно было развивать не только мной: понятная архитектура, разделение слоёв, тесты на критичной логике. Исходники и все доступы передаются вам — вы не привязаны к подрядчику и можете продолжить с любым разработчиком. Это же снимает риск ситуации, когда приложение работает, но трогать его никто не берётся.