Добавить работу

Система работы с изображениями из Telegram в приложение SP (Flutter)

Дата выполнения работы: 14.12.2025

Разработана система работы с изображениями из Telegram в мобильном приложении Social Poster (SP) для операционной системы iOS и Android.

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

Загруженные изображения используются в нескольких ключевых точках интерфейса:
- При отображении актуальной информации об аккаунте при подготовке публикации.
- В общем списке подключенных учетных записей соцсетей.
- На экране выбора чатов или каналов для отправки поста.

Особенности реализации:
- Логика работы с сетью и файловой системой построена на принципах энергоэффективности и минимального потребления ресурсов.
- Используется механизм валидации ID файлов для предотвращения повторных загрузок идентичных изображений.
- Состояние кэша (ID последних загруженных файлов) сохраняется локально на устройстве, обеспечивая работу системы без постоянного доступа к сети.

Приложение разработано на кроссплатформенном фреймворк от Google - Flutter, с использованием языка программирования Dart.
iOS: поддерживаются все актуальные устройства под управлением iOS 14 и выше, включая iPhone Air, 17, 17 Pro, 17 Pro Max, а также iPad Air 2024 и новее.
Android: поддерживаются устройства под управлением операционной системы Android 5 и выше.

14.12.2025 201 586