Игорь Дикань

Senior iOS-разработчик / Tech Lead @ Свой продукт (фриланс)
iOS
Карьера
Собеседования
Code Review
Игорь Дикань
Опыт: 5-10 лет
Цена (за час): 3000 руб
Получили помощь: 2 человека
О себе

Пишу под iOS с 2020 года — начинал как единственный iOS-разработчик в небольшой аутсорс-студии в Волгограде, прошёл через финтех, продуктовую разработку в Яндексе и крупный аутсорс с проектами для МТС и Lamoda. Сейчас сфокусирован на собственном продукте, который веду на фрилансе.

За это время прошёл путь по архитектурам — от UIKit/VIPER/CleanSwift до SwiftUI/TCA и кастомного UDF, поэтому одинаково комфортно работаю и с легаси-стеком, и с современным. Самостоятельно выстроил дизайн-систему LSUIKit для B2B-приложения Lamoda, переписывал навигацию продакшен-приложения с UIKit на нативный SwiftUI.

Менторю на GetMentor с 2022 года: провёл более 20 учеников, с 10 занимался на регулярной основе. Трое из них устроились в коммерческую iOS-разработку, один впоследствии позвал меня в свою команду — для меня это лучшее подтверждение, что менторство работает не только на словах.

До IT прошёл путь через производство, логистику и продажи — поэтому отдельно помогаю тем, кто меняет профессию и не уверен, что «не айтишному» человеку есть место в разработке.

С чем помогу

  • Выбрать и обосновать архитектуру под задачу: MVVM, VIPER, CleanSwift, TCA или кастомный UDF — когда что брать и почему;

  • Перейти с UIKit на SwiftUI на реальном продакшен-проекте, без переписывания всего с нуля;

  • Построить дизайн-систему с нуля: структура компонентов, документация, переиспользуемость между продуктами;

  • Провести code review и разобрать конкретные архитектурные решения в твоём проекте;

  • Подготовиться к техническому собеседованию: live-coding, теория, архитектурные вопросы;

  • Построить трек роста Junior → Senior → Tech Lead: что конкретно качать на каждом уровне;

  • Войти в IT без технического образования — сам прошёл этот путь (производство, логистика, продажи → iOS).

Компетенции
Swift, iOS, macOS, SwiftUI, UIKit, AutoLayout, SnapKit, MVVM, VIPER, CleanSwift, TCA, Clean Architecture, UDF, SOLID, Combine, Swift Concurrency (async/await), GCD, OperationQueue, URLSession, Moya, REST API, GraphQL (Apollo), CoreData, Realm, UserDefaults, Keychain, Unit Testing, UI Testing, Snapshot Testing, Xcode Instruments, Tuist, XCodeGen, SwiftGen, SwiftLint, SwiftFormat, SPM, CocoaPods, Code Review, System Design