iOS. Tajniki SDK. Biblioteka przydatnych narzędzi
- Autorzy:
- Kyle Richter, Joe Keeley
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 544
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: iOS. Tajniki SDK. Biblioteka przydatnych narzędzi
Poznaj zaawansowane możliwości platformy iOS! Programowanie aplikacji przy użyciu iOS SDK
Systemy spod znaku jabłka od zawsze wyznaczały trendy w wyglądzie interfejsu użytkownika. Nie inaczej jest w przypadku urządzeń mobilnych. Platforma iOS zdobyła uznanie użytkowników dzięki niezwykłej wygodzie użytkowania, atrakcyjnemu wyglądowi oraz ogromnym możliwościom. Jeżeli chcesz stworzyć aplikację, w której wykorzystasz zaawansowane narzędzia i mechanizmy SDK, to trafiłeś na doskonałą publikację!
W trakcie lektury będziesz mieć niepowtarzalną okazję poznania systemu iOS od podszewki — wraz z jego licznymi bibliotekami, ułatwiającymi pracę programistom. Jaką wiedzę zdobędziesz dzięki tej książce? Nauczysz się tworzyć animacje z wykorzystaniem UIKit Dynamics oraz stosować biblioteki Core Location, MapKit i Geofencing. Ponadto dowiesz się, do czego służą Game Center oraz iCloud. W kolejnych rozdziałach znajdziesz informacje poświęcone komunikacji między systemami za pośrednictwem formatu JSON, lokalnym repozytoriom danych oraz zaawansowanym operacjom na tekście przy użyciu biblioteki TextKit. Dodatkowo poznasz tajniki SDK i sprytne techniki pracy z IDE. To obowiązkowa lektura każdego programisty platformy iOS!
Dzięki tej książce:
- poznasz najbardziej przydatne biblioteki platformy iOS
- wykorzystasz potencjał środowiska Xcode
- zintegrujesz swoją aplikację z iCloud i Game Center
- zaznajomisz się z zaawansowanymi funkcjami języka Objective-C
- stworzysz lepszą aplikację w krótszym czasie
iOS dla ambitnych!
Rozwiń swoje umiejętności jako programista aplikacji iOS!
Książka iOS. Komponenty i frameworki pomoże Ci wykorzystać niezwykle funkcjonalne komponenty i frameworki do tworzenia aplikacji odznaczających się wysoką wydajnością, stabilnością, interaktywnością, obsługą multimediów i niezwykłym stopniem dostosowania. Pionierzy programowania dla systemu iOS, Kyle Richter i Joe Keeley, pzredstawiają wyszukane mechanizmy na poziomie średniozaawansowanym, z których możesz korzystać już dziś. W tej książce znajdziesz wiele interesujących zagadnień, począwszy od wsparcia dla usług społecznościowych, przez obsługę bibliotek Core Data, TextKit, UIKit Dynamics, MapKit, Passbook, a skończywszy na obsłudze usługi iCloud. Dowiesz się więcej na temat możliwości w zakresie zapewnienia wysokiej wydajności i poziomu bezpieczeństwa, m.in. za pomocą mechanizmów Grand Central Dispatch i Keychain.
Każdy rozdział zawiera w pełni funkcjonalny przykładowy projekt, dzięki któremu zapoznasz się z różnymi aspektami poszczególnych technologii. Poznasz wiele interesujących funkcji systemu iOS, które można łączyć ze sobą, tworząc w pełni funkcjonalne aplikacje. W tej książce znajdziesz też omówienie specjalnego projektu: w pełni funkcjonalnej gry, zintegrowanej w całości z usługą Game Center.
Niniejsza książka zawiera opis następujących zagadnień:
- Fizyczne efekty animacje zapewnione przez bibliotekę UIKit Dynamic
- Biblioteki Core Location, MapKit i Geofencing,
- Funkcje usługi Game Center, takie jak tablice wyników czy osiągnięcia,
- Dostęp do danych adresowych kontaktów, a także bibliotek mediów z poziomu aplikacji,
- Zastosowanie lekkiego formatu JSON do przesyłania danych pomiędzy serwerami, aplikacjami i stronami internetowymi,
- Synchronizacja aplikacji za pomocą usługi iCloud przy użyciu klasy UIDocument i synchronizacji magazynów klucz-wartość,
- Zabezpieczanie danych użytkowników za pomocą pęków kluczy,
- Informowanie użytkowników o ważnych zdarzeniach związanych z aplikacją za pomocą Powiadomień,
- Przechowywanie i pobieranie danych lokalnie za pomocą Core Data,
- Zaawansoawne funkcje języka Objective-C, które pozwalają na tworzenie bardziej przejrzystych i zwięzłych aplikacji,
- Usprawnianie responsywności przy użyciu wielowątkowości (Grand Central Dispatch),
- Zaawansowana obsługa i wyświetlanie tekstu za pomocą biblioteki TextKit,
- Prosta obsługa zaawansowanych i ciągłych gestów,
- Efektywne techniki debugowania za pomocą środowiska Xcode 5 i Instrumentów,
- Tworzenie kuponów za pomocą aplikacji Passbook i technologii PassKit.
Jeśli jesteś poważnym programistą aplikacji iOS, który chce tworzyć doskonałe aplikacje, dzięki tej książce nabędziesz praktyczne umiejętności, uzyskasz sporo przydatnego kodu do ponownego użycia, a także opinie ekspertów, które z pewnością przydadzą Ci się podczas pracy.
Kyle Richter jest prezesem i założycielem firmy Dragon Forged Software, firmy tworzącej oprogramowanie na systemy iOS i Mac, a także współzałożycielem firmy Empirical Development, sklepu z aplikacjami iOS i Mac. Tworzy aplikacje dla systemu iOS od wydania SDK systemu iPhone w roku 2008. Pracował nad setkami aplikacji dla systemów iOS i Mac, w tym bardzo wyszukanymi, takimi jak Handshake czy Transactions. Często gości na konferencjach poświęconych technologiom, tworzeniu oprogramowania i prowadzeniu biznesu. Jest autorem kilku książek na temat tworzenia aplikacji dla systemu iOS. Joe Keeley — kierownik projektów w firmie Empirical Development, od 16 lat tworzy i implementuje duże systemy dla firm takich, jak Apple, Ahold, AMD i wielu innych. Odkąd w pełni poświęcił się pisaniu aplikacji dla systemu iOS, ma na swoim koncie wiele aplikacji dla różnych klientów, a także brał czynnie udział w kilku konferencjach dla programistów organizowanych przez Apple.
Wybrane bestsellery
-
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obe...
Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych
(39.90 zł najniższa cena z 30 dni)79.49 zł
159.00 zł(-50%) -
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręce...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osi...
Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych
(39.90 zł najniższa cena z 30 dni)92.95 zł
169.00 zł(-45%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(107.40 zł najniższa cena z 30 dni)
125.30 zł
179.00 zł(-30%) -
Książka Wojciecha Próchnickiego jest skierowana do pracowników działu finansów, controllingu i księgowości. Wyjaśnia możliwości pracy z Excelem na przykładach, omawiając piętnaście różnych przypadków i problemów, z którymi może spotkać się osoba pracująca w tych obszarach. Zakres tematyczny omawi...
Zastosowanie Excela w pracy analityka finansowego, specjalisty ds. controllingu i analityka sprzedaży Zastosowanie Excela w pracy analityka finansowego, specjalisty ds. controllingu i analityka sprzedaży
(19.90 zł najniższa cena z 30 dni)32.45 zł
59.00 zł(-45%)
Ebooka "iOS. Tajniki SDK. Biblioteka przydatnych narzędzi" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "iOS. Tajniki SDK. Biblioteka przydatnych narzędzi" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "iOS. Tajniki SDK. Biblioteka przydatnych narzędzi" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- iOS Components and Frameworks: Understanding the Advanced Features of the iOS SDK (Developer's Library)
- Tłumaczenie:
- Krzysztof Rychlicki-Kicior
- ISBN Książki drukowanej:
- 978-83-246-9182-1, 9788324691821
- Data wydania książki drukowanej:
- 2014-09-05
- ISBN Ebooka:
- 978-83-246-9183-8, 9788324691838
- Data wydania ebooka:
- 2014-09-08 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 170x230
- Numer z katalogu:
- 24483
- Rozmiar pliku Pdf:
- 13.6MB
- Rozmiar pliku ePub:
- 10.9MB
- Rozmiar pliku Mobi:
- 22.0MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Przykładowa aplikacja (29)
- Wprowadzenie do UIKit Dynamics (30)
- Implementacja mechanizmów UIKit Dynamics (31)
- Grawitacja (32)
- Kolizje (33)
- Powiązania (35)
- Sprężynowanie (36)
- Przyciąganie (37)
- Siły odpychania (37)
- Właściwości elementu (39)
- UIDynamicAnimator i UIDynamicAnimatorDelegate pod lupą (41)
- Podsumowanie (41)
- Ćwiczenia (42)
- Przykładowa aplikacja (43)
- Uzyskiwanie położenia użytkownika (44)
- Wymagania i uprawnienia (44)
- Sprawdzanie dostępności usług (48)
- Rozpoczęcie pobierania informacji o położeniu (48)
- Parsowanie i interpretacja danych położenia (50)
- Powiadomienia o istotnych zmianach (52)
- Stosowanie plików GPX do testowania lokalizacji (52)
- Wyświetlanie map (53)
- Układy współrzędnych (53)
- Konfiguracja MKMapKit (54)
- Reagowanie na zachowania użytkownika (56)
- Adnotacje i warstwy (56)
- Dodawanie adnotacji (57)
- Wyświetlanie standardowych i specyficznych widoków adnotacji (59)
- Przeciągalne widoki adnotacji (62)
- Praca z warstwami mapy (63)
- Geokodowanie i odwrotne geokodowanie (65)
- Geokodowanie adresu (65)
- Odwrotne geokodowanie położenia (68)
- Wirtualne granice (71)
- Weryfikacja możliwości w zakresie monitorowania obszaru (71)
- Określanie granic (72)
- Monitorowanie zmian (72)
- Wyznaczanie tras (74)
- Podsumowanie (79)
- Ćwiczenia (79)
- Uderz kaktus (81)
- Wyświetlanie kaktusa (83)
- Interakcja z kaktusami (85)
- Wyświetlanie liczby żyć i wyniku (87)
- Wstrzymywanie i wznawianie (89)
- Uwagi końcowe (90)
- iTunes Connect (90)
- Menedżer Game Center (94)
- Uwierzytelnianie (95)
- Typowe błędy związane z uwierzytelnianiem (96)
- Uwierzytelnianie w iOS 6 (97)
- Wysyłanie wyników (99)
- Dodawanie wyników do gry Whack-a-Cac (102)
- Wyświetlanie list wyników (104)
- Wyzwania (106)
- Co dalej z tablicami wyników? (108)
- Podsumowanie (109)
- Ćwiczenia (109)
- iTunes Connect (111)
- Wyświetlanie informacji o osiągnięciach (114)
- Menedżer Game Center i uwierzytelnianie (115)
- Pamięć podręczna osiągnięć (115)
- Zgłaszanie osiągnięć (117)
- Dodawanie haków osiągnięć (119)
- Banery z powiadomieniami (120)
- Wyzwania (120)
- Dodawanie osiągnięć do gry (123)
- Ukończone i nieukończone osiągnięcia (124)
- Osiągnięcia częściowe (125)
- Osiągnięcia zdobywane na przestrzeni wielu sesji (127)
- Grupowanie osiągnięć i przechowywanie ich dokładności (127)
- Osiągnięcia z wykorzystaniem zegarów (128)
- Resetowanie osiągnięć (129)
- Co jeszcze można osiągnąć? (130)
- Podsumowanie (132)
- Ćwiczenia (132)
- Czemu obsługa książki adresowej jest istotna? (133)
- Ograniczenia związane ze stosowaniem książki adresowej (134)
- Wprowadzenie do przykładowej aplikacji (134)
- Dodanie obsługi książki adresowej (135)
- Wczytywanie danych z książki adresowej (137)
- Odczytywanie wielowartości z książki adresowej (139)
- Etykiety w książce adresowej (139)
- Obsługa adresów (140)
- Interfejs graficzny książki adresowej (141)
- Kontrolka wyboru kontaktów (142)
- Tworzenie kontaktów z poziomu kodu (147)
- Podsumowanie (148)
- Ćwiczenia (149)
- Wprowadzenie do przykładowej aplikacji (151)
- Tworzenie silnika odtwarzania (152)
- Rejestrowanie powiadomień odtwarzania (153)
- Kontrolki użytkownika (154)
- Obsługa zmiany stanu (156)
- Czas trwania a zegary (160)
- Tryb losowy i powtarzanie (161)
- Media Picker - kontrolka wyboru multimediów (162)
- Ręczny wybór piosenek (164)
- Odtwarzanie losowo wybranej piosenki (164)
- Wyszukiwanie piosenek w oparciu o predykaty (166)
- Podsumowanie (167)
- Ćwiczenia (168)
- JSON (169)
- Korzyści wynikające ze stosowania formatu JSON (170)
- Zasoby JSON (170)
- Omówienie przykładowej aplikacji (170)
- Uzyskanie dostępu do serwera (171)
- Pobieranie danych w formacie JSON z serwera (171)
- Tworzenie obiektu żądania (171)
- Przetwarzanie odpowiedzi (172)
- Parsowanie danych w formacie JSON (173)
- Wyświetlanie danych (174)
- Wysyłanie ogłoszenia (175)
- Przekształcanie danych na format JSON (176)
- Wysyłanie dokumentu JSON do serwera (178)
- Podsumowanie (179)
- Ćwiczenie (179)
- Przykładowa aplikacja (182)
- Konfiguracja aplikacji dla usługi iCloud (182)
- Konfiguracja konta (182)
- Włączenie obsługi iCloud (184)
- Inicjalizacja usługi iCloud (184)
- Wprowadzamy klasę UIDocument (185)
- Tworzenie podklas klasy UIDocument (186)
- Interakcja z obiektem klasy UIDocument (187)
- Interakcja z usługą iCloud (188)
- Wyświetlanie dokumentów w usłudze iCloud (188)
- Wykrywanie konfliktów w usłudze iCloud (191)
- Rozwiązywanie konfliktów (193)
- Synchronizacja słowników (197)
- Podsumowanie (199)
- Ćwiczenia (199)
- Różnice pomiędzy powiadomieniami lokalnymi i zdalnymi (201)
- Przykładowa aplikacja (202)
- Konfiguracja aplikacji (203)
- Tworzenie programistycznego certyfikatu SSL dla zdalnych powiadomień (206)
- Programistyczny profil poświadczeń (209)
- Przygotowanie własnego dźwięku (213)
- Rejestrowanie aplikacji w celu otrzymywania zdalnych powiadomień (214)
- Planowanie powiadomień lokalnych (215)
- Otrzymywanie powiadomień (216)
- Serwer powiadomień zdalnych (217)
- Podstawowa konfiguracja Rails (218)
- Dodawanie obsługi urządzeń i wykrzyknień (219)
- Kontroler urządzeń (222)
- Kontroler wykrzyknień (222)
- Połączenie aplikacji mobilnej i serwera (223)
- Wysyłanie zdalnych powiadomień (226)
- Obsługa informacji zwrotnej od APNs (227)
- Podsumowanie (227)
- Ćwiczenie (227)
- Ograniczenia komunikacji sieciowej Bluetooth w Game Kit (229)
- Korzyści ze stosowania Bluetooth w Game Kit (230)
- Przykładowa aplikacja (230)
- Wybór partnera - kontrolka Peer Picker (234)
- Wysyłanie danych (238)
- Tryby transferu danych (238)
- Wysyłanie danych w przykładowej aplikacji (239)
- Otrzymywanie danych (240)
- Otrzymywanie danych w przykładowej aplikacji (240)
- Zmiany stanu (241)
- Zaawansowane funkcje (242)
- Wyświetlanie nazwy partnera (242)
- Nawiązywanie połączenia bez kontrolki Peer Picker (242)
- Tryby sesji (244)
- Podsumowanie (244)
- Ćwiczenia (244)
- Drukarki AirPrint (245)
- Testowanie technologii AirPrint (247)
- Drukowanie tekstu (247)
- Informacje na temat drukowania (248)
- Ustawienie zakresu stron (249)
- Obsługa błędów (250)
- Rozpoczynamy drukowanie (250)
- Informacja zwrotna od symulatora drukowania (251)
- Centrum drukowania (Print Center) (251)
- UIPrintInteractionControllerDelegate (253)
- Drukowanie wyrenderowanego dokumentu HTML (254)
- Drukowanie plików PDF (255)
- Podsumowanie (256)
- Ćwiczenia (256)
- Kiedy stosować Core Data? (258)
- Obiekty zarządzane Core Data (259)
- Obiekty zarządzane (259)
- Model zarządzanego obiektu (260)
- Migracje modeli zarządzanych obiektów (262)
- Tworzenie obiektów zarządzanych (263)
- Pobieranie i sortowanie obiektów (263)
- Kontroler pobranych wyników (265)
- Środowisko Core Data (265)
- Koordynator trwałego magazynu (265)
- Trwały magazyn (266)
- Kontekst obiektów zarządzanych (266)
- Podsumowanie (266)
- Przykładowa aplikacja (269)
- Tworzenie projektu wykorzystującego Core Data (270)
- Środowisko Core Data (272)
- Tworzenie modelu obiektu zarządzanego (274)
- Tworzenie encji (275)
- Dodawanie atrybutów (275)
- Definiowanie związków (276)
- Własne podklasy obiektów zarządzanych (277)
- Konfiguracja domyślnych danych (278)
- Wstawianie nowych obiektów zarządzanych (278)
- Inne sposoby konfiguracji domyślnych danych (279)
- Wyświetlanie obiektów zarządzanych (280)
- Tworzenie własnych żądań pobrania (280)
- Pobieranie za pomocą identyfikatora obiektu (282)
- Wyświetlanie danych obiektu (283)
- Stosowanie predykatów (284)
- Kontroler pobranych wyników (285)
- Przygotowanie kontrolera pobranych wyników (287)
- Integracja widoku tabeli z kontrolerem pobranych wyników (288)
- Reagowanie na zmiany w bibliotece Core Data (290)
- Dodawanie, edytowanie i usuwanie obiektów zarządzanych (293)
- Wstawianie nowego obiektu zarządzanego (293)
- Usuwanie obiektu zarządzanego (294)
- Edycja istniejącego obiektu zarządzanego (294)
- Zapisywanie i wycofywanie zmian (295)
- Podsumowanie (296)
- Ćwiczenia (297)
- Literały (300)
- NSNumber (300)
- NSArray (301)
- NSDictionary (301)
- Opakowania (302)
- Automatyczne zliczanie referencji (302)
- Stosowanie ARC w nowym projekcie (303)
- Konwersja istniejącego projektu na ARC (303)
- Jak stosować ARC (305)
- Kwalifikatory ARC (307)
- Bloki (307)
- Deklarowanie i stosowanie bloków (308)
- Przechwytywanie stanu za pomocą bloków (309)
- Bloki jako parametry metod (310)
- Pamięć, wątki i bloki (311)
- Właściwości (313)
- Deklarowanie właściwości (313)
- Syntetyzacja właściwości (315)
- Dostęp do właściwości (315)
- Notacja kropkowa (315)
- Szybkie wyliczenia (316)
- Podmiana metod (317)
- Podsumowanie (319)
- Ćwiczenia (320)
- Integracja z usługami społecznościowymi (321)
- Przykładowa aplikacja (322)
- Logowanie (323)
- Stosowanie klasy SLComposeViewController (324)
- Wysyłanie wiadomości za pomocą własnego interfejsu (326)
- Wysyłanie komunikatów do serwisu Twitter (327)
- Wysyłanie wiadomości do Facebooka (330)
- Tworzenie aplikacji do serwisu Facebook (330)
- Dostęp do osi czasu użytkownika (336)
- Twitter (337)
- Facebook (341)
- Podsumowanie (345)
- Ćwiczenia (345)
- Przykładowa aplikacja (348)
- Sprawdzanie dostępności zadań w tle (348)
- Kończenie zadania działającego w tle (349)
- Identyfikator zadania w tle (350)
- Metoda obsługi wygaśnięcia (350)
- Kończenie zadania w tle (351)
- Implementacja aktywności wykonywanych w tle (352)
- Rodzaje aktywności wykonywanych w tle (353)
- Odtwarzanie muzyki w tle (354)
- Podsumowanie (356)
- Ćwiczenia (357)
- Przykładowa aplikacja (359)
- Wprowadzenie do kolejek (361)
- Wykonywanie operacji w głównym wątku (361)
- Działanie w tle (363)
- Uruchamianie kolejki operacji (365)
- Operacje współbieżne (366)
- Operacje szeregowe (367)
- Anulowanie operacji (369)
- Własne operacje (369)
- Uruchamianie kolejki dyspozytora (371)
- Współbieżne kolejki dyspozytora (372)
- Szeregowe kolejki dyspozytora (373)
- Podsumowanie (375)
- Ćwiczenia (376)
- Wprowadzenie do przykładowej aplikacji (378)
- Konfiguracja i stosowanie pęku kluczy (378)
- Konfiguracja obiektu klasy KeychainItemWrapper (379)
- Przechowywanie i pobieranie PIN-u (380)
- Klucze atrybutów pęku kluczy (381)
- Zabezpieczanie słownika (382)
- Resetowanie elementu pęku kluczy (384)
- Współdzielenie pęku kluczy pomiędzy aplikacjami (384)
- Kody błędów pęków kluczy (385)
- Podsumowanie (386)
- Ćwiczenia (386)
- Przykładowa aplikacja (387)
- Zasady obsługi i wyświetlania obrazków (388)
- Tworzenie obiektu obrazka (388)
- Wyświetlanie obrazka (389)
- Stosowanie kontrolki Image Picker (391)
- Zmiana rozmiaru obrazka (394)
- Filtry biblioteki Core Image (395)
- Kategorie filtrów a filtry (395)
- Atrybuty filtra (397)
- Inicjalizacja obrazka (400)
- Renderowanie przefiltrowanego obrazka (401)
- Łączenie filtrów (401)
- Wykrywanie twarzy (403)
- Konfiguracja detektora twarzy (403)
- Przetwarzanie rysów twarzy (404)
- Podsumowanie (405)
- Ćwiczenia (406)
- Przykładowa aplikacja (407)
- Wprowadzamy widoki kolekcji (408)
- Konfigurowanie widoku kolekcji (408)
- Implementacja metod źródła danych dla widoku kolekcji (411)
- Implementacja metod delegacji widoku kolekcji (413)
- Dostosowywanie widoku kolekcji i układu przepływu (415)
- Podstawowe modyfikacje (415)
- Widoki dekoracyjne (416)
- Tworzenie własnych układów (420)
- Animacje widoku kolekcji (424)
- Zmiany układu widoku kolekcji (424)
- Animacje układu widoku kolekcji (426)
- Animacje zmiany widoku kolekcji (427)
- Podsumowanie (428)
- Ćwiczenia (428)
- Przykładowa aplikacja (430)
- Klasa NSLayoutManager (430)
- NSTextStore (431)
- Dynamiczne wykrywanie hiperłączy (433)
- Wykrywanie trafień (434)
- Ścieżki wyłączające (435)
- Podświetlanie uzależnione od treści (436)
- Zmiana ustawień czcionki dla typów dynamicznych (441)
- Podsumowanie (442)
- Ćwiczenia (442)
- Rodzaje detektorów gestów (443)
- Sposoby użycia detektorów gestów (444)
- Wprowadzenie do przykładowej aplikacji (444)
- Detektor stuknięć (445)
- Detektor szczypnięć (446)
- Wiele detektorów w jednym widoku (448)
- Detektory gestów - z czym to się je (450)
- Wiele detektorów w jednym widoku - reduks (451)
- Wykrywanie nieudanych gestów (453)
- Tworzenie własnych podklas UIGestureRecognizer (454)
- Podsumowanie (455)
- Ćwiczenie (455)
- Przykładowa aplikacja (457)
- Biblioteka zasobów (458)
- Wyliczanie zasobów i grup zasobów (458)
- Uprawnienia (459)
- Grupy (460)
- Zbiory (464)
- Wyświetlanie zasobów (466)
- Zapisywanie na rolce aparatu (470)
- Obsługa strumienia zdjęć (472)
- Podsumowanie (474)
- Ćwiczenia (474)
- Przykładowa aplikacja (476)
- Projektowanie kuponu (477)
- Rodzaje kuponów (477)
- Bilet podróżny - układ (478)
- Kupon zniżkowy - układ (478)
- Wydarzenie - układ (478)
- Kupon ogólny - układ (479)
- Karta podarunkowa - układ (480)
- Wyświetlanie kuponu (481)
- Tworzenie kuponu (482)
- Identyfikacja kuponu (484)
- Istotne informacje na temat kuponu (484)
- Identyfikacja kodu kreskowego (485)
- Informacje na temat wyglądu kuponu (486)
- Pola kuponu (486)
- Podpisywanie i tworzenie paczki kuponu (489)
- Tworzenie identyfikatora typu kuponu (489)
- Tworzenie certyfikatu podpisywania kuponów (491)
- Tworzenie manifestu (495)
- Podpisywanie i tworzenie paczki dla kuponu (495)
- Testowanie kuponu (496)
- Interakcja z kuponami z poziomu aplikacji (497)
- Automatyczna aktualizacja kuponów (506)
- Podsumowanie (507)
- Ćwiczenia (507)
- Wprowadzenie do debugowania (509)
- Pierwszy błąd w programie komputerowym (510)
- Podstawy debugowania w Xcode (510)
- Punkty przerwania (512)
- Dostosowywanie punktów przerwania (513)
- Punkty przerwania wyjątków i symboliczne punkty przerwania (514)
- Zasięg punktu przerwania (514)
- Praca z debuggerem (515)
- Dodatkowe narzędzia - instrumenty (517)
- Interfejs instrumentów (518)
- Odkrywamy instrumenty - profiler czasowy (520)
- Odkrywamy instrumenty - wycieki pamięci (522)
- Co dalej z instrumentami? (525)
- Podsumowanie (526)
- Ćwiczenia (526)
Słowo wstępne (17)
Przedmowa (19)
O autorach (27)
Rozdział 1. UIKit Dynamics (29)
Rozdział 2. Core Location, MapKit i wirtualne granice (43)
Rozdział 3. Tablice wyników (81)
Rozdział 4. Osiągnięcia (111)
Rozdział 5. Książka adresowa (133)
Rozdział 6. Obsługa bibliotek muzyki (151)
Rozdział 7. Obsługa i parsowanie formatu JSON (169)
Rozdział 8. iCloud w praktyce (181)
Rozdział 9. Powiadomienia (201)
Rozdział 10. Bluetooth a Game Kit (229)
Rozdział 11. AirPrint (245)
Rozdział 12. Wprowadzenie do Core Data (257)
Rozdział 13. Core Data w praktyce (269)
Rozdział 14. Mechanizmy języka (299)
Rozdział 15. Integracja Twittera i Facebooka z wykorzystaniem frameworku społecznościowego (321)
Rozdział 16. Obsługa zadań działających w tle (347)
Rozdział 17. Grand Central Dispatch a wydajność (359)
Rozdział 18. Stosowanie pęków kluczy do zabezpieczania danych (377)
Rozdział 19. Operacje na filtrach i obrazkach (387)
Rozdział 20. Widoki kolekcji (407)
Rozdział 21. Wprowadzenie do TextKit (429)
Rozdział 22. Rozpoznawanie gestów (443)
Rozdział 23. Obsługa bibliotek zdjęć (457)
Rozdział 24. Passbook i PassKit (475)
Rozdział 25. Debugowanie i narzędzia (509)
Skorowidz (527)
Helion - inne książki
-
ChatGPT wywołał wstrząs w branży technologicznej. Programiści i wynalazcy otrzymali niesamowite możliwości dostępne na wyciągnięcie ręki. Interfejs API OpenAI i towarzyszące mu biblioteki stanowią gotowe rozwiązanie dla każdego twórcy aplikacji opartych na sztucznej inteligencji. Programista za p...
Tworzenie aplikacji z wykorzystaniem GPT-4 i ChatGPT. Buduj inteligentne chatboty, generatory treści i fascynujące projekty Tworzenie aplikacji z wykorzystaniem GPT-4 i ChatGPT. Buduj inteligentne chatboty, generatory treści i fascynujące projekty
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce nauczysz się gromadzić publicznie dostępne informacje, korzystać z wiedzy o cyklu życia wrażliwych danych i przekształcać je w informacje wywiadowcze przydatne dla zespołów zajmujących się bezpieczeństwem. Opanujesz proces gromadzenia i analizy danych, poznasz również strategie...
Prawdziwa głębia OSINT. Odkryj wartość danych Open Source Intelligence Prawdziwa głębia OSINT. Odkryj wartość danych Open Source Intelligence
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Oto kompleksowe omówienie sposobów wdrażania najnowszych dostępnych środków zabezpieczających systemy linuksowe. Z książki dowiesz się, jak skonfigurować laboratorium do ćwiczeń praktycznych, tworzyć konta użytkowników z odpowiednimi poziomami uprawnień, chronić dane dzięki uprawnieniom i szyfrow...
Bezpieczeństwo systemu Linux. Hardening i najnowsze techniki zabezpieczania przed cyberatakami. Wydanie III Bezpieczeństwo systemu Linux. Hardening i najnowsze techniki zabezpieczania przed cyberatakami. Wydanie III
(77.40 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
To dziewiąte wydanie znakomitego podręcznika programowania dla początkujących, starannie zaktualizowane i uzupełnione o informacje dotyczące Java Platform, Standard Edition 17. Książka rozpoczyna się od solidnej dawki wiedzy o kompilacji i uruchamianiu programu w Javie, słowach kluczowych i istot...(77.40 zł najniższa cena z 30 dni)
90.30 zł
129.00 zł(-30%) -
Jesteś specjalistą IT. I jesteś dobry w tym, co robisz. Masz wiedzę, doświadczenie, chcesz się nimi podzielić z innymi, pomóc im radzić sobie z problemami, które sam już dawno rozwiązałeś, może także zaprezentować się od tej strony przyszłym pracodawcom i zleceniodawcom, tylko... kto - poza Tobą ...
Marka osobista w branży IT. Jak ją zbudować i rozwijać Marka osobista w branży IT. Jak ją zbudować i rozwijać
(29.94 zł najniższa cena z 30 dni)34.93 zł
49.90 zł(-30%) -
MikroTik, łotewska firma z siedzibą w Rydze, od lat produkuje sprzęt sieciowy. Przystępna cena i świetna jakość sprawiły, że urządzenia sygnowane logo MikroTik zdobyły niezwykłą popularność - po produkty łotewskiej marki sięga się coraz częściej. Jeśli planujesz zmodernizować lub zbudować sieć i ...
Konfiguracja usług sieciowych na urządzeniach MikroTik Konfiguracja usług sieciowych na urządzeniach MikroTik
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(52.20 zł najniższa cena z 30 dni)60.90 zł
87.00 zł(-30%) -
Ta książka pomoże Ci w doskonaleniu umiejętności potrzebnych na każdym etapie dochodzenia cyfrowego, od zbierania dowodów, poprzez ich analizę, po tworzenie raportów. Dzięki wielu wskazówkom i praktycznym ćwiczeniom przyswoisz techniki analizy, ekstrakcji danych i raportowania przy użyciu zaawans...
Informatyka śledcza i Kali Linux. Przeprowadź analizy nośników pamięci, ruchu sieciowego i zawartości RAM-u za pomocą narzędzi systemu Kali Linux 2022.x. Wydanie III Informatyka śledcza i Kali Linux. Przeprowadź analizy nośników pamięci, ruchu sieciowego i zawartości RAM-u za pomocą narzędzi systemu Kali Linux 2022.x. Wydanie III
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: iOS. Tajniki SDK. Biblioteka przydatnych narzędzi Kyle Richter, Joe Keeley (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.