raywenderlich.com - это сайт сообщества, посвященный созданию высококачественных учебных пособий по программированию.
Мы гордимся созданием видеокурсов, книг и учебных пособий самого высокого качества в Интернете.
Каждый учебник на нашем сайте проходит три раунда редактирования перед публикацией, чтобы убедиться, что каждый учебник работает на 100%, технически точен и обеспечивает всестороннее освещение темы.
Узнайте о языке программирования Apple с открытым исходным кодом из практических примеров! Окунитесь в язык Swift, изучите основные понятия Swift, такие как циклы, коллекции, типы, дополнительные функции, функции, классы и многое другое.
Глубокое погружение в начало работы с SwiftUI. В этом курсе будут рассмотрены основы, которые помогут вам начать работу, прежде чем приступить к созданию интерфейсов SwiftUI, которые легко интегрируются вместе с UIKit. В конце курса вы будете знать о компонентах SwiftUI, специальных возможностях и новой системе макетов, чтобы создать законченное приложение.
Со времени WWDC 2019 SwiftUI и Combine претерпели множество изменений - этот курс охватывает некоторые из этих изменений и вводит в этот процесс еще несколько вещей.
Изучение внутренних устройств UIKit с Hopper Disassembler
Exploring UIKit Internals with Hopper Disassembler
Исследуйте частные API UIKit, используя инструмент обратного инжиниринга Hopper Disassembler, а затем используйте свои передовые знания о скрытых секретах UIKit в своих собственных приложениях.
Изучите основы непрерывной интеграции и настройте ее для проекта GitHub. Вы познакомитесь с тремя различными CI-решениями для создания и тестирования своего приложения: GitHub Actions; Bitrise; Jenkins.
Создавайте гибкие и привлекательные декларативные интерфейсы для своих приложений - используя меньше кода - с SwiftUI! С SwiftUI вы можете определить, что пользовательский интерфейс вашего приложения должен делаться с кратким, декларативным языком, и попрощаться с тоннами запутанного кода UIKit.
Изучите Шаблоны проектирования iOS со Swift! Эта книга начинается с базовых шаблонов, таких как MVC, Делегат и Стратегия, а затем переходит к более сложным шаблонам, таким как Factory, Prototype, Multicast Delegate, Flyweight, Command и т.д.