Как стать автором
Обновить
15
0
Андрей Назаров @haron1020

Ведущий разработчик iOS-приложений в Ozon Tech

Отправить сообщение

Готов ли Swift OpenAPI Generator для продуктивного кода?

Время на прочтение17 мин
Количество просмотров3.6K

Привет! Меня зовут Андрей, я iOS-разработчик приложения «Пункт Ozon». С помощью него сотрудники пунктов выдачи Ozon выдают посылки, принимают возвраты, проводят инвентаризации. 

Мы хотим упростить работу с OpenAPI-спецификациями, внедрив кодогенерацию для автоматического создания кода на Swift из YAML- или JSON-файла спецификации. Это позволяет автоматизировать создание DTO, сделать их единообразными и повысить эффективность разработки. Кодогенератор также упрощает сетевой слой, генерируя методы API, наборы параметров, заголовки и т.д.

На WWDC `23 Apple представила свой Open Source-генератор Swift OpenAPI Generator, который как раз и решает эту задачу. Давайте рассмотрим, готов ли в текущем виде Swift OpenAPI Generator для решения нашей проблемы.

Читать далее
Всего голосов 16: ↑16 и ↓0+16
Комментарии5

Реализация кастомного UI-элемента для выбора времени. Часть 2

Время на прочтение7 мин
Количество просмотров3.9K
В первой части статьи я подробно воссоздал процесс реализации циферблата. Теперь мы подошли к самому интересному и сложному этапу создания собственного кастомного контрола.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии2

Реализация кастомного UI-элемента для выбора времени. Часть 1

Время на прочтение8 мин
Количество просмотров7.7K
17 ноября в Москве в рамках Международной конференции мобильных разработчиков MBLTdev Александр Зимин выступил с докладом на тему «Визуализируем за рамками стандартных компонентов UIKit». В первую очередь, этот доклад заинтересует iOS-разработчиков, которые хотят узнать больше о разработке кастомных UI-элементов. Меня он заинтересовал примером кастомного контрола, который я решил реализовать и доработать с учетом тезисов, озвученных в докладе. Пример был реализован на Swift, я реализую его на Objective-C.
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии5

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность