iOS Mobile App Development (Advanced Level) - Plan Szkolenia
iOS jest systemem operacyjnym Apple dla aplikacji iPhone i iPad.
To szkolenie prowadzone przez instruktora (online lub stacjonarnie) jest skierowane do zaawansowanych programistów, którzy chcą tworzyć skalowalne, wysokowydajne aplikacje iOS przy użyciu zaawansowanych narzędzi, wzorców architektury, równoległości, trwałości danych i praktyk testowych.
Na zakończenie tego szkolenia uczestnicy będą w stanie:
- Projektować skomplikowane architektury aplikacji przy użyciu MVVM i Coordinatorów.
- Obsługiwać zadania asynchroniczne za pomocą GCD i async/await Swift.
- Wdrażać trwałość danych za pomocą Core Data i UserDefaults.
- Pisać testy jednostkowe i UI przy użyciu XCTest i XCUITest.
- Integrować API i stosować techniki optymalizacji wydajności.
Format kursu
- Interaktywna wykład i dyskusja.
- Wiele ćwiczeń i praktyk.
- Ręczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby poprosić o dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu uzgodnień.
Plan Szkolenia
- Wzorce architektoniczne: MVVM (praktyczne wprowadzenie)
- Zaawansowane zarządzanie stanem UI z @State i @ObservedObject
- Nawigacja z UINavigationController i Koordynatorami
- Praktyka: Przekształcanie architektury projektu
- Grand Central Dispatch (GCD) dla zadań asynchronicznych
- Używanie async/await w Swift
- Główne wątki vs. wątki tła
- Praktyka: Wdrażanie operacji asynchronicznych w projekcie
- Core Data dla lokalnej trwałości (podstawy CRUD)
- UserDefaults dla prostych danych
- Praktyka: Trwałość danych w projekcie
- Testowanie jednostkowe z XCTest
- Testowanie UI z XCUITest
- Narzędzia analizy statycznej kodu (SwiftLint)
- Praktyka: Wdrażanie podstawowych testów w projekcie
- Konsumpcja API RESTful z URLSession i Codable
- Praca z JSON
- Podstawy optymalizacji wydajności UI i baterii
- Praktyka: Integracja API i dostrajanie wydajności
Wymagania
- Solidne zrozumienie podstawowego iOS development (UIKit, Storyboards, nawigacja, Swift)
- Doświadczenie w pracy z Xcode
- Znajomość koncepcji programowania obiektowego
Grupa docelowa
- Doświadczeni iOS developers
- Developery mobilni chcący opanować zaawansowane techniki
- Inżynierowie oprogramowania budujący skalowalne, wysokowydajne aplikacje iOS
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
iOS Mobile App Development (Advanced Level) - Plan Szkolenia - Booking
iOS Mobile App Development (Advanced Level) - Plan Szkolenia - Enquiry
Opinie uczestników (4)
Sposób przekazywania wiedzy i wiedza trenera.
Jakub Rekas - Bitcomp Sp. z o.o.
Szkolenie - Machine Learning on iOS
Przetłumaczone przez sztuczną inteligencję
Pacing, głębokość i wyjaśnienia były wszystkich wzorców. Jest jasne, że Scott jest ekspertem w tej dziedzinie, a uczenie się u niego było niezwykle przyjemne.
Ben Leiken - SurveyMonkey
Szkolenie - Reactive Programming for iOS with RxSwift
Przetłumaczone przez sztuczną inteligencję
Jest on doświadczony trener z realnym doświadczeniem w dziedzinie, którą uczy. To sprawiło, że kurs obejmował najważniejsze tematy, które interesują każdego programistę pracującego w tym zakresie. Mniejsze szczegóły łatwo by zostały pominięte, gdyby nie pracował na tej platformie. Ponadto prowadził kurs przy użyciu najnowszych wersji IS i Swift (10 \ 3), co jest olbrzymią zaletą w adaptacji nowych technologii w krótkim czasie.
Abdullah Alaradi - Thiqah Business Services
Szkolenie - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Przetłumaczone przez sztuczną inteligencję
Antonio podał nam wiele informacji ogólnej, najlepszych praktyk i pokazał przydatne narzędzia, które przyspieszą nasz proces rozwoju.
Philipp Hunger
Szkolenie - Cross-platform mobile development with PhoneGap/Apache Cordova
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Cross-platform mobile development with PhoneGap/Apache Cordova
21 godzinCelem wieloplatformowych frameworków jest umożliwienie pisania aplikacji raz i uruchamiania ich na wielu platformach. Chcesz zbudować aplikację na iPhone'a, która będzie również działać na Android? Czy klient chce, aby jego Android aplikacja działała na Windows Phone? Żaden problem.
Na tym trzydniowym kursie PhoneGap/Apache Cordova przyjrzysz się dwóm różnym, ale uzupełniającym się technologiom do tworzenia wieloplatformowych aplikacji mobilnych. (Apache Cordova to nowa nazwa dla PhoneGap. Firma Adobe nabyła PhoneGap od pierwotnych deweloperów i przekazała go Apache Software Foundation).
Po ukończeniu tego kursu PhoneGap/Apache Cordova będziesz w stanie budować w pełni funkcjonalne mobilne aplikacje internetowe przy użyciu frameworka, zarządzać kodem źródłowym i obsługiwać poprawki platformy, tworzyć “natywne” doświadczenia z aplikacji internetowej - i wiele więcej!
Advanced iOS Development
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla iOS programistów, którzy chcą opanować iOS architekturę korporacyjną, wzorce projektowe i programowanie reaktywne za pomocą Swfit.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Twórz bardziej wydajny, samokierujący się i prosty kod.
- Uprość zarządzanie API za pomocą Alamofire.
- Zaimplementuj programowanie reaktywne w iOS za pomocą RxSwift.
- Zrozumienie różnych wzorców i projektów architektury iOS.
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 godzinTen 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS 11. Xcode 9, Swift 4 i iOS 11 wprowadziły znaczące zmiany w sposobie pisania aplikacji.
Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu Swift języka programowania i Xcode 9 IDE.
Podczas kursu w pełni funkcjonalna aplikacja zostanie opracowana od podstaw przy użyciu Swift.
Ten kurs można uruchomić tylko na sprzęcie Apple opartym na procesorze Intel, takim jak MacBook lub Mac Mini. Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, które jest wymagane do pobrania oprogramowania. Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie za pomocą kabla USB, będą musieli zarejestrować swoje urządzenie w Xcode.
iPhone and iPad Development in Swift for iOS 8 and Xcode 6
35 godzinTen 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS8. Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu nowego języka programowania Apple Swift przy użyciu Xcode6 IDE. Podczas kursu w pełni funkcjonalna gra blokowa w stylu Tetris zostanie opracowana od podstaw przy użyciu Swift. Kurs kończy się opracowaniem nowej aplikacji od podstaw w języku Swift. Kurs zakłada pewne doświadczenie w programowaniu.
Ten kurs można uruchomić tylko na sprzęcie Apple z procesorem Intel, takim jak MacBook lub Mac Mini. Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, który jest wymagany do pobrania oprogramowania. Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie, muszą być zarejestrowani jako iOS programiści w Apple i zarejestrować swoje urządzenie do rozwoju. Apple pobiera 99 USD rocznie za rejestrację jako iOS deweloper.
iOS Mobile App Development (Basic Level)
21 godzinTo szkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) jest skierowane do początkujących developerów, którzy chcą tworzyć interaktywne aplikacje za pomocą iOS oraz Xcode.
Po ukończeniu tego szkolenia uczestnicy będą w stanie:
- Zrozumieć podstawową architekturę aplikacji iOS.
- Projektować proste interfejsy użytkownika z użyciem UIKit i Storyboards.
- Obsługiwać interakcje użytkownika oraz podstawową nawigację między widokami.
- Budować funkcjonalną aplikację stopniowo w trakcie kursu.
iOS Programming (iPhone/iPad) for Programmers
35 godzinWszystkie umiejętności i wiedza potrzebne do stworzenia pierwszej aplikacji na iPhone'a/iPada przy użyciu najnowszego iOS SDK i narzędzi.
Kotlin for iOS and Android Development
35 godzinKotlin to nowoczesny, funkcjonalny i obiektowy język programowania oparty na Java.
W tym instruktażowym szkoleniu na żywo uczestnicy nauczą się programowania Kotlin, przechodząc przez proces tworzenia aplikacji na Androida i iOS przy użyciu Kotlin.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie podstaw programowania w Kotlin.
- Kodowanie własnej aplikacji Kotlin
- Tworzenie, testowanie, wdrażanie i rozwiązywanie problemów z aplikacjami na Androida i iOS przy użyciu Kotlin
Uczestnicy
- Deweloperzy
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Machine Learning on iOS
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak korzystać ze stosu technologii iOS Machine Learning (ML) podczas tworzenia i wdrażania aplikacji mobilnej na iOS.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie aplikacji mobilnych zdolnych do przetwarzania obrazu, analizy tekstu i rozpoznawania mowy
- Dostęp do wstępnie wytrenowanych modeli ML w celu integracji z aplikacjami iOS
- Tworzenie niestandardowych modeli ML
- Dodawanie obsługi głosowej Siri do aplikacji iOS
- Zrozumienie i wykorzystanie frameworków takich jak coreML, Vision, CoreGraphics i GamePlayKit
- Używanie języków i narzędzi takich jak Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda i Spyder
Uczestnicy
- Deweloperzy
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Reactive Programming for iOS with RxSwift
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce wprowadza uczestników w reaktywne techniki oferowane przez RxSwift do zarządzania przesyłaniem i łączeniem asynchronicznych strumieni danych, obsługi prostych obserwowalnych sekwencji oraz architektury i rozwoju responsywnych, elastycznych i skalowalnych aplikacji iOS.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć podstawowe pojęcia stojące za programowaniem reaktywnym w Swift 3.
- Przekształcać różne elementy, takie jak tablice i zdarzenia, w obserwowalne sekwencje.
- Stosować różne filtry do obserwowalnych sekwencji, przekształcać i łączyć obserwowalne sekwencje.
- Pisanie testów jednostkowych dla kodu Rx.
- Efektywnie wykorzystywać ślepe dane z elementów interfejsu użytkownika.
iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
35 godzinTen 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS 11. Xcode 9, Swift 4 i iOS 11 wprowadziły znaczące zmiany w sposobie pisania aplikacji.
Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu Swift języka programowania i Xcode 9 IDE.
Podczas kursu w pełni funkcjonalna aplikacja zostanie opracowana od podstaw przy użyciu Swift.
Ten kurs można uruchomić tylko na sprzęcie Apple, takim jak MacBook Pro lub Mac Mini.
Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, które jest wymagane do pobrania oprogramowania - Xcode.
Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie za pomocą kabla USB, będą musieli zarejestrować swoje urządzenie w Xcode.
Delegat musi być w stanie zrozumieć wszystkie podstawy Swift po tym kursie i powinien być w stanie stworzyć dowolną aplikację na iOS i zagłębić się w bardziej złożone aplikacje na iOS
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
35 godzinKto powinien wziąć udział?
Ten 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS 10. Xcode8, Swift3 i iOS 10 wprowadziły znaczące zmiany w sposobie pisania aplikacji.
Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu języka programowania Swift i środowiska IDE Xcode 8.
Podczas kursu w pełni funkcjonalna aplikacja zostanie opracowana od podstaw przy użyciu Swift.
Ten kurs można uruchomić tylko na sprzęcie Apple z procesorem Intel, takim jak MacBook lub Mac Mini. Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, które jest wymagane do pobrania oprogramowania. Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie za pomocą kabla USB, będą musieli zarejestrować swoje urządzenie w Xcode.