Разработка iOS приложений
Нативные приложения для iPhone и iPad на Swift и SwiftUI.
Наши iOS-разработчики с 2022 года выпускают нативные приложения для экосистемы Apple. Пишем на Swift и SwiftUI, а UIKit подключаем там, где нужно поддерживать старые версии iOS или уже существующий код. Каждое приложение проектируется по Apple Human Interface Guidelines с первого прототипа.
Дело не только в эстетике: модерация App Store отклоняет приложения именно за отступления от этих правил. Мы делаем так, чтобы проверка прошла с первой попытки, и сдаем приложение уже опубликованным в магазине.
Swift, SwiftUI и почему это важно
Новые проекты пишем на Swift, интерфейс собираем на SwiftUI. На практике это меньше кода, быстрее правки и прямой доступ к тому, что Apple выпускает каждый сентябрь: виджеты, Live Activities, Dynamic Island, приложение-компаньон для Apple Watch. Если проект должен поддерживать старые версии iOS или содержит унаследованный код, мы совмещаем UIKit и SwiftUI в одном приложении вместо полного переписывания. Архитектура — MVVM: бизнес-логика покрывается тестами, а приложение остается поддерживаемым для любой команды после нас.
Интеграции экосистемы Apple
Пользователь iOS замечает детали. Подключаем Sign in with Apple — Apple требует его, как только в приложении есть любой другой социальный вход. Добавляем Apple Pay как самый короткий путь к оплате, внутренние покупки и подписки через StoreKit, push-уведомления через APNs, вход по Face ID и Touch ID, а также HealthKit и MapKit, когда это нужно продукту. Отдельно прорабатываем App Tracking Transparency и анкету о приватности: неточные декларации о данных сегодня одна из самых частых причин отклонения в App Store.
TestFlight и тестирование на реальных устройствах
Симулятор скрывает реальные проблемы. В конце каждого спринта мы загружаем сборку в TestFlight, и вы с командой ставите ее на свои iPhone в тот же день, не дожидаясь формальной сдачи. Замечания приходят, пока приложение еще пишется, а не после. Со своей стороны тестируем на нескольких поколениях iPhone и iPad, на старых и актуальных версиях iOS, в светлой и темной теме, с увеличенным шрифтом и на намеренно плохой сети. Этот этап всегда входит в стоимость.
Публикация в App Store и обновления
Публикация — последний шаг сдачи, а не ваша отдельная забота. Настраиваем App Store Connect на аккаунт вашей компании, готовим скриншоты всех требуемых размеров, пишем описание с учетом поисковых запросов, заполняем анкеты о приватности и сборе данных и отправляем на проверку. Модерация Apple обычно занимает один-два дня. Если у ревьюера есть замечание, отвечаем и выпускаем исправление без доплаты. После запуска каждый крупный релиз iOS проверяем на совместимость.
Как мы работаем
Бриф и технический план
Определяем список экранов, интеграции и минимальную поддерживаемую версию iOS, затем фиксируем объем, срок и цену.
Дизайн по гайдлайнам Apple
Сначала кликабельный прототип, затем визуальный дизайн для iPhone и при необходимости iPad, в светлой и темной теме.
Разработка на Swift
Двухнедельные спринты, в конце каждого — свежая сборка в TestFlight для вашей команды.
Отправка в App Store
Тестирование на реальных устройствах, оформление App Store Connect и ведение приложения через модерацию до одобрения.
Технологии
- Swift
- SwiftUI
- UIKit
- Xcode
- TestFlight
- Core Data
- StoreKit
- Firebase
Наши работы
Часто задаваемые вопросы
Сколько времени занимает разработка iOS приложения?
Простое приложение — 6–9 недель, бизнес-приложение средней сложности — 10–14 недель. Сверху добавляется модерация App Store, обычно один-два дня, если приложение соответствует гайдлайнам Apple, под которые мы проектируем с самого начала.
Что нужно для публикации в App Store?
Аккаунт Apple Developer Program, оформленный на вашу компанию, с ежегодным взносом в пользу Apple. Все остальное — скриншоты, описание, анкета о приватности и сама отправка на проверку — делаем мы в рамках проекта.
Почему Swift, а не кроссплатформенный фреймворк?
Swift рекомендуем, когда приложение плотно работает с устройством: камера, фоновая обработка, сложная анимация, Apple Watch, виджеты. Там нативная разработка дает более предсказуемый результат. Если задача проще, честно предложим более дешевый путь.
Что такое TestFlight и зачем он мне?
TestFlight — официальный сервис Apple для раздачи предрелизных сборок. Каждый спринт ваша команда ставит свежую версию на свои iPhone и дает замечания, пока разработка идет, а не видит приложение впервые в момент сдачи.
Будет ли приложение работать на iPad?
Если iPad важен вашим пользователям, договариваемся об этом на старте и проектируем отдельную раскладку под большой экран. Решить это на старте заметно дешевле, чем достраивать поддержку iPad в готовое приложение для iPhone.
А если Apple отклонит приложение?
Это наша зона ответственности. Разбираем причину отклонения, вносим нужные правки и повторно отправляем на проверку без дополнительной оплаты. Работа по гайдлайнам с первого дня как раз и нужна, чтобы этого не случалось.
Услуга по регионам
Другие услуги
- Разработка веб-сайтов
- Разработка мобильных приложений
- Разработка Android приложений
- Разработка на React Native
- Разработка на Flutter
- Создание интернет-магазинов (E-commerce)
- Разработка программного обеспечения
- UI/UX дизайн
- Разработка веб-приложений
- Разработка SaaS систем
- Разработка бэкенда (Backend)
- Интеграция API
- Техническая поддержка и сопровождение
- Веб-программист
- Мобильный программист
- Фриланс-разработчик
- Нанять разработчиков
- Компания по разработке ПО
- ИТ-аутсорсинг
Получить предложение
codeorigins.info@gmail.com | +374 94 14 90 60
Получить предложение