Ответ 1
Короткий ответ: Да, вы можете технически построить такое приложение. Вам нужно вернуться к руководству магазина, чтобы узнать, какие требования должны быть выполнены для отправки в различные магазины.
Это происходит спорадически; помимо рекомендаций, упомянутых в @NSResponder, реальность заключается в том, что вы просто потратите много лишнего и ненужного времени, если решите использовать MacRuby, если не планируете использовать в своем приложении какой-либо большой фрагмент уже написанного кода Ruby.
Обучение Objective-C составляет около 2% от общего обучения, необходимого для эффективного разработчика Cocoa. Остальные 98% - это все, от модели управления памятью до стандартных идиом, таких как KVC/KVO/делегирование файлов NIB, к множеству классов и API по всей системе.
Все эти вещи записаны в Objective-C (или C) с таргетингом на документацию Objective-C и примерами, написанными в Objective-C.
Кроме того, вся цепочка инструментов сосредоточена на проверке, компиляции, индексировании, отладке и управлении Objective-C.
Если вы хотите использовать MacRuby для создания реального приложения Cocoa, вам все равно придется знать Objective-C. И вам придется иметь дело с тем, что ошибки и несоответствие импеданса также находятся в слое моста.