На главную

Независимый аудит процессов разработки мобильного приложения (для всех)

Описание проекта: Мы разрабатываем мобильное приложение, позволяющее пользователям контролировать платежи, отслеживать показания счетчиков, взаимодействовать с управляющими компаниями и решать другие задачи, связанные с ЖКХ.​ Текущая ситуация: Возникли опасения относительно скорости и качества разработки приложения. Небольшие функциональные изменения реализуются длительное время. Также имеются сомнения в адекватности оценок трудозатрат, сроков и архитектурных решений.​ Что требуется: Провести независимый аудит по следующим направлениям:​ - Скорость разработки: -- Сравнение плановых и фактических трудозатрат.​ -- Рекомендации по оптимизации процессов (инструменты, стек, автоматизация).​ - Качество разработки: -- Анализ кода, архитектуры, документации.​ -- Оценка соответствия best practices и наличия технического долга.​ - Рекомендации: -- Как ускорить разработку без потери качества.​ -- Какие инструменты, библиотеки или подходы стоит внедрить.​ -- Рекомендации по выбранному стеку, оценку перехода на иной стек с описанием нюансов стека Что предоставим: Список выполненных и планируемых задач с оценками трудозатрат.​ Техническую документацию, доступ к коду (при необходимости). Возможность коммуникации с командой для уточнения деталей.​ Оплата: Готовы компенсировать часы работы по договоренности после собеседования. Приоритет отдаем экспертам с обширным опытом в коммерческой разработке мобильных приложений.​ Ожидаемый результат: Отчет с выводами и рекомендациями. Возможность обсудить результаты в формате воркшопа/презентации.​ Сроки: Готовы согласовать реалистичные сроки аудита, ориентируясь на вашу загрузку.​ Дополнительные вопросы для откликнувшихся специалистов При отклике на задание, пожалуйста, ответьте на следующие вопросы: Для стека Android: Опишите ваш опыт оптимизации производительности при использовании Jetpack Compose. Какие инструменты и подходы вы применяли для диагностики и устранения проблем с производительностью, таких как избыточные рекомпозиции? ​ Как вы обеспечиваете обработку ошибок и отмену операций при использовании Kotlin Coroutines и Flow в сложных сценариях, таких как параллельные сетевые запросы или длительные вычисления?​ Расскажите о вашем опыте интеграции WorkManager для выполнения фоновых задач, требующих гарантированного выполнения, таких как синхронизация данных или загрузка файлов. Как вы обеспечивали надежность и эффективность этих задач?​ Для стека iOS: Опишите ваш опыт внедрения зависимости с использованием Swinject в архитектуре MVVM. С какими сложностями вы сталкивались при организации контейнеров зависимостей и как их решали? ​ Как вы обрабатываете изменения сетевого состояния во время выполнения запроса с использованием Alamofire? Например, если сеть переключается с Wi-Fi на мобильные данные во время активного запроса, как вы обеспечиваете корректную обработку таких ситуаций? Расскажите о вашем опыте использования FMDB для работы с SQLite в iOS. Как вы обеспечивали безопасность и производительность операций с базой данных, особенно при одновременном доступе из нескольких потоков?​ Пожалуйста, предоставьте подробные ответы на эти вопросы в личном сообщении при отклике на задание. Это поможет нам лучше оценить ваш опыт и компетенции в указанных областях.

Разработка мобильного приложения

Создание мобильного приложения. Квест "13 записок: Нижегородская история" — это интерактивное мобильное приложение, объединяющее элементы городского ориентирования, краеведения...

Разработка мобильного приложения HeadUp (Android)

Мы разрабатываем HeadUp — приложение, которое помогает людям меньше залипать в телефоне и вести более осознанный образ жизни. Вдохновлялись кейсом Opal...

Разработка мобильного приложения HeadUp (Android)

Мы разрабатываем HeadUp — приложение, которое помогает людям меньше залипать в телефоне и вести более осознанный образ жизни. Вдохновлялись кейсом Opal...