Интегратор цифровых решений
Новости

Apportable: быстрое портирование с iOS на Android.

Совсем недавно стартовала новая платформа Apportable. Новинка дает возможность разработчикам конвертировать iOS-игры для Android автоматически без значительных изменений в коде на Objective-C или C++.

Apportable компилирует Objective-C-код для iOS в машинный код, который запускается напрямую на устройстве, работающем на базе Android. С помощью данного подхода продукт способен оптимизировать сложные программы без потери в их производительности.

Некоторые компании уже успели воспользоваться услугой Apportable. Например, компания Pocket Gems запустила Animal Voyage: Island Adventure сразу на двух платформах (iOS и Android). В результате использования Apportable компания Pocket Gems обеспечила высочайшее качество проектов на обеих платформах. Специалисты опасались, что Android-версия займет много времени, однако все прошло довольно быстро. Специалисты компании «Акалита» тоже с успехом применяют подобные технологии при обработке приложений.

Использование новинки проходит следующим образом. После регистрации на сайте приложение просит скачать SDK через терминал, предоставив уникальную строку формата: curl install.apportable.com/XXXXXXXXXX | sh. Скачивание и установка инструментария длится достаточно долго (параллельно можно выпить много чашек чая).

После установки попросит добавить Apportable CLI следующей строкой в терминале: (echo; echo ‘PATH=»/Users/USER/.apportable/SDK/bin:$PATH»‘) >> ~/.bash_profile; source ~/.bash_profile

Затем подключаем любое Android-устройство к компьютеру. После этого следует этап выбора проекта для компиляции под Android. В бесплатном тарифе данного SDK доступны следующие фреймворки: OpenAL, Foundation, CoreFoundation, OpenGLES, UIKit (ограниченно), QuartzCore (ограниченно), CoreGraphics, AVFoundation, AudioToolbox. Также можно добавить свои фреймворки. Выбираем проект, соответствующий этим требованиям (отлично подходят игры на Cocos2D). Прописываем в терминале путь к папке, в которой находится *.xcodeproj. Затем запускаем компиляцию *.apk и приложения на Android-устройстве и ждем пока система выполнит задуманное.

На официальном сайте находится подробная инструкция по адаптации кода.   

Олег Ильметов менеджер по развитию