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

Поле «Обо мне» в настройках профиля в Счетчик дней для Android (Flutter)

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

В приложении «Счетчик дней: вредные привычки» для мобильной операционной системы Android в раздел настройки учетной записи пользователя добавлено новое поле - «Обо мне». Теперь пользователи могут указать дополнительную информацию о себе, которая будет отображаться в их публичном профиле.


1. Доступ к редактированию:

На экране настроек учетной записи в блоке «Обо мне» отображается содержимое поля и иконка карандаша. При нажатии на нее открывается всплывающая форма для редактирования поля «Обо мне». Это стандартный для приложения способ редактирования данных, знакомый пользователям по другим полям.


2. Ввод многострочного текста:

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


3. Элементы управления:

При редактировании информации присутствуют две основные кнопки: «Сохранить» и «Отмена». Кнопка «Сохранить» отправляет введенный текст на сервер и закрывает форму. Кнопка «Отмена» закрывает форму без сохранения изменений.


4. Динамический размер формы:

Размер всплывающей формы автоматически подстраивается под содержимое. Если пользователь вводит много текста, форма растягивается, чтобы вместить все содержимое. Это делает взаимодействие более естественным и комфортным.


5. Сохранение и обновление данных:

После нажатия на кнопку «Сохранить» выполняется запрос на сервер для сохранения введенной информации. После успешного сохранения форма автоматически закрывается, а в списке данных пользователя на предыдущем экране отображается обновленная информация без необходимости перезагрузки или перехода на другие экраны.


6. Интеграция с приложением:

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


Особенности реализации:

- Приложение разработано на кроссплатформенном фреймворк от Google - Flutter, с использованием языка программирования Dart.
- Поддерживаются устройства под управлением операционной системы Android 5 и выше.

26.08.2026 170 631