Profesjonalne szkolenia technologii Apple

Swift

Apple w komunikacie prasowym poinformowało, że od początku istnienia sklepu AppStore (przypomnijmy, że wystartował w roku 2008) wypłaciło już developerom ponad 70 miliardów dolarów. Ludzie kochają aplikacje, a nasi klienci pobierają je w rekordowych ilościach. Phil Schiller, wiceprezes ds światowego marketingu twierdzi, że nie mogą się już doczekać. Apple z każdej sprzedaży w AppStore pobiera 30% […]

Czytaj dalej

Apple prezentując TVML i materiały edukacyjne związane z tą platformą wszędzie podkreśla, że TVML wymaga serwera, który będzie serwował treść i pliki javascript generujące szablony TVML. Prawda jest taka, że Javascript jest narzędziem działającym po stronie przeglądarki (a parser TVML w AppleTV tak trzeba traktować). Dodatkowo treść, którą chcemy przekształcić na TVML często już mamy […]

Czytaj dalej

Apple Machine Learning Journal to nowy blog Apple, który ma skupiać się na uczeniu maszynowym i sztucznej inteligencji.  Tym kanałem firma obiecuje dzielić się swoimi odkryciami w tym zakresie. Na razie jest tam trochę pusto, ale może być ciekawie. Pierwszy, opublikowany niedawno artykuł dotyczy automatycznego, opartego o uczenie maszynowe udoskonalania komputerowo generowanych obrazów. Najbardziej interesującymi przykładami […]

Czytaj dalej

Takim przesłaniem Apple rozpoczęło konferencję WWDC17. Wizja świata pozbawionego dostępu do aplikacji była niemal apokaliptyczna i byłaby nader świetną bazą do całkiem zabawnej komedii. Udało się więc wszystkich widzów wprowadzić w dobry nastrój, który niestety długo nie potrwał.

Czytaj dalej

W poniższym artykule chciałbym poruszyć zagadnienie programowania reaktywnego. Jestem programistą iOS, więc przykłady będą napisane w języku Swift. Pierwsza część artykułu będzie wprowadzała w paradygmat programowania reaktywnego. Przedstawię w nim proste przykłady jego użycia. W kolejnych częściach artykułu będę chciał omówić wzorzec MVVM, a następnie przedstawić zastosowanie programowanie reaktywnego i wzorca MVVM. Czym jest programowanie […]

Czytaj dalej