Sztuka programowania aplikacji dla urządzeń mobilnych to coraz bardziej przydatna wiedza.  Świadczy o tym zarówno ciągle rosnące zapotrzebowanie na tego typu programy, jak i zmiany, które zaszły ostatnio w świecie iOS jak i Androida. Z tego powodu warto się zainteresować samodzielną nauką tworzenia tego typu narzędzi. Zwłaszcza, że nie wymaga ona już studiowania trudnych, obcojęzycznych lektur, a nawet trudniejsza wiedza dostępna jest w bardzo ciekawy, multimedialny sposób. Jednym z bardzo dobrych tego typu przykładów jest kurs firmy Educativo, który chciałbym dziś ocenić. 

Educativo to firma, która specjalizuje się w multimedialnych kursach komputerowych. W takich, internetowych szkoleniach, każdy może uczyć się w dogodnym dla siebie czasie, we własnym tempie i do woli powtarzać dany materiał. Dodatkowo wiedza prezentowana jest nie tylko w teorii, ale także w praktyce, co jest bardzo przydatne dla początkujących użytkowników. Dlatego też, bardzo dobrze oceniłem kurs programowania w iOS dla początkujących, w recenzji, którą opublikowałem w grudniu ubiegłego roku.

zostan deweloperem
grafika: Educativo.pl

dla zaawansowanychW maju bieżącego roku firma wydała jego dalszą część, przeznaczoną dla bardziej zaawansowanych użytkowników. Na szczęście tytuł „dla zaawansowanych”, nie ogranicza się do wąskiego grona osób, które znają iOS do szpiku kości. Lektor wciąż pomału tłumaczy wiele aspektów, tak aby nawet mniej wdrożony użytkownik mógł zrozumieć daną treść. Różni się zasób materiału, który dotyczy teraz bardziej rozbudowanych elementów. Omawiane zagadnienia to np. tworzenie interfejsu użytkownika w Storyboard, wykorzystanie multitaskingu, w tym zasad działania aplikacji w tle, czy wykorzystanie bibliotek do pobierania plików z chmury.

Pomimo tego, że zagadnienia te wydają się być z pozoru bardzo szczegółowe, to sposób w jaki zostały zaprezentowane, pomaga bardzo szybko je zrozumieć. Prezentowanych jest wiele przykładów i zastosowań, które pomagają jeszcze lepiej zrozumieć dany materiał. Niezwykle cenię sobie pokaz, w jaki od początku do końca, stworzyć rozbudowaną grę, wykorzystującą mechanizmy takie jak akcelerometr czy złożone animacje na ekranie. Po zaobserwowaniu takiej pracy można jeszcze szybciej zrozumieć, jak wygląda tworzenie nawet dużych programów dla iOS.

Tak jak poprzednio pochwały należą się również za pozostałe elementy jakie towarzyszą kursowi. Mowa tu o bardzo przejrzystej stronie WWW i testom, które są podsumowaniem każdego rozdziału. Pozwalają one sprawdzić swoją wiedzę i ocenić czy zrozumienie danego etapu jest wystarczające.

Świat Apple rozwija się w zawrotnym tempie. Chociaż kurs ma niecałe dwa miesiące, to część informacji w nim uległo już nieco przedawnieniu. Mam na myśli nowy język Swift, który nie doczekał się jeszcze omówienia. A szkoda, bo wedle zapowiedzi na WWDC, zmiany są bardzo ciekawe. Przyznaję, że oczekiwałbym jakiejś aktualizacji, która pokazałaby bardziej szczegółowo, co od strony programistycznej się zmieniło. Choć jestem świadom, że zmian najprawdopodobniej jest tak wiele, że można by nakręcić o nich następny kurs. i przyznaję, że bardzo na to liczę.

swift

Pomimo tego, mogę z czystym sumieniem polecić wszystkim to szkolenie. Objective-C z pewnością jeszcze długo będzie podstawą w urządzeniach z iOS i dlatego warto znać nawet jego zaawansowane elementy. Można go nabyć w cenie 149 złotych w sklepie Educativo –  nie jest to kwota mała, ale zważając na to, że otrzymuje się nielimitowany, roczny dostęp do testów i internetowych materiałów, oraz możliwość pobrania na zawsze filmów video, cena jest bardzo rozsądna. Zwłaszcza, że zdobyta wiedza może zaowocować zyskami, które mogą wielokrotnie przebić kwotę jaką należy za niego zapłacić.

Pamiętajcie jednak, że samo oglądnięcie kursu nie wystarczy. Wciąż w nauce ważna jest: praktyka, praktyka i jeszcze raz praktyka. Dlatego, szczerze zachęcam do samodzielnego wdrażania zdobytej wiedzy, podczas programowania w programie xCode. Choć pochłania to sporo czasu, to sprzyja najlepszemu zrozumieniu zaprezentowanej wiedzy. Efekty są niezwykle przyjemne :).

Na koniec chciałbym podziękować firmie Educativo za udostępnienie kursu do recenzji. Pozwolę sobie podpowiedzieć, że ciekawą kontynuacją (poza dodatkiem o Swifcie) byłby kurs programowania na Mac. Byłoby to dobre domknięcie udanej serii dotyczącej Apple. Dla czytelników mam natomiast niespodziankę. Dzięki uprzejmości Educativo, prezentuję 20% rabat na oba kursy programowania aplikacji na iOS. Kod: HelpMac_20 będzie aktywny do 10 lipca!

fotografia w nagłówku: FreeImages.com