Swift, UIKit, SwiftUI, REST API, WebSocket, GCD, Async/Await, OAuth 2.0, MVC/MVP/MVVM, CoreData, Realm, CocoaPods/SPM, Unit/UI/Snapshot Tests, Git/GitHub.
🔹 Разработка ключевых функций для мессенджера. Уже реализовано:
- Ответ и пересылка сообщений 📩
- Копирование и удаление сообщений ✂️
- Масштабный рефакторинг для улучшения поддерживаемости 🔄
Технологии: SwiftUI, MVVM, Combine, WebSocket, Async/Await, Realm.
📢 Спикер/ментор в Яндекс Практикуме
- Помог 50+ студентам успешно завершить курс.
- Разработал материалы по Swift, увеличив успеваемость студентов на 15%.
📬 Давайте общаться! Telegram |
Здесь представлены проекты, над которыми я работал, демонстрирующие мои навыки и достижения в разработке ПО.
Описание: Многостраничное приложение для просмотра и управления отзывами с поддержкой загрузки изображений и асинхронной обработки данных.
![]() |
Основные функции: - Отображение списка отзывов с рейтингом и аватаром комментатора. - Асинхронная загрузка данных и изображений с кэшированием. - Поддержка плавного обновления таблицы без перегрузки интерфейса. Достижения: - Оптимизирована работа с памятью и устранены утечки, повышена стабильность приложения. - Улучшена производительность списка отзывов за счет performBatchUpdates вместо reloadData .- Исправлены ошибки в многопоточности. Технологии: UIKit, URLSession, GCD, Instruments, UITableView, CALayer, MVVM, Performance Testing. GitHub Repository |
---|
Описание: Многостраничное приложение для просмотра изображений с поддержкой OAuth 2.0 аутентификации.
![]() |
Основные функции: - Безопасная аутентификация через OAuth 2.0. - Эффективная загрузка и кэширование изображений. - Многоэкранная навигация с плавными переходами. Достижения: - Реализована аутентификация OAuth 2.0 для безопасного доступа пользователей. - Оптимизирована загрузка изображений, сокращено время загрузки на 30%. - Архитектура переработана с MVC на MVP, что улучшило читаемость и тестируемость кода. Технологии: UIKit, RESTful API, GCD, OAuth 2.0, UITableView, ScrollView, WKWebView, Unit Tests, UI Tests. GitHub Repository |
---|
Описание: Приложение для создания и отслеживания полезных привычек.
![]() |
Основные функции: - Создание и отслеживание привычек с напоминаниями. - Хранение данных с использованием CoreData. - Интеграция с AppMetrica для аналитики. Достижения: - Реализовано надежное хранение данных через CoreData. - Интегрирована аналитика AppMetrica для сбора данных о пользовательском опыте. - Локализация приложения для международных пользователей. Технологии: UIKit, MVVM, CoreData, Localization, UIPageViewController, AppMetrica, Cocoapods, Snapshot Tests. GitHub Repository |
---|
Описание: Приложение на SwiftUI с использованием MVVM и Combine для управления состоянием и асинхронных операций.
![]() |
Основные функции: - Адаптивный интерфейс для различных экранов. - Просмотр профилей врачей и запись на прием. - Чистая архитектура с соблюдением принципов SOLID. Достижения: - Разработан адаптивный интерфейс с возможностью просмотра профилей врачей и записи на прием. - Обеспечено соответствие принципам SOLID, протестировано в различных сценариях. - Завершен проект в сжатые сроки с выполнением всех задач. Технологии: SwiftUI, MVVM, Combine, SOLID Principles. GitHub Repository |
---|
Описание: Викторина с вопросами о лучших фильмах из IMDb Top 250.
![]() |
Основные функции: - Викторина с вопросами о популярных фильмах. - Интеграция с RESTful API для загрузки данных о фильмах. - Полное покрытие тестами. Достижения: - Успешно интегрирован RESTful API для загрузки данных о фильмах. - Переработана архитектура с MVC на MVP, улучшена поддерживаемость кода. - Разработаны Unit и UI тесты, увеличено покрытие тестами до 85%. Технологии: UIKit, RESTful API, GCD, UserDefaults, MVP, Unit Tests, UI Tests. GitHub Repository |
---|