Часто має сенс розробляти щось в HTML, JS та CSS, а потім використовувати цей контент у нативному додатку. Phonegap стверджує, що є найкращим рішенням для цього випадку, але з мого досвіду це одне з найгірших.
У відповідь на Phonegap, я відкрив початковий репозиторій нашої компанії для додатків iOS, які потребують використання веб-контенту в UIWebView, і назвав це Imbed.
Особливості:
-
Малий та відкритий код. Один UIViewController, один HTML-файл та супер малий, з одним класом, проект з відкритим кодом WebViewJavascriptBridge.
-
Підтримка будь-якої функції iOS одразу. Не чекайте, поки якийсь сторонній розробник створить плагін. Ви пишете нативний код Objective-C самі. Тому, як тільки Apple його випустить, ви зможете його підтримувати.
-
Слідуйте порадам Apple, а не когось іншого. Apple чудово документує, як використовувати функції iOS. Більшість сторонніх розробників цього не роблять. Кого ви б хотіли слухати?
-
Автоматизуйте все з Rake. Зосередьтесь на написанні коду, тестуванні його в браузері, а потім автоматизуйте все інше у зрозумілому, відкритому Rakefile. Навіть архівуйте, відправляйте до Testflight і сповіщайте Campfire.
Це ваш додаток. Не покладайтеся на якийсь сторонній інструмент для підтримки функцій, які вже є в iOS. Візьміть свій код за роги.
Завантажте Imbed зараз.