Rubymotion
Rubymotion позволяет писать код для iOS на Ruby. XCode становится не нужен (но должен быть установлен), а Objective-C можно забыть как страшный сон.
Зачем нужен Rubymotion? Еще и за $199? Затем, что:
- На руби писать легко, быстро и приятно, а на Obj-C — долго, утомительно и некрасиво
- Командная строка в симуляторе! Можно влезть в работающее приложение, набрать, например,
UIAlertView.alert("Хелло")
и сразу увидеть результат на экране.
На сях я бы никогда не закончил свое приложение. 199 долларов совсем не жалко, я легко расстался с ними после этого видео: pragmaticstudio.com/screencasts/rubymotion
Parse
Parse заменяет всю серверную часть вашего приложения. Вам не нужно писать backend, у вас уже есть:
- База данных
- Загрузка файлов
- User accounts
- Push-оповещения
…и все это бесплатно. Нужно сохранить объект на сервер, а сети нет? Не беда, он сохранится позже, когда сеть появится.
Процесс
Подключите и изучите библиотеки bubble-wrap и sugarcube. Они упрощают разработку, украшают код рубийными элегантными идиомами. Очень полезным оказалось почитать их исходники.
Читайте конференцию.
Что нужно, чтобы начать? Думаю, у вас должен быть хоть какой-то опыт разработки для iOS. Я сделал несколько проектов на Obj-C, разобрался в основах и понял, что это не для меня — очень уж неприятен Obj-C после нескольких лет работы с руби. Вот с таким багажом хорошо подходить к Rubymotion.
Всю документацию, примеры и StackOverflow вы будете читать на Obj-C, поэтому хоть как-то понимать его надо. Увиденные примеры вы переведете на руби, их код станет короче и красивее:)
Ложки дегтя
Файлы долго компилируются. Не видны некоторые константы, приходится находить и использовать их значения, а не имена.
Резюме
Итак, если вы любите руби и имеете минимальный (и негативный) опыт iOS разработки, то не раздумывая покупайте Rubymotion и вперед покорять Апп Стор:)
Приложение должно общаться с сервером? Не тратьте время на бекенд, используйте Parse. Потом, если все пойдет хорошо, напишете свой серверный код.
Ах, да
Ради чего я написал заметку:
Приложение называется Show Face!. Именно так, с восклицательным знаком:)
Для чего оно? Если раньше вы просто посылали своей подруге картинки с милыми котиками или смешными демотиваторами, то теперь вы будете видеть ее реакцию на эти картинки, выражение ее лица в тот момент, когда она на них смотрит.
Устанавливаем Show Face! на свои айфоны и айпады, шлем фотки, ставим 5 звезд в Апп Сторе.
ссылка на оригинал статьи http://habrahabr.ru/post/177919/
Добавить комментарий