W jakich językach używa iPhone?
Objective-C jest głównym językiem aplikacji dla iPhone'a
Objective-C jest obiektowym językiem programowania. Używa "obiektów", które są modułowymi strukturami danych, które składają się na aplikację komputerową. Pozwala również na ponowne użycie kodu komputerowego. Objective-C bazuje na języku programowania C.
Kakao w rozwoju aplikacji na iPhone'a
Cocoa to obiektowy interfejs programowania aplikacji (API) dla iOS, napisany w Objective-C, a rozszerzenie Cocoa Touch umożliwia animację i rozpoznawanie gestów. Środowisko Cocoa zarządza pamięcią i wykorzystuje model "modelu widoku sterownika" (MVC). Klasy modeli zawierają dane aplikacji, natomiast widoki są wizualnymi reprezentacjami danych. Kontrolery łączą modele z widokami. Aplikacje kakao mają często charakterystyczny interfejs użytkownika Apple.
Programiści aplikacji mogą teraz korzystać z innych języków
W czerwcu 2010 r. Firma Apple zmieniła warunki pakietu oprogramowania dla systemu iOS, aby umożliwić korzystanie z interpretowanego kodu. Poprzednio firma Apple zezwalała tylko na Objective-C, C ++, C i Javascript. Teraz każdy interpretowany język może być używany z tłumaczem. Najlepsza wydajność jest nadal z Objective-C, ponieważ ma najnowsze wsparcie API i frameworków iOS.
Rozwój gry wideo Lua
Deweloperzy gier wideo często używają języka programowania Lua, ponieważ łatwo go osadzić, uruchamia się szybko i jest łatwy do nauczenia.