iOS-разработка
iOS-разработка
Собираем проект словно по кирпичикам. Прежде чем писать код, анализируем дизайн. Выделяем общие компоненты системы для переиспользования в разделах приложения. Закладываем основу проекта с учетом этих компонентов.
Задачи
Какие задачи решает MobileUp
- Аудит кода
Проводим анализ кода, выявляем проблемы, даем общую оценку кода и рекомендации по его улучшению.
Цель: оценить качество кода и понять насколько сложно будет поддерживать проект.
- Рефакторинг кода
Проводим аудит кода, выявляем и анализируем проблемы, составляем план рефакторинга и выставляем задачам приоритеты. После этого происходит сам рефакторинг, который требует тесного взаимодействия команд разработки, тестирования, аналитики и дизайна.
Цель: улучшить качество кода, уменьшить технический долг проекта, повысить лояльность разработчиков на проекте, упростить его дальнейшую поддержку и сократить время на добавление новых функций.
- Написание приложений с нуля
Создаем новый продукт или переписываем с нуля cуществующий. Придерживаемся модели MVP — выпускаем первую версию как можно быстрее, чтобы скорей получить обратную связь от пользователей и улучшить продукт.
Цель: создать качественный продукт, который легко будет поддерживать в дальнейшем. Выпустить его как можно быстрее, чтобы получить обратную связь от пользователей и найти точки роста.
- Поддержка проекта
Если проект уже существует — возьмем на поддержку и доработку.
Цель: быстро внедрять новую функциональность и поддерживать старую.
На картинке — анатомия приложения. Разбираем по слоям, чтобы ничего не упустить. Таков закон XCode
Технологии
Технологический стек
Используем актуальные языки и инструменты. Создаем собственные библиотеки: самая известная – Cicerone, была создана сотрудником MobileUp.
Язык
Пишем на Swift, но все разработчики знают истоки, Objective-C.
Репозиторий
Gitlab, CI / CD
Зависимости
Swift Package Manager, CocoaPods
UI
UIKit, SwiftUI
Работа с сетью
Alamofire, Codable, Combine
БД
Realm, CoreData
Код-стиль
Swiftlint
Архитектура
Clean, MVVM
В парке более 60 устройств: айфоны, андроиды, планшеты. Есть и интересные технические эксмпляры
Инструменты
Собственные продукты
Наши разработчики настолько мощные, что создают свои технологические продукты
Cicerone
Уникальное архитектурное решение для проекта Туту.ру
Mutal
Автоматизатор тестирования для разработки мобильного приложения iOS под ключ в Москве и СПб
RxPM
Реактивная реализация паттерна Presentation Model
Портфолио
Tele2 Платеж
2022Большой проект с микросервисной архитектурой. Особенное внимание уделили отладке: все, что касается денег и личных данных пользователей, нуждается в дополнительной защите. Отсюда дополнительное тестирование по списку тест-кейсов, документация на деплой и быстрое реагирование в случае неполадки.
DMV Genie
2022Один из наших самых крупных проектов: в семействе DMV Genie 14 приложений, которые мы все поддерживаем и обновляем. Единая система компонентов и кодовая база позволяют быстро захватывать новые сегменты и страны.
Канадская POS‑система
2022Разработали мобильную POS-систему, которая взаимодействует с принтерами, кардридерами, сейфами. Архитектура приложения легко выдерживает нагрузку в сотни заказов в день и не перегружает память мобильных устройств.
РБК Инвестиции
2021Интерфейс приложения уникален, разрабатывать его было особенно интересно. Практически вся навигация — по свайпу, сделали для этого бесшовную анимацию и переходы. В приложении много кастомных элементов, графики нескольких видов.
Виртуальная школа Сбера
2018Книги, видео, аудио из корпоративной базы знаний Сбера упаковали в мобильное приложение. В архиве более 6000 единиц контента.
Отзывы
Надёжный партнёр, работающий качественно и быстро
Закрыли все вопросы по проектированию, дизайну, разработке и тестированию мобильного приложения
Ребята не раз продемонстрировали гибкость и отличные навыки коммуникации
Сотрудничество
Контакты
Эл. почта
hello@mobileup.ruМы всегда рады сотрудничеству и новым проектам.
Опишите задачу, и мы с вами свяжемся.
Или напишите в Телеграм.
Давайте знакомиться!
Ваша заявка успешно отправлена
Мы все изучим и скоро выйдем на связь