Разработать мобильное приложение для отображения погоды с использованием OpenWeatherMap API
Требования:
Платформа: Android (Java/Kotlin) или iOS (Swift)
Минимальная поддерживаемая версия ОС: Android 8.0 или iOS 13
Функциональность:
Главный экран с текущей погодой для местоположения пользователя
Возможность добавить до 5 дополнительных городов
Прогноз на 5 дней вперед с почасовой разбивкой
Отображение следующих параметров: температура, ощущаемая температура, влажность, скорость ветра, давление, вероятность осадков
Визуальное отображение погодных условий (иконки)
Возможность обновления данных по свайпу вниз
Настройки единиц измерения (C°/F°, км/ч / миль/ч)
Технические требования:
Использование архитектурного паттерна MVVM
Применение Dependency Injection
Обработка ошибок и отображение сообщений пользователю
Кэширование данных для офлайн-режима
Оптимизация производительности и потребления трафика
Покрытие ключевой функциональности unit-тестами
Дизайн:
Соблюдение принципов Material Design (Android) или Human Interface Guidelines (iOS)
Адаптивный дизайн для различных размеров экранов
Поддержка темной темы
Результат:
Исходный код в репозитории (GitHub/GitLab)
APK-файл (Android) или IPA-файл (iOS) для тестирования
Краткая документация по архитектуре и использованным библиотекам
Срок выполнения: 2 недели
Пожалуйста, предоставьте оценку времени и стоимости работ.
Разделы:
Опубликован:
22.11.2024 | 17:48
Заказ находится в архиве