Я начинающий разработчик на Swift, увлеченный разработкой мобильных приложений. Обладаю знаниями в области UIKit и SwiftUI и стремлюсь развиваться в сфере iOS-разработки. Стараюсь придерживаться девиза: «Ни дня без строчки кода!».
- Swift, UIKit, SwiftUI
- Foundation, Combine, CoreLocation, MapKit, WebKit
- Xcode, Terminal, Git
- MVC, MVVM, MVP, VIPER, CleanSwift
- Storyboards, Auto Layout, UINib, Programmatic Layout
- SOLID, KISS, DRY, HIG
- CoreData, UserDefaults, NSCoder, Realm, Firebase
- URLSession (GET/POST Requests), JSON, API, Alamofire, AlamofireImage, Kingfisher
- Swift Package Manager, CocoaPoads
- Singletone, Observer
- Unit Testing, UI Testing, TDD
- CoreAnimation, СoreML, WKWebView
- Многопоточность, GCD, Async-Await, Continuations, ARC
- Основы CSS, HTML, JS.
- Weather: это приложение, разработанное с использованием UIKit, которое демонстрирует навыки разработки мобильных приложений. Приложение позволяет пользователям посмотреть прогноз погоды на ближайшие 24 часа и прогноз погоды на три дня. Погода запрашивается по месту локации пользователя или по названию локации через поиск.
- ToDoLiastApp: это приложение, разработанное на архитектуре VIPER и MVVM (для ячейки). Приложение позволяет пользователям посмотреть список задач, создать новую задачу и отредактировать уже существующую, удалить задачу. Есть поиск по задачам. Также задачу можно отметить как "выполнено/не выполнено". У каждой задачи отмечена дата создания. При первом запуске приложения данные из сети (json) сохраняются в базу данных CoreData, а после оттуда (из базы) берутся для отображения в интерфейсе.
- ProjectWords: это простое приложение, разработанное с использованием UIKit и базы данных Realm, которое демонстрирует навыки разработки мобильных приложений. Приложение позволяет пользователям с удобством изучать новые слова и термины и повторять их. Для этого они могут заводить карточки со словами, их переводом (значением) и транскрипцией, группировать слова по группам, проводить ревью изучаемых слов и отмечать уже изученные слова.
- CakeShop: это простое приложение, разработанное с использованием SwiftUI и реактивного программирования, которое демонстрирует навыки разработки мобильных приложений. Приложение позволяет пользователям просматривать Каталог тортов, выбирать понравившиеся и сохранять их в Избранное, делать заказ через Корзину.