LazyLoadAcademy

Евгений предоставляет открытый доступ к фундаментальным материалам по Swift:

от установки и настройки Xcode до базовых конструкций языка, работы с циклами, классами, замыканиями, дженериками и многим другим.

Курс разбит на 66 небольших глав, которые проходят комфортно и последовательно.

Подходит: начинающим с нуля

Язык: RU

? https://lazyload.academy/articles/list/ios/prepare-to-course

Также на сайте доступен платный модуль по SwiftUI (76 глав) и модуль по многопоточности.

Доступ открывается через Boosty — 1250 ₽/мес (стоимость полностью оправдана объёмом материала).

Paul Hudson

100 Days of Swift

Бесплатный курс, который даёт сильную базу по Swift и постепенно вводит в UIKit через практические проекты.

Охватывает синтаксис, протоколы, ООП, коллекции, таблицы, навигацию, работу с данными и многое другое.

Язык: EN (можно смотреть с голосовым переводом)

? https://www.hackingwithswift.com/100

100 Days of SwiftUI

Курс из 100 коротких уроков, посвящённый SwiftUI и современной архитектуре iOS-приложений.

Создаёте реальные мини-проекты, изучаете работу со State, анимациями, навигацией, MVVM.

Подходит: тем, кто уже владеет основами Swift

Язык: EN

? https://www.hackingwithswift.com/100/swiftui

Книги

Книги Василия Усова

Для систематизации полученных знаний отлично подходят две книги:

  1. Основы разработки приложений на Swift

  2. Разработка приложений на основе фреймворка UIKit

Обе книги написаны простым языком и подходят для уверенного закрепления базы.

? https://swiftme.ru/vse-knigi-po-swift-na-russkom-yazyke-821/

Закрепление знаний

Без практики результат будет минимальным.

После изучения основ важно регулярно решать задачи и тренировать алгоритмическое мышление.

Рекомендуемые площадки

  • LeetCode — алгоритмы и структуры данных, отличная подготовка к собеседованиям

? https://leetcode.com

  • Codewars — короткие практические задачи

? https://www.codewars.com

  • SwiftPractice — практикум по Swift

? https://swiftpractice.fun/swift/

Дополнительные полезные материалы

Swift Concurrency (YouTube-плейлист)

? https://www.youtube.com/watch?v=p6q1RmYUsNU&list=PLwvDm4Vfkdphr2Dl4sY4rS9PLzPdyi8PM

Публикация приложения в App Store

? https://www.youtube.com/watch?v=bOEOrZ0SxL0&t=419s

Полезные YouTube-каналы

(Одни из огромного количества)

Sean Allen: https://www.youtube.com/@seanallen/videos

Error Nil: https://www.youtube.com/@errornil

И самое главное — читайте документацию

Официальная документация Apple остаётся лучшим источником правдивой и актуальной информации.

Больше информации в моем Телеграм канале - https://t.me/hubonedeveloper

Комментарии (0)