Об этом проекте
Awesome Swift — это поддерживаемый сообществом каталог библиотек, инструментов, руководств и учебных ресурсов Swift. Он организован как большой категоризированный индекс, а не как единый программный продукт; вклад вносится через файл содержимого, а не прямым редактированием README.
Список открывается учебными материалами: официальные руководства Apple и Swift.org, руководства по стилю от таких компаний, как Airbnb, Google и LinkedIn, а также сторонние учебники, рассылки и подборки советов. Также приводятся ссылки на связанные списки awesome для приложений iOS и macOS и подготовки к собеседованиям.
Разделы инструментов охватывают менеджеры зависимостей (Carthage, CocoaPods, Swift Package Manager, Mint, Accio, Swiftly), шаблоны и заготовки проектов, онлайн-REPL и песочницы, поддержку редакторов для Emacs, Vim и Google Colaboratory, утилиты бенчмаркинга и конвертеры из Objective-C в Swift. Большой раздел «Misc» собирает инструменты командной строки для генерации проектов Xcode, генерации ресурсов и кода, создания XCFramework и управления проектами.
Основная часть списка — это индекс библиотек, охватывающий доступность, ИИ и машинное обучение, алгоритмы и структуры данных, аналитику, анимацию, клиенты сторонних API, маршрутизацию приложений, помощники App Store и покупок внутри приложений, аудио, дополненную реальность, аутентификацию, ботов, кэширование, графики, чаты, цвета, утилиты командной строки, конкурентность, валюты, управление данными (Core Data, Realm, SQLite, JSON, YAML, GraphQL и другое), даты, внедрение зависимостей, доступ к устройствам и оборудованию, документацию, электронную почту, встроенные системы, события, файлы, шрифты, игровые движки и игры, жесты, изображения, клавиатуры, компоновку и Auto Layout, локализацию, местоположение, журналирование, карты, математику, обработку естественного языка, сетевые взаимодействия (включая сокеты, веб-серверы и протоколы обмена сообщениями), OCR, оптимизацию, PDF, качество, скриптинг, SDK, безопасность и криптографию, потоковую передачу, стилизацию, SVG, системные утилиты, тестирование и мокирование, обработку текста, потоки, очень обширный раздел UI (оповещения, кнопки, календари, карточки, формы, HUD, меню, пагинацию, платежи, разрешения, переходы, коллекции и таблицы, обучающие обзоры), утилиты, валидацию, менеджеры версий и видео. Заключительный раздел охватывает серверные варианты.
Каждая запись — это короткая ссылка с однострочным описанием; проекты, совместимые с Linux, отмечены значком пингвина. Репозиторий позиционируется как отправная точка для поиска пакетов и ресурсов Swift на платформах Apple и за их пределами.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.