iOS Mobile App Development (Advanced Level) Schulung
iOS ist Apple’s mobiles Betriebssystem für iPhone und iPad-Anwendungen.
Dieser von einem Trainer geleitete Live-Kurs (online oder vor Ort) richtet sich an fortgeschrittene Entwickler, die skalierbare, hochleistungsstarke iOS-Anwendungen mit erweiterten Werkzeugen, Architekturmuster, Konkurrenzkraft, Datenspeicherung und Testpraktiken erstellen möchten.
Am Ende des Kurses werden die Teilnehmer in der Lage sein:
- Komplexe Anwendungsarchitekturen mit MVVM und Coordinators zu entwerfen.
- Asynchrone Aufgaben mit GCD und Swift's async/await zu verwalten.
- Datenspeicherung mit Core Data und UserDefaults zu implementieren.
- Unit- und UI-Tests mit XCTest und XCUITest zu schreiben.
- APIs zu integrieren und Leistungsverdichtungstechniken anzuwenden.
Kursformat
- Interaktive Vorlesungen und Diskussionen.
- Viele Übungen und Praxisphasen.
- Händische Umsetzung in einer Live-Lab-Umgebung.
Anpassungsoptionen für den Kurs
- Um einen angepassten Kurs anzufordern, kontaktieren Sie uns bitte zur Absprache.
Schulungsübersicht
Architektur und fortgeschrittene Komponenten
- Architekturmuster: MVVM (praktische Einführung)
- Fortschrittliche UI-Zustandsverwaltung mit @State und @ObservedObject
- Navigierung mit UINavigationController und Coordinators
- Praxis: Architektur des Projekts refaktorisieren
Konkurrenz und asynchrone Operationen
- Grand Central Dispatch (GCD) für asynchrone Aufgaben
- Nutzung von async/await in Swift
- Hauptthread vs. Hintergrundthreads
- Praxis: Implementierung asynchroner Operationen im Projekt
Fortschrittliche Datenspeicherung
- Core Data für lokale Speicherung (Grundlegende CRUD-Operationen)
- UserDefaults für einfache Daten
- Praxis: Datenspeicherung im Projekt
Testing und Code-Qualität
- Unit Testing mit XCTest
- UI Testing mit XCUITest
- Statistische Code-Analysenwerkzeuge (SwiftLint)
- Praxis: Implementierung grundlegender Tests im Projekt
Integration und Optimierung
- Konsumieren von RESTful APIs mit URLSession und Codable
- Arbeiten mit JSON
- Basis der UI- und Akkuprefermanceoptimierung
- Praxis: API-Integration und Leistungsjustierung
Zusammenfassung und nächste Schritte
Voraussetzungen
- Festes Verständnis der grundlegenden iOS-Entwicklung (UIKit, Storyboards, Navigation, Swift)
- Erfahrung mit Xcode
- Bekanntschaft mit objektorientierten Programmierkonzepten
Zielgruppe
- Gewiesene iOS-Entwickler
- Mobile Entwickler, die sich auf fortgeschrittene Techniken spezialisieren möchten
- Software-Ingenieure, die skalierbare und hochleistungsstarke iOS-Anwendungen erstellen
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
iOS Mobile App Development (Advanced Level) Schulung - Booking
iOS Mobile App Development (Advanced Level) Schulung - Enquiry
Erfahrungsberichte (4)
Die Art der Wissensübertragung und das Wissen des Trainers.
Jakub Rekas - Bitcomp Sp. z o.o.
Kurs - Machine Learning on iOS
Maschinelle Übersetzung
Die Geschwindigkeit, Tiefe und Erklärungen waren allesamt hervorragend. Es ist offensichtlich, dass Scott ein Experte auf dem Gebiet ist, und von ihm zu lernen war extrem angenehm.
Ben Leiken - SurveyMonkey
Kurs - Reactive Programming for iOS with RxSwift
Maschinelle Übersetzung
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Kurs - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Maschinelle Übersetzung
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Kurs - Cross-platform mobile development with PhoneGap/Apache Cordova
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Cross-platform mobile development with PhoneGap/Apache Cordova
21 StundenThe objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
Advanced iOS Development
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an iOS Entwickler, die iOS Unternehmensarchitektur, Entwurfsmuster und reaktive Programmierung mit Swfit beherrschen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Schaffen Sie leistungsfähigeren, selbstgesteuerten und einfachen Code.
- Vereinfachen Sie die API-Verwaltung mit Alamofire.
- Implementieren Sie reaktive Programmierung in iOS mit RxSwift.
- Verstehen Sie verschiedene iOS-Architekturmuster und Designs.
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 StundenDieser 5-tägige Kurs richtet sich an Entwickler, die lernen möchten, wie Anwendungen für iPhone und iPad mit iOS 11 entwickelt werden. Mit Xcode 9, Swift 4 und iOS 11 wurden wesentliche Änderungen in der Art und Weise eingeführt, in der Anwendungen geschrieben werden.
Der Kurs ist praktisch und zeigt, wie Sie mit der Programmiersprache Swift und der Xcode 9-IDE Anwendungen von Grund auf neu entwickeln.
Während des Kurses wird mit Swift eine voll funktionsfähige Anwendung von Grund auf neu entwickelt.
Dieser Kurs kann nur auf Intel-basierter Apple-Hardware wie einem MacBook oder einem Mac Mini ausgeführt werden. Die Teilnehmer müssen sich bei Apple registriert haben und über eine Apple-ID verfügen, die zum Herunterladen von Software erforderlich ist. Teilnehmer, die die während des Kurses entwickelten Anwendungen mit einem USB-Kabel auf einem iPhone oder iPad ausführen möchten, müssen ihr Gerät bei Xcode registrieren.
iPhone and iPad Development in Swift for iOS 8 and Xcode 6
35 StundenDieser 5-tägige Kurs richtet sich an Entwickler, die lernen möchten, wie man Anwendungen für iPhone und iPad unter iOS 8 entwickelt. Der Kurs bietet praktische Informationen zum Entwickeln von Anwendungen von Grund auf mit Apples neuer Programmiersprache Swift Verwendung der Xcode6-IDE. Während des Kurses wird mit Swift ein voll funktionsfähiges Blockspiel im Tetris-Stil entwickelt. Der Kurs endet mit der Entwicklung einer neuen Anwendung von Grund auf in Swift . Der Kurs setzt Programmiererfahrung voraus.
Dieser Kurs kann nur auf Intel-basierter Apple-Hardware wie einem MacBook oder einem Mac Mini ausgeführt werden. Die Teilnehmer müssen sich bei Apple registriert haben und über eine Apple-ID verfügen, die zum Herunterladen von Software erforderlich ist. Teilnehmer, die die während des Kurses entwickelten Anwendungen auf einem iPhone oder iPad ausführen möchten, müssen als iOS Entwickler bei Apple registriert sein und ihr Gerät für die Entwicklung registriert haben. Apple berechnet 99 US-Dollar pro Jahr für die Registrierung als iOS Entwickler.
iOS Mobile App Development (Basic Level)
21 StundenDieses von einem Trainer geleitete Live-Seminar in Österreich (online oder vor Ort) richtet sich an Anfänger-Entwickler, die interaktive iOS-Anwendungen mit Swift und Xcode erstellen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die Kernarchitektur von iOS-Anwendungen zu verstehen.
- Einfache Benutzeroberflächen mit UIKit und Storyboards zu entwerfen.
- Benutzerinteraktionen und grundlegende Navigation zwischen Ansichten zu verwalten.
- Während des Kurses schrittweise eine funktionsfähige App aufzubauen.
iOS Programmierung (iPhone/iPad)
35 StundenAlle Fähigkeiten und Kenntnisse, die Sie benötigen, um Ihre erste iPhone / iPad-Anwendung mit den neuesten iOS SDK und Tools zu machen .
Kotlin for iOS and Android Development
35 StundenKotlin ist eine moderne, funktionelle und objektuorientierte Programmiersprache, die auf Java basiert.
In diesem Instructor-leitet, Live-Training lernen die Teilnehmer Kotlin Programmierung, während sie durch die Schaffung einer Android und iOS App Nutzung Kotlin.
Am Ende dieser Ausbildung können die Teilnehmer:
- Verständnis der Grundsätze der Programmierung in Kotlin
- Kode Ihre eigene Anwendung Kotlin
- Build, test, deploy, and troubleshoot Android und iOS apps using Kotlin
Publikum
- Entwickler
Format des Kurses
- Teilverhandlung, Teildiskussion, Übungen und schwere Übungen
Hinweis
- Um eine benutzerdefinierte Ausbildung für diesen Kurs zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
Machine Learning on iOS
14 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie den iOS Machine Learning (ML) Technologie-Stack verwenden, während sie Schritt für Schritt die Erstellung und Bereitstellung einer iOS mobilen App durchlaufen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- eine mobile App zu erstellen, die Bildverarbeitung, Textanalyse und Spracherkennung ermöglicht
- Access vortrainierte ML-Modelle für die Integration in iOS Apps
- ein benutzerdefiniertes ML-Modell zu erstellen
- Hinzufügen von Siri-Sprachunterstützung zu iOS-Apps
- Verstehen und Verwenden von Frameworks wie coreML, Vision, CoreGraphics und GamePlayKit
- Sprachen und Tools wie Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda und Spyder verwenden
Zielgruppe
- Entwickler
Format des Kurses
- Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen
Reactive Programming for iOS with RxSwift
7 StundenDiese Live-Schulung in Österreich führt die Teilnehmer in reaktive Techniken ein, die von RxSwift für die Verwaltung der Übertragung und Kombination asynchroner Datenströme, die Handhabung einfacher beobachtbarer Sequenzen und die Architektur und Entwicklung reaktionsfähiger, flexibler und industriell skalierbarer iOS Anwendungen angeboten werden.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die grundlegenden Konzepte der reaktiven Programmierung in Swift 3 zu verstehen.
- Verschiedene Elemente wie Arrays und Ereignisse in beobachtbare Sequenzen umwandeln.
- Verschiedene Filter auf beobachtbare Sequenzen anwenden, beobachtbare Sequenzen transformieren und kombinieren.
- Unit-Tests gegen Rx-Code schreiben.
- Effektive Nutzung von Blinddaten aus Elementen der Benutzeroberfläche.
iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
35 StundenDieser 5-tägige Kurs richtet sich an Entwickler, die lernen möchten, wie man Anwendungen für iPhone und iPad mit iOS 11 entwickelt. Xcode 9, Swift 4 und iOS 11 haben die Art und Weise, wie Anwendungen geschrieben werden, erheblich verändert.
Der Kurs ist praxisorientiert und zeigt, wie man mit der Programmiersprache Swift und der Xcode 9 IDE Anwendungen von Grund auf entwickelt.
Während des Kurses wird eine voll funktionsfähige Anwendung von Grund auf mit Swift entwickelt.
Dieser Kurs kann nur auf Apple Hardware wie einem MacBook Pro oder einem Mac Mini durchgeführt werden.
Die Teilnehmer müssen bei Apple registriert sein und eine Apple ID besitzen, die zum Herunterladen der Software - Xcode - erforderlich ist.
Teilnehmer, die die während des Kurses entwickelten Anwendungen auf einem iPhone oder iPad über ein USB-Kabel ausführen möchten, müssen ihr Gerät bei Xcode registrieren.
Die Teilnehmer müssen nach diesem Kurs in der Lage sein, alle Grundlagen von Swift zu verstehen und sollten in der Lage sein, jede Art von Anwendung in iOS zu erstellen und sich in komplexere Anwendungen auf iOS einzuarbeiten.
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
35 StundenWer sollte teilnehmen?
Dieser 5-tägige Kurs richtet sich an Entwickler, die lernen möchten, wie Anwendungen für iPhone und iPad mit iOS 10 entwickelt werden. Xcode8, Swift 3 und iOS 10 führten wesentliche Änderungen in der Art und Weise ein, wie Anwendungen geschrieben werden.
Der Kurs ist praktisch und zeigt, wie Sie mit der Programmiersprache Swift und der Xcode 8-IDE Anwendungen von Grund auf neu entwickeln.
Während des Kurses wird mit Swift eine voll funktionsfähige Anwendung von Grund auf neu entwickelt.
Dieser Kurs kann nur auf Intel-basierter Apple-Hardware wie einem MacBook oder einem Mac Mini ausgeführt werden. Die Teilnehmer müssen sich bei Apple registriert haben und über eine Apple-ID verfügen, die zum Herunterladen von Software erforderlich ist. Teilnehmer, die die während des Kurses entwickelten Anwendungen mit einem USB-Kabel auf einem iPhone oder iPad ausführen möchten, müssen ihr Gerät bei Xcode registrieren.