Связаться
Портфолио iOS-разработчика

iOS-разработчик, 3 года опыта

Создаю и дорабатываю мобильные приложения для iPhone. Работаю с UIKit, SwiftUI, Core Data, REST API и async/await.

Swift UIKit / SwiftUI MVVM / MVC Core Data REST API

Что я могу сделать

Помогаю с разработкой, поддержкой и развитием iOS-приложений.

Разработка экранов

Верстка интерфейсов на UIKit и SwiftUI по готовым макетам.

Интеграция API

Подключение REST API, загрузка данных и обработка ошибок.

Хранение данных

Core Data, UserDefaults и работа с локальными состояниями.

Доработка приложения

Исправление ошибок, поддержка кода и перенос экранов на SwiftUI.

Технологии

Стек сгруппирован, чтобы HR и технический руководитель быстро нашли нужные ключевые слова.

UI

UIKit SwiftUI Auto Layout

Архитектура

MVC MVVM ViewModel

Данные и сеть

Core Data UserDefaults URLSession async/await REST API

Проекты

Каждый проект описан через задачу, решение, мой вклад, технологии и результат.

SpaceX Launches App

ЗадачаСоздать приложение со списком запусков SpaceX.
РешениеЗагрузка данных из API, список запусков и избранное.
Мой вкладViewModel, async/await, обработка ошибок, UserDefaults.
ТехнологииSwiftUI, URLSession, MVVM.
РезультатПользователь смотрит запуски и сохраняет интересные миссии.

Экран выбора шин и дисков

ЗадачаПеренести UICollectionView-экран на SwiftUI.
РешениеСекции: обе оси, передняя ось, задняя ось.
Мой вкладСтруктура данных, логика отображения секций, UI.
ТехнологииSwiftUI, UIKit, SQLite, MVVM.
РезультатИнтерфейс стал проще для поддержки и развития.

Onboarding screens

ЗадачаСверстать onboarding-экраны для приложения.
РешениеЭкраны с иллюстрацией, текстом, индикатором и CTA.
Мой вкладUIKit-верстка без Storyboard и переходы между экранами.
ТехнологииUIKit, Auto Layout, Swift, Xcode.
РезультатПонятное первое знакомство пользователя с приложением.

Как можем начать работу

Понятный процесс снижает неопределённость перед первым контактом.

Вы описываете задачу
Я уточняю детали
Оцениваю объём и сроки
Делаю реализацию
Передаю результат

Готов обсудить вакансию или проект

Напишите мне, если вам нужен iOS-разработчик для разработки, поддержки или доработки приложения.