Вы можете разрабатывать и писать для iPhone на Linux, но нет способа скомпилировать его в приложение для iPhone и / или проверить, работает ли ваш код правильно.
Для этого вам понадобится Mac или MonoTouch, как сказано выше.
Если вы хотите создавать игры, вы можете использовать Unity 3D , но это также не бесплатное программное обеспечение.