Доработка функционала таймера в React Native Expo

Цена договорная
16 апреля 2024, 20:37 • 7 откликов • 42 просмотра
Ищу разработчика React Native с опытом работы с Expo для доработки функционала таймера в приложении. В настоящее время у меня есть рабочий вариант таймера, однако он не включает функционал работы при закрытии приложения через кнопку "Последние приложения" (на устройствах Android) и эквивалентную действие на устройствах iOS, а также последующем его открытии. Целью проекта является внедрение этого функционала в существующий таймер.

Требования к функционалу таймера:
1. Реализация таймера с возможностью установки интервала времени в пределах от 1 секунды до 24 часов.
2. Таймер должен иметь два состояния:
- Первое состояние: таймер идет на убывание до нуля.
- Второе состояние: таймер начинается сразу же после окончания первого интервала и может идти до максимум 24 часов, при этом таймер идет на возрастание до указанного времени.
3. При закрытии приложения через кнопку "Последние приложения" (на устройствах Android) и эквивалентную действие на устройствах iOS, а также последующем его открытии, таймер должен отображать пройденное время и продолжить работу в соответствии с настройками интервала.
4. Необходимо выполнение определенной функции при начале каждого интервала.
5. Должна быть возможность отслеживания секунд таймера для выполнения дополнительных функций при определенных секундах.
6. Использование AsyncStorage с Redux Toolkit для сохранения состояния таймера.
7. Для реализации таймера используем библиотеку react-timer-hook, но можно использовать другую библиотеку, если реализация будет на другой.

Технические требования:
1. Разработка на React Native с использованием Expo.
2. Обеспечение корректной работы на устройствах Android и iOS.

Дополнительные требования:
1. Оптимизация производительности приложения.
2. Обработка ошибок и исключений для обеспечения стабильной работы приложения.

Требуется предоставление рабочего прототипа с возможностью тестирования функционала таймера на устройствах Android и iOS с использованием Expo.
Ссылка на таймер - https://snack.expo.dev/@zinaidamama/timer
Цена договорная.