Od wersji iOS 8 dostępnych są 2 języki programowania na platformę iOS
- Objective-C
- Swift
Język Angielski
Od razu warto zauważyć iż znajomość języka angielskiego, dla początkujących osób zainteresowanych programowaniem, jest praktycznie niezbędna. Dlatego też warto przyłożyć się do nauki tegoż języka. Pozycje książkowe dostępne w języku polskim mają są niaktualne jak np. Objective-C. Vademecum profesjonalisty, jest tłumaczeniem wydania 3, kiedy po angielsku mamy dostępne wydanie 6. Na stronie RAYWENDERLICH dostępne są również materiały po polsku, jednak jest ich niewielka ilość.
Wymagania Sprzętowe
Niestety aby rozpocząć przygodę z programowaniem na platformę iOS potrzebujecie komputera Apple oraz wgranego pakietu programistycznego Xcode(Xcode6 wymaga komputra zdolnego uruchomić Mac OS X 10.9.4 charakteryzujący się następującymi wymaganiami minimalnymi). Oczywiście jeżeli ktoś ma ochotę może korzystać z bardzo dobrego oprogramowania programistycznego AppCode (w tym wypadku musimy również mieć zaintalowany program Xcode na komputerze).
Aby móc uruchamiać, testować swoje oprogramowanie na jakimkolwiek urządzeniu musimy wykupić iOS Developer Program który kosztuje 99$. Dodatkowo program ten jest niezbędny kiedy dojdziemy do momentu w którym będziemy chcieli opublikować swoją pierwszą aplikację na iTunes Store.
Oczywiście aby rozpocząć programowanie na system Mac OS X oraz platformę iOS z wykorzystaniem symulatora który to emuluje urządzenia z platformą iOS nie musimy wykupywać tej usługi.
Płatne pozycje książkowe
Programming in Objective-C (6th Edition) napisana przez Stephen G. Kochan Sam uczyłem się na tej książce i bardzo ją polecam. Dodatkowo jeżeli jesteś zainteresowany to na GitHub dostępne są źródła programów i napisane przeze mnie zadania
Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition) napisana przez
Darmowa dokumentacja dostępna na stronach iOS Developer Library
Niestety dość powszechną opinią na temat materiałów udostępnianych przez Apple iż są one bardzo trudne dla początkujących
Krzysztof Zabłocki - Błagam tylko nie przykłady Apple, większość jest okropna :)
Język Objective-C -> Programming with Objective-C
Programowania Objektowe w języku Objective-C -> Object-Oriented Programming with Objective-C
W przypadku kiedy masz zamiar zacząć od czytania dokumentacji od Apple polecam zapoznać się z Wstępem do Xcode
Prawdopodobnie najlepszy kurs wprowadzający w meandry programowania na iOS. Znajduje się w nim wprowadzenie w język Objective-C, oraz zapoznanie z Xcode, prowadzony przez Paul Hegarty zapis wideo oraz pliki PDF dostępne na Stanford iTunesU
Gorąco polecam również stronę RAYWENDERLICH, na której znajduje się wiele przykładów dla osób chcących zapoznać się z tematem programowania na platformę iOS. Wiekszość artykułów jest kierowane do początkującego programisty.
Jako iż język Swift dostępny jest od niedawna, dodatkowo tylko i wyłącznie w Programie Developerskim Apple jedynymi liczącymi się materiałami do nauki języka Swift, są te udpostępnione przez Apple.
-
Rozpoczął sie kurs Developing iOS 8 Apps with Swift na Stanford University.
-
Dział Swift Tutorials na stronie RAYWENDERLICH
-
Dokumentacja języka Swift ->The Swift Programming Language
-
Pozycje wideo z WWDC 2014. Szczególnie warte uwagi na początek są :