După cum am zis în thread-ul ăsta vrau să fac un mc progrămel de iPhone. Dar nu aș sta să învăț ObjectiveC doar pentru chestia asta supe-simplă cu 3 butoane.
Există o alta posibilitate de a scrie aplicații de iPhone în alte limbaje mai simple ? S-a jucat cineva cu programe de iPhone scrise în perl, python, ruby (sau alt ruby) sau altceva ?
Se poate un web app, adica html, js, si apoi comunici mai departe cu objective-c. Sau daca faci o mica librarie c, c++ care foloseste dockul m-ar interesa pe mine sa particip la proiectul tau si sa fac restul.
Problema ar fi ca apple iti cere sa te inregistrezi la ei ca firma ca sa folosesti dockul si sa ai acces la documentatie. In cazul tau nefiind ceva comercial poate ai nevoie doar de documentatie, care ma indoiesc ca e usor de gasit avand in vedere targetul.
O posibilă alternativă la dock connector ar fi Project HiJack.
Acuma, dacă Arduino ăla o să aibă vreodată roți, elice sau picioare de paianjen, poate ar fi mai bună abordarea printr-un wifi shield.
Asta dacă nu cumva tot iPhone-ul va fi on-board.
Dacă e jailbreak-uit cum zici, poți să-l faci în orice îți arde atâta vreme cât e convenabil felul cum accesezi portul serial. Pe de altă parte, dacă vrei GUI, s-ar putea să nu fie prea confortabil cu Python sau Ruby—asta ar însemna ori să cari după tine X11, ori să folosești tot API-ul CocoaTouch printr-un FFI și nu ți-ai ușurat cu nimic munca, dimpotrivă. Alte variante: aruncă un ochi pe MonoTouch: http://monotouch.net/ sau Titanium: http://www.appcelerator.com/ .
Totuși așa cum a sugerat și Maclean, mai bine te uiți la posibilitatea unui wifi shield. E mult mai comod decât varianta cu portul serial și nici nu mai cred că trebuie să îți pui problema de jailbreak-uit.
Maclean/Donkey: E un iPhone 2G tocit, strâmb și cu ecranul cu linii duse. Mă gândeam să-l folosesc pe el pe post de Touchscreen-LCD Shield + WiFi Shield
HiJack pare complicat de construit pt mine. Cablul serial îl fac în 20 min dintr-un cablu chinezesc de 3 Lei
Monotouch si Appcelerator au nevoie de developer account din pacate. Mai citesc si despre ele. Appcelerator ala suna interesant si gratuit
Ral: Sună interesantă idea cu WebApp - cum aș putea însă comunica cu niște bucăți de cod C care să facă un ioctl și citească și scrie din/în fișierul /dev/tty.iap ? (asta e TOT ce e nevoie ca să vorbești cu seriala)
Prin linkuri custom, le poti capta printr-o metoda din delegateul UIWebView in care o sa fie html-ul tau. de aici poti apela codul C, dar sincer e mai usor sa faci direct in interface builder interfata decat sa te complici cu webview.