Skip to content
View FaNtast2912's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report FaNtast2912

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FaNtast2912/README.md

👋 Привет, я Максим!

🚀 Технический стек

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 |

FaNtast's GitHub stats


Примеры проектов

Здесь представлены проекты, над которыми я работал, демонстрирующие мои навыки и достижения в разработке ПО.

VK Reviews App

Описание: Многостраничное приложение для просмотра и управления отзывами с поддержкой загрузки изображений и асинхронной обработки данных.

ImageFeed Demo Основные функции:
- Отображение списка отзывов с рейтингом и аватаром комментатора.
- Асинхронная загрузка данных и изображений с кэшированием.
- Поддержка плавного обновления таблицы без перегрузки интерфейса.

Достижения:
- Оптимизирована работа с памятью и устранены утечки, повышена стабильность приложения.
- Улучшена производительность списка отзывов за счет performBatchUpdates вместо reloadData.
- Исправлены ошибки в многопоточности.

Технологии: UIKit, URLSession, GCD, Instruments, UITableView, CALayer, MVVM, Performance Testing.
GitHub Repository

ImageFeed

Описание: Многостраничное приложение для просмотра изображений с поддержкой OAuth 2.0 аутентификации.

ImageFeed Demo Основные функции:
- Безопасная аутентификация через 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

Tracker

Описание: Приложение для создания и отслеживания полезных привычек.

Tracker Demo Основные функции:
- Создание и отслеживание привычек с напоминаниями.
- Хранение данных с использованием CoreData.
- Интеграция с AppMetrica для аналитики.

Достижения:
- Реализовано надежное хранение данных через CoreData.
- Интегрирована аналитика AppMetrica для сбора данных о пользовательском опыте.
- Локализация приложения для международных пользователей.

Технологии: UIKit, MVVM, CoreData, Localization, UIPageViewController, AppMetrica, Cocoapods, Snapshot Tests.
GitHub Repository

YourDoctor

Описание: Приложение на SwiftUI с использованием MVVM и Combine для управления состоянием и асинхронных операций.

YourDoctor Demo Основные функции:
- Адаптивный интерфейс для различных экранов.
- Просмотр профилей врачей и запись на прием.
- Чистая архитектура с соблюдением принципов SOLID.

Достижения:
- Разработан адаптивный интерфейс с возможностью просмотра профилей врачей и записи на прием.
- Обеспечено соответствие принципам SOLID, протестировано в различных сценариях.
- Завершен проект в сжатые сроки с выполнением всех задач.

Технологии: SwiftUI, MVVM, Combine, SOLID Principles.
GitHub Repository

MovieQuiz

Описание: Викторина с вопросами о лучших фильмах из IMDb Top 250.

MovieQuiz Demo Основные функции:
- Викторина с вопросами о популярных фильмах.
- Интеграция с RESTful API для загрузки данных о фильмах.
- Полное покрытие тестами.

Достижения:
- Успешно интегрирован RESTful API для загрузки данных о фильмах.
- Переработана архитектура с MVC на MVP, улучшена поддерживаемость кода.
- Разработаны Unit и UI тесты, увеличено покрытие тестами до 85%.

Технологии: UIKit, RESTful API, GCD, UserDefaults, MVP, Unit Tests, UI Tests.
GitHub Repository

Pinned Loading

  1. ImageFeed ImageFeed Public

    The multi-page application is designed to view images via the Unsplash API.

    Swift

  2. MovieQuiz MovieQuiz Public

    MovieQuiz is an app with quizzes about the top 250 rated movies and the most popular movies according to IMDb.

    Swift

  3. Jokes Jokes Public

    Test task for students of Yandex workshop, a program for generating jokes

    Swift

  4. Counter Counter Public

    Project task at the end of the third sprint

    Swift

  5. YourDoctor YourDoctor Public

    The "Your Doctor" application is a multi-page application for quickly searching and making an appointment with a doctor.

    Swift

  6. Tracker Tracker Public

    The app helps users form healthy habits and monitor their fulfillment.

    Swift 1