Pull to refresh
15
0
Андрей Назаров @haron1020

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

Send message

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

Reading time17 min
Views4.4K

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

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

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

Читать далее
Total votes 16: ↑16 and ↓0+16
Comments5

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

Reading time7 min
Views3.9K
В первой части статьи я подробно воссоздал процесс реализации циферблата. Теперь мы подошли к самому интересному и сложному этапу создания собственного кастомного контрола.
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments2

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

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

Information

Rating
Does not participate
Registered
Activity