Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Каталог ИТ-специалистов

Найдите проверенных специалистов для решения ваших задач
В нашей базе более 11100 проверенных специалистов от 355 IT‑компаний
banner
Найдено 4 специалиста в публичном доступе
Новые специалисты
Специализация
Ключевые навыки
Цена, ₽/час
Цена включает НДС
Дата бронирования
Подкатегории
Страна
Город
Опыт работы
Формат работы
Отрасли работы
Готов работать на зарубежных проектах
Владение языком
Пол
Возраст
Найдено 4 специалиста в публичном доступе
filemanager
BioTech, Pharma, Health care & Sports • E-commerce & Retail • FoodTech • Travel, Hospitality & Restaurant business
АУ
Акбар У.
Москва
IOS разработчик
Middle+
3,000 Р/час
Alamofire
Autolayout
AVFoundation
AVkit
Bitbucket
Clean Architecture
CocoaPods
Combine
Core Data
CoreData
+52

НАВЫКИ И КОМПЕТЕНЦИИ Swift, SwiftUI, UIKit, RxSwift, SQL, Combine, Data Persistence, SnapKit, NSAutoLayout, GCD, HealthKit, AVFoundation, CoreLocation, CoreData, CoreAnimation, YandexMapKit, CocoaPods, MVP+C, MVC, MVVM, MVVM+C, VIPER, GCD, Xcode Debugger, REST, SOLID, DRY, KISS, YAGNI, Clean Architecture, GitHub, Gitlab, Bitbucket Одной из самых сложных и в то же время интересных задач, с которыми пришлось столкнуться в последнее время - реализация построения альтернативных маршрутов и отображения их на карте. Основной проблемой являлось то, что каждый запрос к API карт являлся платным. Усложнялось все тем, что построение маршрутов могло отрабатывать и в обратную от направления сторону. Более того, нужно было фильтровать необходимые для построения маршрута места. Также, сервер мог вернуть условно небольшое количество мест, поэтому приходилось подстраиваться и под это. В качестве решения были использованы прямые и обратные геодезические задачи и рекурсивные функции с применением Modern Concurrency. Дополнительной сложностью являлось то, что API карт работает на UIKit и нужно было постоянно обновлять маршруты в зависимости от действий пользователя. Особенность работы с UIViewControllerRepresentable не позволяет вызывать необходимые методы только тогда, когда нам это нужно. К тому же вся работа с картами должна постоянно отслеживать изменения. Куда хочется развиваться: больше хотелось бы развиваться технически. Задачи больше хотелось бы решать архитектурного плана. Какими задачами хотелось бы заниматься: с одной стороны, хотелось бы больше прикладных задач, связанных с современным, нативным и активно развивающимся стеком, но в то же время, очень важны задачи, которые требуют изучения новых технологий или нетривиальных подходов к решению С какими не хотелось бы: Задачами, которые далеки от моей компетенции, чтобы выполнить их качественно.

Подробнее
AI & Robotics • LifeStyle • Urban technology
ВР
Владислав Р.
Новосибирск
IOS разработчик
Senior
4,125 Р/час
Autolayout
SnapKit
Storyboards
SwiftUI
UI Kit
Xib
layout
Alamofire
JSON
REST
+66

Опыт работы: 5 лет. Самая интересная и/или технически сложная задача из опыта: Реализация функционала для поиска похожих изображений, в котором используется framework Vision. Основная сложность была в том, что нужно было сравнить отпечатки всех изображений друг с другом. Применение адаптированного функционала из коробки приводило к тому, что 289 изображений сравнивались около 20 секунд, но благодаря реализуемой оптимизации (использование иных структур данных, а также грамотное управление жизненным циклом объектов) время сократилось до 2 секунд. Куда хотелось бы развиваться: технически или в менеджмент: в ближайшей перспективе и долгосрочной перспективе — технически. Какими задачами хотелось бы заниматься: разработкой новых фич, решением нетривиальных проблем, долгосрочной поддержкой/развитием проекта. Какими задачами не хотелось бы заниматься: поддержкой приложений для macos. Компетенция: UI: UIKit, AutoLayout, frame layout, XIB, Storyboards, SnapKit, SwiftUI. Network: REST, JSON, URLSession, Alamofire. Architecture & Approaches: MVC, MVP, MVVM, VIPER, CleanSwift, OOP, SOLID, KISS, DRY, YAGNI. Core: Xcode, Swift, NotificationCenter, AVFoundation, ARC/MRC, Dispatch Methods, AppGroup, AppKit. Data: CoreData, Realm, Firebase, UserDefaults, KeyChain, plists. Animations: CoreAnimation, Lottie. Navigation: Coordinator, Router. Tools: Xcode Instruments, Firebase Crashlytics. Multithreading: GCD, OperationQueue. Dependencies: CocoaPods, SPM, Carthage. Development Process: Git, GitFlow, GitLab, CI/CD, GitHub, Source Tree, Postman, Jira, Figma, Sketch, SwiftLint, Code review. Frameworks: Kingfisher, StoreKit.

Подробнее
Нет подходящего специалиста?
Создайте бесплатный запрос на поиск в закрытом каталоге платформы