Помогаю тем, кто начинает изучать программирование и iOS-разработку, а также Junior и Middle iOS-разработчикам закрыть пробелы в знаниях, разобраться со сложными темами и перейти на следующий профессиональный уровень. На занятиях разбираем Swift и iOS-разработку, реальные рабочие задачи, архитектуру приложения, code review и подготовку к техническим собеседованиям. Не просто изучаем теорию — стараемся понять, как применять знания в реальной разработке и самостоятельно находить решения. Я iOS-разработчик с 8 годами коммерческого опыта. Работал над крупными продуктами с аудиторией свыше 12 млн пользователей, развивал большие кодовые базы и модульные архитектуры. Глубоко работаю со Swift, UIKit, RxSwift и архитектурными решениями, связанными с масштабируемостью и надежностью приложений. На менторстве могу помочь: — систематизировать знания Swift и iOS; — разобраться в сложных темах, которые не получается понять самостоятельно; — подготовиться к техническому собеседованию; — провести code review и объяснить, как улучшить код; — разобрать архитектуру и подходы, используемые в коммерческой разработке; — составить понятный план развития от текущего уровня до следующего. Для меня важно, чтобы после занятия у тебя оставалось не просто готовое решение конкретной задачи, а понимание того, почему оно работает и как самостоятельно прийти к нему в следующий раз. В свободное время играю в баскетбол ⛹️ и настольный теннис 🏓
Подготовиться к техническому собеседованию на позицию iOS-разработчика
Провести code review и улучшить качество кода
Разобрать реальные рабочие задачи и кейсы из индустрии
Разобраться в архитектуре iOS-приложений: MVC, MVP, MVVM, Clean Architecture
Разобраться со сложными темами Swift и современными возможностями языка
Составить индивидуальный план развития и обучения
Научиться писать поддерживаемый, масштабируемый и тестируемый код
Разобраться с Dependency Injection и модульной архитектурой
Изучить принципы SOLID, DRY, KISS и лучшие практики разработки
Разобраться с работой с сетью: URLSession, REST API
Научиться работать с локальным хранением данных: Core Data, UserDefaults
Освоить Unit- и UI-тестирование
Улучшить навыки работы с Git и командной разработки