Skip to content

Flutter Download Manager app as part of a one-day online hackathon Surf Flutter Study Jam

Notifications You must be signed in to change notification settings

mocki-toki/surf-flutter-study-jam-2023

 
 

Repository files navigation

Целевая платформа

Протестировано на iOS Simulator

Результаты

Был использован подход Clean Architechure (domain, infrastructure, presentation), BLoC (cubit), в качестве DI — dino (https://github.com/Exeteres/dino), локализация на en и ru.

Функционал:

  • Скачивание PDF файлов

  • Защита от дубликатов

  • Автоматическая вставка валидной ссылки

  • Проверка на валидность ссылки

  • Управление состоянием скачивания файла

  • Удаление, открытие файла

  • Восстановление списка загрузок после повторого запуска приложения

На уровне инфраструктуры также реализована поддержка массовых действий (удаление, возобновление скачивания нескольких файлов), но в presentation недоступно в силу дедлайна.

Ссылки на демонстрацию работы/скриншоты

Simulator.Screen.Recording.-.iPhone.14.Pro.Max.-.2023-04-09.at.19.45.06.mp4

About

Flutter Download Manager app as part of a one-day online hackathon Surf Flutter Study Jam

Resources

Stars

Watchers

Forks

Languages

  • Dart 57.1%
  • Swift 29.6%
  • Kotlin 10.5%
  • Objective-C 2.8%