
Стоимость занятий
Артём Новичков
Senior iOS Developer | SwiftUI, Swift Concurrency, AI в iOS (Foundation Models, MCP) | Code review и собеседования — Salmon Group Ltd
Помогаю iOS-разработчикам разобраться в современном Swift и новых API Apple и уверенно пройти собеседование. Особенно полезен, если хочешь освоить AI в iOS: Apple Foundation Models, MCP, работу с AI-агентами в Xcode. - 12 лет в iOS (с 2014): аутсорс (Rosberry), продукты (Skyeng, Welltory), сейчас международный финтех: приложение Salmon для филиппинского банка. - 8+ лет менторства: Codementor (зарубежные ученики), iOS-эксперт в Нетологии, 80+ занятий на Solvery. - Автор 40+ статей на artemnovichkov.com про SwiftUI, Swift Charts, Concurrency, Foundation Models и MCP. На занятиях разбираю то, что сам применяю и о чём пишу. Для меня важно, чтобы после занятия у тебя было не только готовое решение, но и понимание, как прийти к нему самому.
🤝 С чем могу помочь
- Мок-интервью на iOS-разработчика с разбором ответов
- Code review проекта или тестового задания с конкретным планом улучшений
- Современный Swift: async/await, actors, Task, structured concurrency, миграция со старого кода
- SwiftUI: вёрстка, навигация, Observation, previews, интеграция с UIKit
- AI в iOS: Foundation Models, tool calling, MCP, AI-агенты в разработке
- Архитектура: MVVM, модульность, DI, тестируемый код
- План развития от текущего грейда к следующему
💻 Резюме
March 2025 — по настоящее время
Salmon Group Ltd — iOS-разработчик
June 2022 — March 2025
Welltory — iOS-разработчик
August 2020 — December 2022
Нетология — iOS-эксперт
July 2020 — June 2022
Skyeng — iOS-разработчик
December 2017 — February 2022
Codementor — iOS-ментор
October 2014 — July 2021
Rosberry — iOS-разработчик
July 2014 — July 2019
Upwork — iOS-разработчик
February 2014 — May 2014
Burning buttons — iOS-разработчик
🤟 Проекты
Разработка основного функционала, добавление новых фич, поддержка и рефакторинг
Skyeng: английский язык онлайн
Развитие нативного рендера для контента домашних заданий, видеозвонки для проведения урока, автоматизация процессов
Разработка основного функционала, отрисовка графиков, поддержка iPad-версии
Разработка основного функционала, хранение данных в Realm, измненение локализации в приложении
Добавление монетизации, A/B тестирование, feature toggles
Разработка основного функционала, работа с датчиками пульса по Bluetooth, сохранение данных в Apple Health
Cine-pic: Photo & Video Montage
Добавление монетизации и поддержка
Разработка основного функционала, добавление новых фич, поддержка и рефакторинг
Разработка основного функционала, добавление новых фич, поддержка и рефакторинг
Разработка основного функционала, добавление новых фич, поддержка и рефакторинг
🎓 Образование
Сибирский государственный автомобильно-дорожный университет
Информационная безопасность
📰 Публикации
- Implementing custom popups in SwiftUI
- Using result builders for action sheets in SwiftUI
- Working with web content offline in SwiftUI apps
- Sheet happens. Working with modal views in SwiftUI
- Что рекрутеры пишут разработчикам: истории, которые меня удивили
- Developing Xcode Extensions. Tips and tricks
- Custom @Environment value for share actions
- Как IT-специалисту начать выступать на конференциях
- WWDC20. Highlights by Rosberry
- Github Satellite 2020 Recap
- iOS 13 Dark Mode
- Github Actions CI for Swift Projects
- WWDC 2019 Digest
- Swift, Plist and Two Smoking Scripts
- Async/await for existing iOS apps
- Remove background from image in SwiftUI
- Github contribution graph with Swift Charts
- Mastering TextEditor in SwiftUI: Features, Limitations, and Tips
- Working with Natural Language framework
- Creating ML models with Create ML
- Xcode Library customization with SPM plugin
- Drawing maps with Swift Charts
- Music recognition with ShazamKit
- How to inspect .ipa files and secure your iOS app from common mistakes
- Creating MCP Servers in Swift
- Demystifying Picture in Picture on iOS
- Using Model Context Protocol in iOS apps
- Cook up 3D charts with Swift Charts
- Getting Started with Apple's Foundation Models
- Using WebKit to load web content in SwiftUI
- Handling WebView navigation in SwiftUI
- Working with partially generated content in Xcode previews
- Foundation Models profiling with Xcode Instruments
- Rendering Markdown in SwiftUI
- Highlighting code blocks in Markdown with SwiftSyntax
- Tracking token usage in Foundation Models
- Task Names in Swift Concurrency
- Using Claude with Apple Foundation Models
- Building a custom DynamicProfileModifier in Foundation Models
- Using SwiftUI’s ContentBuilder with Non-View Types
- Preview Multiple SwiftUI View States with #Preview(arguments:)
- Headless Xcode: From Prompt to Simulator with MCP
- SF Symbols from the Command Line and AI Agents
✍️ Отзывы
Стас Жингель
Спасибо Артему за то, что он умеет находить подход и подстраиваться под модель общения. Спасибо ему за профессионализм. Это очень круто уметь быстро находить решения задач, ибо от этого зависит количество знаний, которые я получу. Очень круто, что он умеет и писать, и говорить одновременно. За этот навык отдельный респект, ведь мне сложно воспринимать терминологию и код на слух. Я если бы печатал, вряд ли бы параллельно смог сказать что-то;) Ну и отдельное спасибо Артёму за то что после занятия он прорабатывает материал и находит ответы на все вопросы🙏
29 October 2021