Онбординг – это одна из площадок для мероприятий, где вы можете произвести впечатление на пользователя и создать брендинг. Позвольте мне показать вам, как это сделать.
Фон брендинга приложения
Одной из областей, в которой можно брендировать приложение, является экран для пользователей. И есть две возможности использовать это событие для брендинга; новое время пользователя приложения и новая функция приложения при обновлении приложения.
Я хочу сказать, что это должно быть что-то уникальное для вашего приложения. Не соглашайтесь на чей-то плагин, а сделайте честную попытку реализовать свое собственное решение для онбординга в отношении визуального и анимационного опыта онбординга приложения.
Что мы создаем
А вот и видео того, что мы строим:
Основные элементы онбординга — это анимация переходов и единообразное визуальное представление функций приложения. Несмотря на то, что я изменил код от Корниенко Владислава, это по-прежнему хороший шаблон для повторного использования, просто создав новый переход и внедрив его в реализацию адаптации.
Переход
Я показываю вам концентрический переход, для которого требуется клипер:
Другими словами, мы создаем собственный путь и пользовательскую форму. Пути — это просто набор нарисованных элементов. В данном случае это сокращающаяся форма и растущая форма. И мы не используем холст, так как мы начинаем с предопределенного типа фигуры Rect.
Мы могли бы также использовать холст и собственный рисовальщик, что привело бы к большему количеству кода.
Второй компонент перехода — это настраиваемый маршрут:
В нашем случае мы используем нарастание и затухание; но мы могли бы также использовать некоторые твины.
Мы просто делаем рецепт построителя маршрута страницы, см.:
Третий компонент — это представление страницы для реализации остальной части анимации, поскольку настраиваемый путь — это просто настраиваемое представление с анимацией:
Реализация OnBoarding
Теперь, чтобы использовать этот концентрический переход в реализации Onboarding. Во-первых, давайте создадим основную функцию:
Затем класс с примерами адаптации:
Источник
Обратите внимание, что часть реализации адаптации использует Google Fonts и набор текстовых тем и цветовых тем. Исходный код можно найти в репозитории игровой площадки flutter ui в подпапке onboarding two:
Заключение
Это не единственное место для брендинга, так как у вас есть встроенная заставка перед запуском Flutter Engine, кнопки и т. д. Но это еще один шаг к тому, чтобы создать потрясающий бренд вашего собственного приложения для Flutter.
Обо мне, Фред Гротт
Я реформированный разработчик Android, Java, Kotlin и Front-End; и реформированный СДВГ, Дизайнер и Создатель.
Самое смешное в разработке и дизайне интерфейсных приложений заключается в том, что мы программируем людей, а не компьютеры. Это не кодирование или дизайн сам по себе; но кодирование и дизайн стремятся с помощью своих артефактов создать историю, чтобы захватить человека и сказать: сделай это!
Я участвую в нескольких плагинах сообщества Flutter, включая:
Виджеты платформы Flutter
https://pub.dev/packages/flutter_platform_widgets
Ловец
https://pub.dev/packages/catcher
Некоторые из моих полезных статей и руководств:
Шрифты Google, правильный путь https://medium.com/p/google-fonts-the-right-way-72a715f046a3
Простое создание UML
https://medium.com/p/easy-uml-generation-e6e16e5c8b0a
Антипаттерны состояния
https://medium.com/p/anitpatterns-of-state-610dae657ac6
Супер секретная ловушка для флаттера
https://medium.com/geekculture/super-secret-bug-trap-for-flutter-c89d36974b96
Тренировочные колеса для реактивного флаттера
https://medium.com/p/training-wheels-for-reactive-flutter-d1ae35c47787
Мой экспертный проект SetUp, многоуровневая луковая архитектура
https://medium.com/geekculture/my-expert-project-setup-layered-onion-architecture-5dd06e29ee9f
Глубокое погружение в состояние
https://medium.com/geekculture/deep-dive-into-state-34b443da3573
Выбор решения для управления состоянием Flutter https://medium.com/p/choosing-a-flutter-state-management-solution-cccf1b2acf10
Как я научился доверять своему СДВГ
https://medium.com/p/how-i-learned-to-trust-my-adhd-dbf4f80518cc
Идеальная настройка флаттера
https://medium.com/codex/flutter-perfect-setup-c5462b412f78
Настройка Flutter Expert IDE
https://medium.com/geekculture/flutter-expert-ide-set-up-25791ce690c
Файл Globals Dart - это анти-шаблон
https://medium.com/p/globals-dart-file-is-an-antipattern-92975320e30c
Функциональное программирование во Flutter, песочница ваших функций
https://medium.com/p/functional-programming-in-flutter-sandbox-your-functions-ee679d3db7d5
Настройка Expert Catcher для приложений Flutter
https://medium.com/p/expert-catcher-setup-for-flutter-apps-a9ee3a6a9e08
Я создаю код приложения Flutter для серии книг по разработке и дизайну по адресу:
https://github.com/fredgrott/ddi_flutter
Несколько мест, где можно подписаться на меня:
https://www.xing.com/profile/Fred_Grott/cv
https://www.linkedin.com/in/fredgrottstartupfluttermobileappdesigner/
Творить и творить для жизни….