Перестаньте заново создавать авторизацию, процесс входа и панели управления: DesignFoundationPro
Этот документ знакомит с DesignFoundationPro, коммерческим дополнением к бесплатному пакету DesignFoundation. Pro предоставляет предварительно созданные компоненты, такие как блоки, экраны и оболочки навигации, что значительно сокращает время разработки, особенно при использовании агентов кодирования ИИ. Он обеспечивает последовательность элементов дизайна, таких как расстояние и поведение, на разных экранах. Pro основан на Foundation и предлагает унифицированный импорт всех функций. Пакет доступен для покупки с лицензиями на всю жизнь и необязательными ежегодными обновлениями. Перед покупкой пользователи могут предварительно просмотреть все компоненты в бесплатном приложении DFPlayground для macOS.Добавление DesignFoundationPro требует включения URL-адреса его репозитория в проект и импорта его как единого продукта. Учебник рекомендует использовать тему .workspace для интерфейсов пользователя с большим количеством данных, которая адаптирует типографику и токены поверхности для платформ, таких как macOS. Хотя настройка бренда возможна, некоторые корни композиции жестко кодируют тему рабочего пространства.Пакет Pro упрощает общие шаблоны интерфейса пользователя, такие как навигация в боковой панели с предварительно созданными оболочками, такими как DFStandardSidebarShell и DFAdaptiveShell, что избавляет разработчиков от необходимости переписывать эту сложную логику. Он также предлагает многоразовые блоки аутентификации, такие как DFSignInBlock и DFOTPBlock, которые обрабатывают формы, проверку и социальные входы с настраиваемыми обратными вызовами. Потоки ввода в систему упрощаются с помощью компонента DFOnboardingFlow, который управляется единственным объектом конфигурации, обрабатывающим сохранение состояния и навигацию на нескольких шагах.Для визуализации данных Pro включает блоки диаграмм, такие как DFLineChartBlock и DFBarChartBlock, которые используют Swift Charts и автоматически принимают цвета темы, включая функции, такие как выбор периода и состояния загрузки. Наконец, DFDataTable решает проблему создания родных таблиц данных на разных платформах, предлагая навигацию с помощью клавиатуры на macOS и просматриваемое представление на iPhone. Компонент DFDataTable является частью Foundation, но становится особенно полезным в приложениях масштаба Pro.
.workspaceдля интерфейсов пользователя с большим количеством данных, которая адаптирует типографику и токены поверхности для платформ, таких как macOS. Хотя настройка бренда возможна, некоторые корни композиции жестко кодируют тему рабочего пространства.Пакет Pro упрощает общие шаблоны интерфейса пользователя, такие как навигация в боковой панели с предварительно созданными оболочками, такими какDFStandardSidebarShellиDFAdaptiveShell, что избавляет разработчиков от необходимости переписывать эту сложную логику. Он также предлагает многоразовые блоки аутентификации, такие какDFSignInBlockиDFOTPBlock, которые обрабатывают формы, проверку и социальные входы с настраиваемыми обратными вызовами. Потоки ввода в систему упрощаются с помощью компонентаDFOnboardingFlow, который управляется единственным объектом конфигурации, обрабатывающим сохранение состояния и навигацию на нескольких шагах.Для визуализации данных Pro включает блоки диаграмм, такие какDFLineChartBlockиDFBarChartBlock, которые используют Swift Charts и автоматически принимают цвета темы, включая функции, такие как выбор периода и состояния загрузки. Наконец,DFDataTableрешает проблему создания родных таблиц данных на разных платформах, предлагая навигацию с помощью клавиатуры на macOS и просматриваемое представление на iPhone. КомпонентDFDataTableявляется частью Foundation, но становится особенно полезным в приложениях масштаба Pro.