При создании приложения Aviasales.ru для iOS перед нами стояло много интересных задач. Одна из них — реализация удобного механизма выбора пунктов отправления и назначения. В этом посте мы бы хотели вкратце рассказать, как мы эту задачу решали и какие возможности iOS SDK при этом использовали.
Метка «MagicalRecord»
Разработка iOS-приложения Aviasales.ru. Экран выбора аэропортов
2012-09-24 в 9:05, admin, рубрики: aviasales, core data, iOS, MagicalRecord, mobile development, разработка, разработка под iOS, метки: aviasales, core data, iOS, MagicalRecordCore Data: импорт данных с минимумом кода
2012-06-13 в 8:56, admin, рубрики: core data, MagicalRecord, разработка под iOS, метки: core data, MagicalRecord Как и многие разработчики, я не очень люблю писать много кода, особенно там, где это кажется не нужным — на ранних стадиях стараюсь придумать, как этот код оптимизировать и обобщить. Что касается непосредственно Core Data, мне всегда казалось, что все эти бесконечные фетчи и создания новых объектов можно упростить. Тогда я открыл для себя часто упоминаемый на хабре паттерн ActiveRecord и его очень хорошую (на мой взгляд) реализацию на Objective-C — MagicalRecord. Углубляться в описание не буду — все очень доступно описано на странице проекта.
Следующим шагом упрощения должен был быть маппинг данных, поступающих извне.