Компания FileMaker представила iOS App SDK — инструмент для создания нативных iOS приложений на основе fmp12-файлов. С помощью этого инструмента теперь возможно создать полноценное приложение для iOS (как iPhone, так и iPad), которое не требует установки FileMaker GO.
Как это ни странно, но новость рисковала остаться не замеченной для простых пользователей FileMaker. На сайте FileMaker пока нет никакого анонса или даже пресс-релиза. О новости стало известно из e-mail который был разослан подписчикам FileMaker Developer Subscription. На самом сайте FileMaker появилось только несколько статей в базе знаний в разделе поддержки (ссылки ниже).
Что известно на данный момент.
Можно провести аналогию между созданием iOS приложением на основе FileMaker-файла и созданием FileMaker Runtime Solution для обычных компьютеров. В обоих случаях создается программа, в которую FileMaker как бы встраивает сам себя, только в случае Runtime Solution встраивается FileMaker Pro, а в случае iOS — FileMaker Go. Однако процесс создания iOS приложения несколько сложнее, чем в случае Runtime Solution.
Создание нативного iOS приложения на основе fmp12-файла, требует установки Apple Xcode. Таким образом работа с Filemaker iOS App SDK возможна только на компьютерах Macintosh c системой OS X. Поддержки Windows нет, и по всей видимости в ближайшее время не планируется, так как Apple не выпускает Xcode для Windows.
Для работы необходимо иметь подписку FileMaker Developer Subscription, а также быть зарегистрированным разработчиком в Apple Developer Program. Обе регистрации платные.
Работа с Filemaker iOS App SDK требует некоторых знаний Xcode, кроме того придется выполнить несколько команд в терминале. Впрочем, на сайте поддержки FileMaker размещена достаточно подробная инструкция по созданию iOS приложения.
Созданное iOS приложение будет иметь возможность подключения к FileMaker Server. Теоретически, можно создать приложение содержащее fmp12-файл — лаунчер, функцией которого будет подключение к FileMaker Server и открытие нужного файла уже на сервере. То есть пользователь будет работать с базой по сети так же как в FileMaker Go, только для него подключение к базе будет выглядеть как запуск обычного iOS приложения, без необходимости запуска FileMaker Go (и вообще его установки на устройство) и последующего подключения к базе.
Не совсем ясно будет ли возможность распространения и в том числе продажи созданных приложений через Apple App Store. Пока точного ответа от FileMaker нет. И есть разные точки зрения. В любом случае, если такая возможность будет, то разработчику необходимо будет пройти все этапы проверки своего приложения в Apple, как это происходит со всем iOS приложениями. Распространение через Apple’s Moblile Device Management будет.
Также пока нет полной ясности, как будет происходить процесс апдейта приложения на устройстве, в случае если вы выпускаете новую версию приложения. Если приложение не просто лаунчер к серверу, а содержит локальные данные, то по-видимому нужно будет включать в fmp12-файл какой-то функционал по переносу данных из старой версии в новую.
Дополнительная информация (англ.):
Инструкция на сайте поддержки FileMaker по созданию iOS приложения на базе iOS App SDK (там же есть ссылки на некоторые дополнительные материалы по теме)
Небольшое описание и сборник вопросов и ответов по iOS App SDK на сайте www.geistinteractive.com
Следите за новостями…