Skip to content

Instantly share code, notes, and snippets.

@midalist
Last active August 29, 2015 14:05
Show Gist options
  • Save midalist/f15ce552dcc6320255e1 to your computer and use it in GitHub Desktop.
Save midalist/f15ce552dcc6320255e1 to your computer and use it in GitHub Desktop.

Poradnik dla początkujących zainteresowanych programowaniem na platformę iOS

Od wersji iOS 8 dostępnych są 2 języki programowania na platformę iOS

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).

iOS Developer Program

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.

Nauka języka Objective-C

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

Nauka programowania na platformę iOS w języku Objective-C

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.

Nauka języka Swift

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment