Фреймворк FMPKit

FMPKit - фреймворк, позволяющий разрабатывать мобильные приложения на базе сервера мобильной платформы, выстраивать архитектуру приложений на основе готовых конструкций и обмениваться данными с источником данных. Для подключения фреймворка обратитесь к разделу «Подключение фреймворка FMPKit».

FMPKit содержит:

Основным рабочим элементом является объект класса FMP, который является фабрикой для инициализации строителей для всех используемых классов:

// Получение deviceUDID в качестве идентификатора устройства
let deviceUDID = UIDevice.current.identifierForVendor?.uuidString
 
// Инициализация фабрики
let fmp = FMP.Builder()    
    .url("https://fmp.example.com") // адрес сервера мобильной платформы    
    .environment("environment") // наименование среды    
    .project("project") // наименование проекта    
    .udid(deviceUDID!) // идентификатор устройства    
    .api("v1") // версия API сервера    
    .encryptionKey("encryptionKey") // ключ шифрования
    // Получение экземпляра класса FMP
    .build()

В описании примеров для классов используется переменная fmp, которая инициализируется следующим образом:

let fmp: FMP = FMP.Builder().build()

Методы FMPKit возвращают данные в обработанном виде (объекты).

См. также:

Фреймворк iOS | Классы | Перечисления | Протоколы | Структуры