Я бы попробовал XULRunner . Я использую его всякий раз, когда мне не хочется кодировать целое приложение, и оно работает довольно хорошо. XUL - это XML-подобный язык разметки, который используется для разметки. Вот пример кода:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="vbox example" title="Example 3...."
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<vbox>
<button id="yes" label="Yes"/>
<button id="no" label="No"/>
<button id="maybe" label="Maybe"/>
</vbox>
</window>
CSS используется для стилизации приложения, а JavaScript - для бэкэнда. С ним довольно легко программировать, и все приложение похоже на отдельный веб-сайт. С его помощью я написал несколько менеджеров загрузки, но вы можете просто перенести свой HTML <canvas>
прямо в код с минимальными изменениями.
Чтобы создать приложение, вы просто помещаете файлы макетов и функциональных файлов в папку, при необходимости делаете из нее JAR-файл и просто копируете его в каталог XULRunner. Вы просто запускаете исполняемый файл, и это хорошо. Более того, один и тот же код работает в Windows, Mac OS и Linux.
Удачи!
(Вот лучший справочник по XULRunner, так как это ребенок Мозиллы: https://developer.mozilla.org/en/xulrunner)
Подождите, вы говорите об iPhone? Вы должны были отметить, что если вы ... XULRunner только доступен для любой платформы, кроме iOS. Разве это не заставляет тебя любить Apple?