iOS-разработка приложений

Собираем проект словно по кирпичикам. Прежде чем писать код, анализируем дизайн. Выделяем общие компоненты системы для переиспользования в разделах приложения. Закладываем основу проекта с учетом этих компонентов.

Какие задачи решает MobileUp

  1. Аудит кода

    Проводим анализ кода, выявляем проблемы, даем общую оценку кода и рекомендации по его улучшению.

  2. Рефакторинг кода

    Проводим аудит кода, выявляем и анализируем проблемы, составляем план рефакторинга и выставляем задачам приоритеты. После этого происходит сам рефакторинг, который требует тесного взаимодействия команд разработки, тестирования, аналитики и дизайна.

  3. Написание приложений с нуля

    Создаем новый продукт или переписываем с нуля cуществующий. Придерживаемся модели MVP — выпускаем первую версию как можно быстрее, чтобы скорей получить обратную связь от пользователей и улучшить продукт.

  4. Поддержка проекта

    Если проект уже существует — возьмем на поддержку и доработку.

На картинке — анатомия приложения. Разбираем по слоям, чтобы ничего не упустить. Таков закон XCode.

Технологии

При разработке используем

  • Язык

    Пишем на Swift, но все разработчики знают истоки, Objective-C.

  • Репозиторий

    Gitlab, CI / CD

  • Зависимости

    CocoaPods

  • UI

    UIKit, SwiftUI

  • Работа с сетью

    Alamofire, Codable, Combine

  • БД

    Realm, CoreData

  • Код-стиль

    Swiftlint

  • Архитектура

    Clean

В парке более 60 устройств: айфоны, андроиды, планшеты. Есть и интересные технические экземпляры. Например, канадский проект мы тестируем с помощью настоящих кассовых принтеров и таких POS-терминалов.

Наши разработчики настолько мощные, что создают свои технологические продукты

  • Cicerone

    уникальное архитектурное решение для проекта Туту.ру

  • Mutal

    Автоматизатор тестирования

  • RxPM

    реактивная реализация паттерна Presentation Model

Проекты

  • Разработали мобильный банк для Tele2

    Большой проект с микросервисной архитектурой. Особенное внимание уделили отладке: все, что касается денег и личных данных пользователей, нуждается в дополнительной защите. Отсюда дополнительное тестирование по списку тест-кейсов, документация на деплой и быстрое реагирование в случае неполадки.

    Tele2
  • Сделали 14 приложений семейства DMV Genie

    Один из наших самых крупных проектов: в семействе DMV Genie 14 приложений, которые мы все поддерживаем и обновляем. Единая система компонентов и кодовая база позволяют быстро захватывать новые сегменты и страны.

    DMV Genie
  • Оживили интерфейс РБК‑Инвестиций

    Интерфейс приложения уникален, разрабатывать его было особенно интересно. Практически вся навигация — по свайпу, сделали для этого бесшовную анимацию и переходы. В приложении много кастомных элементов, графики нескольких видов.

    РБК-Инвестиций
  • Создали и развиваем канадскую POS-систему

    Разработали мобильную POS-систему, которая взаимодействует с принтерами, кардридерами, сейфами. Архитектура приложения легко выдерживает нагрузку в сотни заказов в день и не перегружает память мобильных устройств.

    POS-система
  • Упаковали базу знаний Сбера в одно приложение

    Книги, видео, аудио из корпоративной базы знаний Сбера упаковали в мобильное приложение. В архиве более 6000 единиц контента.

    Виртуальная школа СберБанка

Отзывы клиентов

  • Иконка tele2
    Илларион ЯловенкоДиректор департамента по финансовым сервисам
    «MobileUp ответственно подошел к реализации продукта: закрыл все вопросы по проектированию, дизайну, разработке и тестированию мобильного приложения. Особенно хочется отметить работу менеджера, которому удалось скоординировать все команды, принимавшие участие в проекте. Компания показала себя надежным партнером, которому можно доверить сложную задачу».
  • Иконка mastercard
    Константин АбрамовСтарший менеджер по развитию бизнеса Mastercard
    «Компания MobileUp проявила себя как надёжный партнёр, работающий качественно и быстро. Особенное внимание ребята уделяют проектированию интерфейсов, где не жалеют сил и вносят улучшения на всех этапах разработки».
Напишите нам