Онбординг – это одна из площадок для мероприятий, где вы можете произвести впечатление на пользователя и создать брендинг. Позвольте мне показать вам, как это сделать.

Фон брендинга приложения

Одной из областей, в которой можно брендировать приложение, является экран для пользователей. И есть две возможности использовать это событие для брендинга; новое время пользователя приложения и новая функция приложения при обновлении приложения.

Я хочу сказать, что это должно быть что-то уникальное для вашего приложения. Не соглашайтесь на чей-то плагин, а сделайте честную попытку реализовать свое собственное решение для онбординга в отношении визуального и анимационного опыта онбординга приложения.

Что мы создаем

А вот и видео того, что мы строим:

Основные элементы онбординга — это анимация переходов и единообразное визуальное представление функций приложения. Несмотря на то, что я изменил код от Корниенко Владислава, это по-прежнему хороший шаблон для повторного использования, просто создав новый переход и внедрив его в реализацию адаптации.

Переход

Я показываю вам концентрический переход, для которого требуется клипер:

Другими словами, мы создаем собственный путь и пользовательскую форму. Пути — это просто набор нарисованных элементов. В данном случае это сокращающаяся форма и растущая форма. И мы не используем холст, так как мы начинаем с предопределенного типа фигуры 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://keybase.io/fredgrott

https://twitter.com/fredgrott

https://github.com/fredgrott

https://www.xing.com/profile/Fred_Grott/cv

https://www.linkedin.com/in/fredgrottstartupfluttermobileappdesigner/

Творить и творить для жизни….