Есть ли у вас проекты Swift на GitHub?

«Есть ли у вас проекты Swift на GitHub?» — вопрос из категории Софт-скиллы, который задают на 10% собеседований IOS Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Да, в моем профиле на GitHub представлены проекты на Swift, демонстрирующие различные аспекты разработки под iOS:

  • SwiftUIAnimations – Коллекция кастомных анимаций и переходов на SwiftUI с подробными примерами и документацией по использованию.
  • CleanArchitectureMVVM – Шаблон production-приложения, реализующий принципы чистой архитектуры (Clean Architecture) с использованием Combine для реактивного связывания данных.
  • NetworkLayer – Универсальный, типобезопасный сетевой слой с поддержкой современных протоколов (async/await), обработкой ошибок и кэшированием.

Пример ключевого протокола из NetworkLayer:

protocol NetworkServiceProtocol {
    func fetch<T: Decodable>(_ endpoint: Endpoint) async throws -> T
}

Ссылка на профиль: github.com/username Все репозитории содержат модульные тесты, документацию в виде README и соответствуют современным практикам Swift.