Шрифты Apple Developer: системные и кастомные

Шрифты Apple Developer: системные и кастомные

Apple предоставляет разработчикам обширный набор системных шрифтов (San Francisco и другие), но при необходимости в приложение можно добавить и собственные кастомные шрифты.

Системные шрифты Apple

San Francisco — основной системный шрифт iOS и macOS, оптимизированный под читаемость на разных размерах экранов; также доступны New York (для акцентного текста) и моноширинный SF Mono.

Как добавить кастомный шрифт

  • Добавьте файл шрифта (.ttf/.otf) в проект Xcode
  • Укажите шрифт в Info.plist через ключ Fonts provided by application
  • Используйте имя шрифта в коде через UIFont(name:) или SwiftUI .font()

FAQ

Нужна ли лицензия на использование кастомного шрифта?

Да, убедитесь, что лицензия шрифта разрешает встраивание в мобильные приложения.

Влияют ли кастомные шрифты на размер приложения?

Да, каждый добавленный файл шрифта увеличивает итоговый размер сборки.

Динамический размер шрифта (Dynamic Type)

Apple рекомендует поддерживать системную функцию Dynamic Type, позволяющую пользователям увеличивать размер текста в настройках — это касается и системных, и кастомных шрифтов, если они используются в приложении.

Итог

Системные шрифты Apple — оптимальный выбор по умолчанию, кастомные стоит добавлять осознанно. Общий обзор технических инструментов — в статье «Инструменты Apple Developer: обзор основного набора».