iOS-Entwicklung mit Swift
Online-Kurse im Fachbereich Programmierung & Entwicklung
Swift ist Apples Sprache für alles vom iPhone bis zur Watch – modern, sicher und deutlich zugänglicher als ihr Vorgänger Objective-C. Die Kurse decken den Weg von den Sprachgrundlagen über UIKit und SwiftUI bis zur fertigen App ab, tvOS- und watchOS-Projekte inklusive.
- SwiftUI 7 Bootcamp - Der EinsteigerkursHinweis: Dieser Kurs wurde unter Zuhilfenahme von künstlicher Intelligenz erstellt. Wozu das SwiftUI-Framework lernen? SwiftUI wurde 2019 zum ersten Mal auf der Apple Worldwide Developer Conference vorgestellt. Das SwiftUI-Framework verfolgt einen deklarativen Ansatz zur Erstellung von Views. Mit der deklarativen Programmierung wird ein Code geschrieben, der beschreibt, was getan werden muss und welches Ergebnis man in Bezug auf das Layout haben möchte. Mit dem neuartigen SwiftUI-Framework hat Apple der Entwicklung der Benutzeroberfläche einen Meilenstein gesetzt. Der grosse Vorteil liegt darin, dass man nun komplexe Benutzeroberflächen mit weniger Code umsetzen kann. Auch die Umsetzung geschieht viel intuitiver mittels SwiftUI. Um SwiftUI effizient nutzen zu können, sind Grundkenntnisse der Programmiersprache Swift unabdingbar, da SwiftUI und Swift eng zusammenarbeiten. Ein weiterer grosser Vorteil von SwiftUI ist, dass man nun alle Apple-Plattformen (iOS, iPadOS, macOS sowie tvOS) quasi aus einer Hand gestalten kann. Zudem ist SwiftUI relativ einsteigerfreundlich und weniger fehleranfällig. Als letzter wichtiger Punkt sei erwähnt, dass man auf der Stellensuche in der IT-Branche sehr gute Aussichten auf eine Anstellung hat, wer über gute Swift- bzw. SwiftUI-Kenntnisse verfügt. Kursbeschreibung: Hinweis: Der Ton (Audio) wurde unter Zuhilfenahme von künstlicher Intelligenz (KI) für eine bessere Verständlichkeit optimiert. Das Ziel dieses SwiftUI-Kurses ist es, dass dir die wichtigsten Grundlagen des SwiftUI-Frameworks rasch und einfach vermittelt werden, damit du in kurzer Zeit deine eigenen Projektideen umsetzen kannst. Für diesen Kurs verwenden wir das kostenlose Entwicklungstool Xcode von Apple. Die einzelnen Lektionen werden bewusst kurz gehalten, um fokussiert und ohne Umschweife auf das entsprechende Thema einzugehen.
- Swift 5 Bootcamp - Der EinsteigerkursWozu Swift-Programmierung lernen? Im Jahre 2014 wurde die neue Programmiersprache Swift von Apple vorgestellt, welche die alte und recht komplizierte Programmiersprache Objective-C ablösen sollte. Anfangs wurde diese neue Programmiersprache mit Skepsis von den Apple-Entwicklern begegnet. Jedoch wurde allen sehr schnell klar, dass sich diese neue und moderne Programmiersprache besser formulieren lässt als mit der Programmiersprache Objective-C. Auch die Lesbarkeit sowie die Wartbarkeit sind ein grosses Plus von Swift. Swift zeichnet sich durch die gute und einfache Strukturierung aus und verzichtet z. B. auch auf Semikolons, die den Code unnötig belasten und oft zu Fehlerquellen führen können. Seit Ende 2015 ist Swift eine Open-Source-Software, was ein weiterer Pluspunkt darstellt. Wenn man Apps für die Apple Produkte (iPhone, iPad, Mac, Apple Watch etc.) programmieren möchte, dann sind die Kenntnisse der Programmiersprache Swift unumgänglich. Als letzter wichtiger Punkt sei erwähnt, dass man auf der Stellensuche in der IT-Branche sehr gute Aussichten auf eine Anstellung hat, wer über Swift-Kenntnisse verfügt. Kursbeschreibung: Das Ziel dieses Swift-Kurses ist es, dass dir die wichtigsten Grundlagen der Swift-Programmiersprache rasch und einfach vermittelt werden, damit du in kurzer Zeit deine eigenen Projektideen umsetzen kannst. Für diesen Kurs verwenden wir das kostenlose Entwicklungstool ‚Xcode‘ von Apple. Die einzelnen Lektionen werden bewusst kurz gehalten, um fokussiert und ohne Umschweife auf das entsprechende Thema einzugehen. In der Regel wird jede Lerneinheit zuerst mit einem kleinen Theorieblock begonnen und anschliessend mit einem entsprechenden Beispiel in der Entwicklungsumgebung von Xcode (Playground) umgesetzt. Dieses Vorgehen soll helfen den vermittelten Stoff gut zu verinnerlichen, aber auch das Grundkonzept der jeweiligen Lektionen zu verstehen.
- iOS & Swift Campus: Komplette Ausbildung zum App EntwicklerDu möchtest Apps entwickeln und dich zum iOS und Swift App Entwickler ausbilden lassen? Dann ist dieser Kurs genau das Richtige für Dich! Vom Anfänger zum iOS App Entwickler mit einem Kurs! Dein iOS und Swift Komplettpaket für App Entwicklung mit xcodeHast du dich schonmal gefragt wie es wäre...dein eigener Boss zu sein?aufzustehen wann du möchtest?von Zuhause aus zu arbeiten? App Entwicklung zu beherrschen? All das ist möglich im Leben eines iOS App Entwicklers. Und mit diesem Kurs bekommst du die vollständige Ausbildung dazu. Abschnitt 1: INTRO, VORBEREITUNGEN & XCODE-SETUP In diesem ersten Abschnitt lernst du die Grundlagen für deine Reise als iOS-Entwickler. Du erhältst einen Überblick über den gesamten Kurs und installierst die notwendigen Tools, um mit der App-Entwicklung zu beginnen. Egal, ob du einen Mac oder einen anderen Computer verwendest, wirst du mit Xcode vertraut gemacht, dem wichtigsten Werkzeug für die Entwicklung von iOS-Apps. Abschnitt 2: EINKAUFSLISTEN-APP Hier tauchst du direkt in die Praxis ein, indem du deine erste App entwickelst: eine Einkaufslisten-App. Du lernst, wie du ein Xcode-Projekt anlegst und dieses schrittweise von einer einfachen statischen Liste zu einer dynamischen App mit Datenspeicherung weiterentwickelst. Am Ende des Abschnitts kannst du sogar Einträge löschen und die App nach deinen Vorstellungen feinjustieren. Abschnitt 3: RECAP & THEORIE-SESSIONS (TEIL 1) In diesem Abschnitt vertiefst du dein Wissen über die Grundlagen von Swift. Du wirst lernen, wie du Kontrollstrukturen wie Schleifen und Bedingungen verwendest, um den Ablauf deiner Programme zu steuern.
- watchOS development #1Wir verwenden täglich eine Vielzahl von Apps, die unseren Alltag erleichtern. Seien es Apps wie WhatsApp um mit Freunden und Familie in Kontakt zu bleiben, oder Spiele um die Seele baumeln zu lassen, der Einsatzzweck der Apps ist sehr verschieden. Es ist sehr faszinierend zu verstehen, wie diese Apps funktionieren und wie man sie programmiert. Genau darum geht es in meinem Kurs. Programmiere mit mir einen Taschenrechner für WatchOS in Xcode mit SwiftUI. Anfangs bauen wir uns etwas grundlegendes Wissen auf indem wir uns einigen Fragen widmen, wie z. B. was eine Programmiersprache ist, oder was man unter GUI versteht und wie man diese erfolgreich umsetzt. Anschließend installieren wir Xcode ver. 14. Danach entwickeln wir einige Elemente in SwiftUI und versehen diese mit Funktionen. Dabei werden Programmierkenntnisse vermittelt, die wir später im Kurs vertiefen. Zum Schluss installieren wir unsere App auf deiner Apple Watch. Was erwartet dich in meinem Kurs? Du lernst wie manXcode installiertmit der Xcode Oberfläche umgehteine App-Oberfläche erstelltFunktionen in Swift entwickeltApps debuggtIcons für eine App erstelltIcons einer App hinzufügteine Gestensteuerung entwickelthaptisches Feedback benutztmit Switch Case umgehteine App für Apple Watch entwickeltDieser Kurs ist eine großartige Möglichkeit, um mit der Programmierung für WatchOS anzufangen. Worauf wartest du also? Fang noch heute an, deine eigenen Apps für WatchOS zu entwickeln! Ich freue mich auf dich! UPDATE: 09.10.2022Neue Lektion "Bevor wir beginnen..." hinzugefügt.
- macOS development #2Täglich verwenden wir einen Internetbrowser. Sei es auf dem Arbeitsrechner, auf dem privaten Rechner zu Hause oder auf dem Smartphone. Viele wissen jedoch nicht, dass man nahezu jeden Browser in seiner Funktionalität erweitern kann. Der Safari-Browser in macOS lässt sich mit Extension-Apps erweitern. Es ist sehr faszinierend zu verstehen, wie diese Apps funktionieren und wie man sie programmiert. Genau darum geht es in meinem Kurs. Programmiere mit mir eine Safari-Erweiterung für macOS in Xcode mit Swift, HTML und JavaScript. Anfangs bauen wir uns etwas grundlegendes Wissen auf und installieren anschließend Xcode ver. 13.4.1. Danach entwickeln wir einige Funktionen, die eine bestimmte Internetseite beim Aufruf manipulieren. Dabei werden Programmierkenntnisse vermittelt, die wir später im Kurs vertiefen. Zum Schluss erstellen wir eine ausführbare Anwendungsdatei und installieren die Erweiterung. Was erwartet dich in meinem Kurs? Du lernst wie manXcode installiertmit der Xcode Oberfläche umgehteine Extension-Oberfläche erstelltdie richtigen Farben für ein Projekt findetIcons erstelltFunktionen in JavaScript entwickeltApps debuggteine App oder Erweiterung in mehreren Sprachen entwickelteine ausführbare Anwendungsdatei erstelltIcons der Erweiterung hinzufügtSafari-Erweiterungen installiert und wieder entferntDieser Kurs ist eine großartige Möglichkeit, um mit der Programmierung für macOS anzufangen. Worauf wartest du also? Fang noch heute an, deine eigenen Apps und Erweiterungen für macOS zu entwickeln! Ich freue mich auf dich! UPDATE: 09.10.2022Neue Lektion "Bevor wir beginnen..."
- SwiftUI 2.0 Kurs mit iOS 14 und Swift 5Das neue SwiftUI Framework von Apple ist da! Lerne in diesem Kurs alles über SwiftUI was du wissen musst, um Apps mit dem neuen Framework zu erstellen. Übersicht der Themen: Navigation - NaviagtionLinks, TabView usw. Control Elemente wie Button, Text, Toggle und viele weitere AnimationData Flow in SwiftUI - Wie bekommen ich Daten von A nach BProperty Wrapper wie @Binding, @State, @Published, @Environment usw. List (Tabelle) erstellen Core Data mit SwiftUI nutzen (noch im Aufbau)JSON mit SwiftUI nutzen (wird noch um weitere Beispiel erweitert)und viele weitere Themen erwarten dich im Kurs!
- Die Swift 5 & iOS 13 Masterclass - App Entwicklung von A - ZDie Entwicklung von Apps für iOS Geräte ist ein spannendes und beliebtes Thema und es gab nie einen besseren Zeitpunkt, um einzusteigen. Apple’s neue Programmiersprache Swift ist mittlerweile sehr verbreitet und wird ständig besser. Mitte 2019 hat Apple zudem ein neues Framework für das Layout und das Entwickeln von Apps vorgestellt mit dem kinderleicht und Plattformübergreifend Apps für iOS, iPadOS, watchOS und macOS erstellt werden können. In diesem Kurs lernst du: Die Grundlagen von Swift 5.1Das Entwickeln von Apps für iOS 13UIKit und Storyboards zu verwendenDas neue SwiftUI Framework komplett zu verstehen und vollständige Apps damit zu entwickelnDie Unterschiede zwischen UIKit und SwiftUI zu verstehenUser Interface & User Experience Design und Prototyping mit Adobe XDNatürlich ist für jeden Playground, jedes Projekt, jeden Prototypen der komplette Quellcode und sämtliche Ressourcen wie Bilder und Daten für dich zum Download verfügbar und kann komplett frei und ohne Einschränkungen verwendet werden. Neben der Programmierung und dem Entwickeln der Apps gibt es aber noch viele weitere Teile dieses Kurses, die dir dabei helfen werden, in dem Thema wirklich professionell und erfolgreich zu arbeiten. So sprechen wir beispielsweise über User Interface und User Experience Design und wie wir mit kostenloser Software (Adobe XD) schnell und einfach - ganz ohne Code - Prototypen unserer Apps erstellen können aber auch Animationen visualisieren. Schon im Vorgänger dieses Kurses konnten wir tausenden von Studenten dabei helfen, ihre Karriere in der iOS Entwicklung zu starten und eigene Apps zu entwickeln.
- App-Entwicklung mit Swift 5 für iOS 15 - inkl. SwiftUI 2Täglich verwenden wir eine Vielzahl an Apps die unser Leben revolutioniert haben. Seien es Messanger Dienste wie WhatsApp, Threema und Co. oder die verschiedensten Spiele, die jeden Tag Millionen von Menschen in ihren Bann ziehen. Dabei ist es faszinierend, zu verstehen, wie diese Apps funktionieren und wie man sie programmiert. An diesen Ah-Moment, wenn die erste App erfolgreich auf dem eigenen Gerät installiert ist, mag man sich auch mehrere Jahre später noch gerne zurückerinnern. Genau darum geht es hier im Kurs. Zunächst werden einige theoretische Grundlagen erläutert, ehe es dann daran geht, die ersten eigenen Programmierkenntnisse zu erwerben. Diese werden dann in mehreren Praxisprojekten erweitert und vertieft. Dabei werden die Praxisprojekte durch verschiedene Lektionen ergänzt, in denen auf fortgeschrittenere Programmierfertigkeiten eingegangen wird. Außerdem beleuchtet dieser Kurs das neue Framework SwiftUI, welches für das Erstellen von User Interfaces verwendet wird. Dabei werden neben grundlegenden Fragen (z. B. "Was ist ein Framework?") mehrere Anwendungen entwickelt, die sich dann z. B. auch im Dark-Mode unter iOS 14 verwenden lassen. Und auch wirtschaftlich hat die App-Entwicklung einiges zu bieten. So existieren heute ca. 2 Millionen (!) Apps im App Store. Diese erwirtschafteten im ersten Halbjahr 2020 einen Umsatz von 32,8 Mrd. Dollar. Also, steige auch Du in die spannende Welt der App-Entwicklung ein und lege den Grundstein, um erfolgreich Deine eigenen Apps zu entwickeln!
- Swift 5 iOS 14 - Apps entwicklen A-Z inkl. SwiftUI 2.0Du willst endlich deine App-Ideen umsetzen? Oder du hast genug von Kursen, bei denen alles nur durchgeklickt aber nicht wirklich erklärt wird? In diesem Kurs zeige ich dir nicht nur wie du deine Traum-Apps entwickelst, sondern du lernst auch die Hintergründe der App-Entwicklung. Das Wieso, Weshalb und Warum, dass so oft nicht erklärt wird. Der Kurs bietet einen sehr hohen Praxisanteil, da die Theorie gleich in praktischen Apps umgesetzt wird. Die Apps, die du in diesem Kurs erstellst, können alle auf deinem iPhone genutzt werden. Unteranderem folgende Apps: Eine Quiz App mit mehreren Quiz KategorienWetter App - Wetter laden per GPS Daten oder per StadtnameWhatsApp Klone - Chatte mit deinen FreundenEine Trinkgeld Rechner App - Ob alleine zahlen oder mit mehreren, die App rechnet dir alles ausToDo App mit verschiedenen Themes (Aussehen) erstellenSpiele entwickeln wie das Spiel Fruit NinjaVertragsmanager App - Habe immer alle deine laufenden Verträge im BlickPizza Zutaten App erstellenund viele weitereIn diesem Kurs werden nicht einfach irgendwelche sinnlosen Apps entwickelt, sondern jede App, die du erstellst, kannst du im echten Leben nutzen. Auch wirst du lernen, wie man Werbung oder App in Käufe in Spielen einbaut und so durch Apps passives Einkommen erzielen kann.
- Swift 4.2 & iOS 12 - Der umfassende App Entwickler Kurs A-ZDu willst endlich deine App Ideen umsetzten? Oder du hast genug von Kursen, bei denen alles nur durchgeklickt, aber nicht wirklich erklärt wird? In diesem Kurs zeige ich dir nicht nur wie du deine Traum-Apps entwickelst, sondern du lernst auch die Hintergründe der App-Entwicklung. Das wieso, weshalb und warum, dass so oft nicht erklärt wird. Der Kurs bietet einen sehr hohen Praxisanteil, da die Theorie gleich in praktischen Apps umgesetzt wird. Die Apps, die du in diesem Kurs erstellst, können alle auf deinem iPhone genutzt werden. Der Kurs ist so aufgebaut, dass er nie langweilig wird, da in jedem Abschnitt etwas Neues dazu kommt. So eignest du dir Abschnitt für Abschnitt mehr Wissen an. Je weiter du im Kurs bist, desto schwieriger werden die Apps – am Ende wirst du Klone wie Instagram oder What‘s App entwickeln und sehen, welche Geheimnisse sich hintern diesen erfolgreichen App verbergen. In diesem Kurs werden nicht einfach irgendwelche sinnlosen Apps entwickeln, sondern jede App, die du erstellst, kannst du im echten Leben nutzen. Sei es der Trinkgeld-Rechner, mit dem man mal eben schnell im Restaurant ausrechnen kann, wieviel du der Bedienung geben solltest. Oder ein SSV-/ WSS-Verkaufs-Rechner, damit du schon im Geschäft ausrechnen kannst, wie viel günstiger das Sofa durch den Schlussverkauf ist. Oder planst du dein eigenes Start Up und willst dafür deine eigene Social Media App erstellen? Am Ende des Kurses zeige ich dir, wie Instagram oder eine Chat App funktioniert. Mit diesem Wissen steht deinen eigenen Ideen nichts mehr im Weg.
- Angry Birds, Crossy Road & Co: Spieleentwicklung mit Swift 4Spieleentwicklung ist ein super interessantes Thema. In diesem Kurs werden wir alles lernen, das wir benötigen um unsere eigenen Ideen zu verwirklichen. Deshalb werden wir in diesem Kurs alle geläufigen Frameworks, welche ihr zur Spieleentwicklung in iOS verwenden könnt detailliert behandeln. Wir beginnen mit simplen Spielen, bei denen wir das UIKit Framework benutzen. Wenn wir mit den Grundlagen etwas vertrauter sind werden wir umfangreichere Spiele entwickeln. Da wir hierfür dann das SpriteKit Framework verwenden, welches die Basis für die meisten 2D Spiele ist können wir hier dann schon größere Projekte erstellen. Zunächst werden wir mit einem einfachen Spiel die Konzepte lernen und anwenden um dann im weiteren Verlauf des Kurses einen Klon der beliebten Angry Birds App zu entwickeln. Nachdem wir dann schon einiges über die Spieleentwicklung gelernt haben, werden wir uns mit komplexeren Konzepten beschäftigen und unsere ersten 3 dimensionalen Apps mithilfe des SceneKit Frameworks entwickeln. Hierbei wird unser großes Projekt ein Crossy Road Klon sein, mit dessen Hilfe wir die zugrundeliegenden Funktionen des Frameworks lernen und verstehen werden. Nachdem wir jetzt unsere eigenen Spiele entwickelt haben ist es an der Zeit zu lernen, wie wir unseren App Store Eintrag optimieren können, um möglichst viele User von unserem Spiel zu überzeugen. Hierbei lernen wir, wie wir Keywords benutzen sollten, worauf wir bei der Gestaltung unseres App Icons achten sollen und wie wir Videos, Screenshots, Ratings und Reviews nutzen können, um dafür zu sorgen, dass unsere App im App Store gefunden wird und sich deutlich von der Konkurrenz absetzen kann.
- Entwickle einen Instagram Klon | Swift iOS 13 und FirebaseDu willst mehr als eine Taschenrechner App programmieren? Du willst deine eigene Social Media App entwickeln? Du kennst dich bereits mit der Programmiersprache Swift aus? Dann bist du hier genau richtig. In diesem Kurs lernst du, wie eine komplexe und umfangreiche App von Beginn ersteht. Du lernst viele fortgeschrittenen Themen rund um die Entwicklung mit Swift und Xcode. Diese Themen werden dir helfen, deine eigenen App zu entwicklen und zu verbessern. Du wirst lernen, wie man mit fremden Bibliotheken arbeitet, da man bei größeren Projekten auf fertige Lösungen zurückgreift. Dieser Kurs soll dir nicht nur zeigen wie Instagram funktioniert, sondern soll dir vielmehr zeigen wie man solche Projekte aufbaut. Mein Ziel ist es dir anhand des Beispiels zu zeigen, wie man solche umfangreichen Projekte entwickelt. Überblick: Swift Themen Storyboard ReferenceSegues optimal nutzenDelegate PatternSingelton PatternFirebase Daten up- und downloadenDaten im Online Speicher ablegenDatenbank im eigenen Projekt nutzenGesture Handling (Nutzer kann mit ImageView interagieren)Completion ClosureEscaping ClosureTabbar nutzenAVFoundation Framework kennen lernen (für Hardware Kamera vom iPhone)TableViewCollectionView Cocoapods ImagePickerController (Fotos vom iPhone nutzen)MVC Patternund vieles mehr... Überblick: Was kann die App?
- Erstelle iOS Apps die geliebt werdenTräumst du davon eine App zu entwickeln? Vielleicht hast du eine Vision, etwas Inspiration und bist bereit zu lernen? Oder vielleicht willst du bei der Arbeit schneller voran kommen? Möchtest ein Profi Programmierer sein, Oder du möchtest einen kompletten Karrierewechsel!? So oder so, du bist hier um etwas wundervolles zu machen - etwas großartiges... Dann gratuliere ich dir. Rob Percival, Nick Walter und ich haben den kompletten iOS 11 Entwicklerkurs nur für dich entwickelt! Schau dir an was Apple zu iOS 11 sagt... “iOS 11 sets a new standard for the world’s most advanced mobile operating system. Your apps can now become more intelligent using the power of machine learning with Core ML. You can create incredible augmented reality experiences with ARKit. And you can deliver a more unified and immersive user experience with new multitasking features, including drag and drop for iPad, the new Files app, new camera APIs, new SiriKit domains, Apple Music integration, and more.” Heißt zu Deutsch, richtig geiles Betriebssystem mit super neuen Features. Als: Mehr power… Mehr Möglichkeiten… Mehr BOOOOM… Warum solltest du Meinen Kurs anderen bevorzugen? Ich bin Denis Panjuta, und lehre bereits über 30000 begeisterte Teilnehmer das Programmieren. Der Kurs ist voller echter Projekte, die es dir ermöglichen umfangreiche eigene Apps zu entwickeln.
- Die Swift & iOS 12 Masterclass - App Entwicklung von A-Z###WICHTIGER HINWEIS: DIESER KURS IST FÜR IOS 12 und SWIFT 4.2. Ideal eignet sich dieser Kurs daher für Studenten, die kein iOS 13 und macOS 10.15 Catalina benutzen können. Es gibt für alle anderen einen komplett neuen Swift 5.1 und iOS 13 Kurs, einfach nach "iOS 13 Johannes Ruof" bei Udemy suchen!###Es gibt über 1 Milliarde aktive iOS Geräte weltweit, 200 Milliarden App Downloads und Apple hat mittlerweile über 70 Milliarden USD an Umsätzen an Entwickler ausbezahlt. Es gab nie einen besseren Zeitpunkt in die App Entwicklung einzusteigen. Aber auch wenn du ein kompletter Programmieranfänger bist ist dieser Kurs der richtige für dich! Wir beginnen unseren Kurs erst einmal mit den Grundlagen der Sprache Swift 4.2. Nachdem wir außerdem die IDE Xcode kennengelernt haben wird es Zeit unsere eigenen Apps zu entwickeln. Wir werden euch hier Schritt für Schritt komplett von Beginn an mit jeder App ein Stück besser machen und viele wichtige Konzepte und Bestandteile des iOS Entwicklung kennenlernen. Dabei werden wir alle Vorteile von iOS 12 anwenden und auch beim Design werden wir euch zahlreiche Tips mit Beispielen geben, wie eure Apps aus der Masse herausstechen werden. In den ersten Kapiteln werden wir ganz von Beginn damit anfangen zu lernen, wie wir programmieren können und starten mit den Basics von Swift. Dabei lernen wir Werte und Typen kennen und erstellen ganz einfache Algorithmen und Programme zusammen. Sobald wir die Grundlagen beherrschen arbeiten wir uns langsam zu komplexeren Themen wie Kontrollfluss, Funktionen und Objektorientierter Programmierung weiter. Im Anschluss an eine kurze Einführung in unsere Programmierumgebung Xcode starten wir dann direkt mit unserer ersten einfachen App und wenden dabei das Wissen über die Sprache Swift praktisch an!
- Optionals in Swift, der umfassende KursDu arbeitest mit Swift? Möchtest Apps für iOS, macOS, watchOS oder tvOS entwickeln? Vielleicht tust Du das auch bereits? Dann musst Du unbedingt Optionals genau verstehen. Das Konzept zieht sich quer durch Apples neue Sprache. Worum geht es? Optionals lösen ein Problem, das in vielen Programmiersprachen existiert. Variablen haben manchmal keinen Wert. Vor dem Zugriff ist dann eine Prüfung zwingend notwendig. Ansonsten kommt es zu Fehlern. Diese notwendige Prüfung wird allerdings nirgendwo erzwungen. Genau dort setzt Swift mit den Optionals an. Und eben um die geht es in diesem Kurs. Um Optionals zu verstehen lernst Du zuerst den Hintergrund kennen. Welches Problem lösen sie eigentlich genau? Weiter geht es direkt mit wichtigen Grundlagen: Wie werden sie definiert? Wie erfolgt der Zugriff? Welche grundlegenden Techniken gibt es? Anschließend lernst Du den stilvollen Umgang mit Optionals kennen. Alle Stellen an denen Optionals eine Rolle spielen, werden behandelt. Du startest mit dem Optional-Binding, lernst den Early-Exit mittels guard kennen und findest heraus welcher Weg der bessere ist. In den weiteren Kapiteln fügst Du Deinem Swift-KungFu Techniken wie Optional-Chaining, den Nil-Coalescing Operator, Failable Initializer hinzu. Außerdem lernst Du wie Optionals in Schleifen behandelt werden können, wie Du Reference-Cycles lösen kannst und wie Du optimal mit Optionals bei Funktionstypen umgehst. Den handwerklichen Abschluss bildet das Downcasting von Objekten. Im letzten Abschnitt geht es schließlich um ein tieferes Verständnis. Wie wurden Optionals in Swift umgesetzt? Um das herauszufinden, implementierst Du eine eigene Lösung mit der Hilfe von Enumerations, ermöglichst mit Operator-Methoden sogar Forced Unwrapping und lernst mit dem Sonderwert nil zu arbeiten. Auch eigene Vergleiche mehrerer Optionals werden ermöglicht. Möchtest Du genau verstehen wie Du sauber mit Optionals in Swift umgehst?
- Swift & iOS 12 - Der umfassende App Entwickler Kurs A-ZDu willst endlich deine App Ideen umsetzten? Oder du hast genug von Kursen, bei denen alles nur durchgeklickt, aber nicht wirklich erklärt wird? In diesem Kurs zeige ich dir nicht nur wie du deine Traum-Apps entwickelst, sondern du lernst auch die Hintergründe der App-Entwicklung. Das wieso, weshalb und warum, dass so oft nicht erklärt wird. Der Kurs bietet einen sehr hohen Praxisanteil, da die Theorie gleich in praktischen Apps umgesetzt wird. Die Apps, die du in diesem Kurs erstellst, können alle auf deinem iPhone genutzt werden._____Jetzt NEU! Du erhältst meinen umfangreichen Instagram Klone App Kurs zum kleinen Preis. Dieser Kurs ist über 30h lang! Im Kurs lernst du, die Instagram App zu programmieren. _____Wichtig: Der Kurs hat zwei Teile einen iOS 11 Teil und einen neuen iOS 12 Teil. Als kleines Extra erhaltet Ihr somit einen Kurs umsonst dazu. So könnt ihr euer Wissen noch erweitern – die Änderungen von iOS 11 zu iOS 12 sind zu vernachlässigen. Der Kurs ist so aufgebaut, dass er nie langweilig wird, da in jedem Abschnitt etwas Neues dazu kommt. So eignest du dir Abschnitt für Abschnitt mehr Wissen an. Je weiter du im Kurs bist, desto schwieriger werden die Apps und du wirst sehen, welche Geheimnisse sich hinter erfolgreichen Apps verbergen. In diesem Kurs werden nicht einfach irgendwelche sinnlosen Apps entwickeln, sondern jede App, die du erstellst, kannst du im echten Leben nutzen. Sei es der Trinkgeld-Rechner, mit dem man mal eben schnell im Restaurant ausrechnen kann, wieviel du der Bedienung geben solltest. Oder ein SSV-/ WSS-Verkaufs-Rechner, damit du schon im Geschäft ausrechnen kannst, wie viel günstiger das Sofa durch den Schlussverkauf ist.
- Einstieg in die iOS Spieleentwicklung mit SpriteKit & SwiftDieser Kurs ist über das SpriteKit Framework und wie wir es benutzen können um unser eigenes Spiel im Stil von Nintendos Bestseller Super Mario Run zu entwickeln. Wir werden die App von Grund auf programmieren, d.h. ihr braucht keinerlei Vorkenntnisse in der Spieleentwicklung. Dennoch werden wir vor allem gegen Ende des Kurses schon mit fortgeschrittenen Konzepten arbeiten und so ein umfangreiches und vollständiges Spiel entwickeln, das im App Store veröffentlicht werden kann! Allein der Quellcode und alle Ressourcen, die ihr von uns kostenlos zum Kurs dazubekommt, kosten normalerweise schon mehrere Hundert Euro und ihr erhaltet hier zusätzlich noch über 10 Stunden Videos, in denen alles bis ins kleinste Detail erklärt wird plus persönlichen Support von uns! Nachdem wir euch eine gründliche Einführung in das SpriteKite Framework und seine wichtigsten Bestandteile gegeben haben, beginnen wir direkt mit der Entwicklung unseres Spiels ohne uns Sorgen machen zu müssen etwas nicht zu verstehen. Mit SKTileMapNode und dem Scene Editor werden wir dann lernen atemberaubende Welten und Level visuell zu erstellen ohne Code schreiben zu müssen. Das Spiel selbst wird: GegnerEin PunktesystemPower UpsEinsammelbare Gegenstände und vieles mehr beinhalten. Wie in allen unseren Kursen bekommt ihr von uns alle Resources und alle unsere Projekte und Quellcode immer zur Verfügung gestellt! Es ist sicher hilfreich, wenn ihr schon etwas Erfahrung mit Xcode und der Programmierung in Swift habt, jedoch absolut keine Voraussetzung! Da ihr auf diesen Kurs lebenslang Zugriff habt, könnt ihr ganz nach eurem Tempo lernen. Damit ist dieser Kurs der perfekte Einstieg die Spieleentwicklung!
- Entwickle watchOS 3 Apps mit SwiftMöchtest Du Apps für die Apple Watch erstellen? Für Dich? Für Kunden? Oder bist einfach neugierig? Dann bist Du hier richtig. WatchOS3 und Swift3 sind noch relativ neu. Denn die meisten Bücher, Beispiele und Tutorials sind leider veraltet. Das kann wirklich frustrieren. Es sollte es eine zentrale Dokumentation geben, die wichtige Grundlagen erklärt. Doch selbst offizielle Dokumentation von Apple ist an vielen Stellen gerade für Einsteiger nur schwer verständlich. Glaub mir, ich weiß ganz genau wie sich das anfühlt. Wenn es für neue Technologie kaum Dokumentation gibt macht es Deine Arbeit nicht leichter. Ich persönlich mag diese Experimente. Einfach etwas ausprobieren. Die neue Technik ausreizen. Einfach etwas herumspielen. Mein Vorteil: ich bin mittlerweile seit über 15 Jahre Entwickler. Das macht vieles einfacher. Der Plan für Dich In diesem Kurs lernst Du die wichtigen Themen für Einsteiger kennen. Nach dem Kurs kannst Du sicher mit watchOS umgehen, Deine eigenen Apps mit Mehrwert ausstatten und noch interessanter machen. Es gibt noch unendlich viel Potential in dieser total unterbewerteten Plattform. Beginn jetzt es zu nutzen! So funktioniert es: 1. Du lernst durch Videos 2. Setzt Schritt für Schritt Apps um 3. Bearbeitest Übungsaufgaben Das lernst Du Im Training lernst Du…
- iOS Entwicklung - Entwickle Quiz Apps mit Swift 3 und iOS 10Viele der erfolgreichsten und beliebtesten Apps, die im Appstore zu finden sind, sind Quiz Apps. In diesem Kurs werden wir uns verschiedenste Spielprinzipien anschauen und gemeinsam implementieren. Dabei erstellen wir zunächst ein klassisches Multiple Choice Quiz, also eine Frage mit 4 Antwortmöglichkeiten. Wir werden einige kleine aber feine Details programmieren, wie zum Beispiel Animationen für falsche und richtige Antworten, sowie einen animierten Countdown-Timer. Als nächstes erstellen wir ein Quiz bei dem ein Bild Schritt für Schritt angezeigt wird und der User so schnell wie möglich erraten muss, was dargestellt ist. Dabei lernen wir, wie wir ein UIImageview Schritt für Schritt anzeigen können und können unser schon erlerntes Wissen aus dem ersten Teil vertiefen, indem wir wieder mehrere Antwortmöglichkeiten anbieten werden. Nachdem die Prinzipien dieser beiden Quizzes doch sehr ähnlich sind, wollen wir dann eine andere Möglichkeit der Antworten implementieren, bei der der User direkt die Antwort eingeben muss und keine Auswahlmöglichkeiten hat. Dazu erstellen wir ein Emoji Quiz, in dem wir bestimmte Begriffe als Emojis anzeigen und diese dann erraten werden müssen. Zuletzt erstellen wir ein einfaches Quiz mit dem Richtig oder Falsch Prinzip, bei dem Fragen einfach nur mit Richtig oder Falsch beantwortet werden können. Hier können wir viel von allem Erlernten bereits wieder verwenden und verfestigen. Bei allen Varianten speichern wir unseren Highscore und den zuletzt erzielten Score und zeigen diesen animiert auf unserem Menübildschirm an. Außerdem werden wir uns anschauen, wie wir Sound in unsere App integrieren können und dabei sowohl Hintergrundmusik als auch spezielle Sound, z. B. für richtige und falsche Antworten implementieren.
- Programmieren Lernen - Swift 3 für EinsteigerDu willst in Apples Programmiersprache Swift 3 einsteigen mit dem Ziel Apps für iOS, macOS, watchOS und tvOS zu programmieren? Dann bist du hier richtig. Wir erklären dir alles über Swift 3 im Playground von Xcode 8 und legen so den wichtigen Grundstein für eine erfolgreiche Karriere als Swift Entwickler! Aber was genau behandeln wir im Kurs? - Grundlagen der Programmierung in Swift - Fortgeschrittene Konzepte wie Funktionen und objektorientierte Programmierung mit Klassen, Structs und Enumerationen - Professionelles Arbeiten in Swift mit Genercis, Automatic Reference Counting, Extensions, Fehlerbehandlung, Funktionstypen, etc. - Protokollorientiertes Programmieren in Swift 3 Mit diesem Kurs begleiten wir deine Ausbildung vom Anfänger ohne jegliche Vorkenntnisse bis zum professionellen Swift Entwickler!
- SpriteKit Einführung - Spieleentwicklung für iOS mit Swift 3Lege mit diesem Kurs den Grundstein für die Spieleentwicklung auf dem iPhone und iPad. Wovon handelt der Kurs? In diesem Kurs zeige ich dir alles über das Framework SpriteKit. Damit kannst du Spiele für das iPhone und iPad entwickeln. SpriteKit bietet dafür viele verschiedene Klassen an um 2D Spiele zu entwickeln. Du lernst nicht nur die Klassen selbst kennen, sondern ich erkläre dir den Aufbau und was im Hintergrund von SpriteKit passiert. Du erhältst neben dem Praktischen auch die Theorie um zu verstehen was du dort machst. Wie ist der Kurs aufgebaut? In den ersten Lektionen erkläre ich dir den allgemeinen Aufbau von SpriteKit. Ich zeige dir wie eine einzelne Szene in einem Spiel aufgebaut ist. Auch lernst du wie Elemente z. B. Spielfiguren allgemein in einer Szene platziert werden. Dies hat den Hintergrund, dass du verstehst warum jetzt das Element auf dieser Position platziert ist. Im weiteren Kapitel erkläre ich dir die Klassen aus SpriteKit ausführlich. Dies wird mit Anschaulicher Bildmaterial unterstützt. Unteranderem die Klasse SKSpriteNode mit welcher man Bilder / Grafiken in das Spiel einbauen kann. Auch wirst du sehen wie man Lichter in ein Spiel einbauen kann mit Hilfe der Klasse SKLightNode. Zum Abschluss des Kurses wirst du zwei Spiele programmieren. Diese Beispiele sollen dir helfen das gelernte nochmals zu vertiefen. Nach diesen zwei Spielen wirst du in der Lage sein, deine eigenen Spiele zu entwickeln. An wenn richtet sich der Kurs genau? Du beherrschst die Grundlagen der Programmiersprache Swift und möchtest jetzt den nächsten Schritt machen. Ich selbst stand damals vor der Entscheidung. Nachdem ich Swift gelernt habe und dies fast ausschließlich in Playgrounds, begann ich damit SpriteKit zu lernen.
- iOS Entwicklung - App Monetarisierung mit Swift 3 & iOS 10In diesem Kurs geht es ausschließlich um Monetarisierung von iOS Apps. Dabei werden wir mit AdMob von Google und dem Facebook Audience Network zunächst zwei der größten Werbenetzwerke kennenlernen. Dabei implementieren wir sowohl Banner als auch Vollbildwerbung und schauen uns bei AdMob außerdem die Reward Based Video Ads an. Wir gehen bei jedem der Schritte genau ins Detail und machen auch die gesamte Registrierung und Einrichtung zusammen. Anschließend lernen wir mit In App Einkäufen eine weitere beliebte Art der Monetarisierung kennen. Dabei implementieren wir Consumables und Non-Consumables mit iTunes Connect und testen unsere Implementierung mit einer Beispiel-App. Wie bei allen Teilen des Kurses gibt es alle Ressourcen immer als Download, außerdem Cheat Sheets und Links zu weiterführenden Materialien, um wirklich umfassend zu verstehen, was wir hier tun und souverän zu werden. Im letzten Kapitel sprechen wir noch über andere Monetarisierungsmodelle, wie zum Beispiel bezahlte Apps. Was sind die Voraussetzungen für diesen Kurs: Grundlegendes Verständnis von Swift und iOSGrundlegende Englischkenntnisse (englische Dashboards, Funktionsnamen, etc) Ihr arbeitet hart an euren Apps und es wird Zeit, dass ihr dafür auch belohnt werdet!
- iOS 10 Apps mit Swift 3, der umfassende KursDieser Kurs ist die Fortsetzung des erfolgreichsten iOS-Kurses im deutschsprachigen Raum, den über 7700 Studenten gesehen haben. Generalüberholt und mit zahlreichen neuen Beispielen umfasst er nun auch die iOS10-Frameworks und verwendet Swift3 für die Beispiele. Du lernst die unterschiedlichsten Bereiche von iOS kennen und lernst, wie Du mit Swift auch umfangreichere Projekte realisierst. Dabei bleiben aber natürlich auch Einsteiger nicht auf der Strecke. Die erste App legt die Grundlagen rund um Xcode, iOS-Entwicklung und das AutoLayout. Die weiteren Apps führen Dich in immer mehr Klassen, Bibliotheken und Frameworks ein. Einstieg in Swift3 Für Umsteiger von iOS9 und Swift2 gibt es ein Kapitel mit den wichtigsten Änderungen in Swift3. Anschließend folgt der komplett überholte Swift Crashkurs. Besonders für Einsteiger sind nun die Themenbereiche Funktionen und Objektorientierung deutlich weiter ausgeführt. iOS-Entwicklung Den Anfang machen die iOS10-Apps, in denen verschiedenste neue Frameworks gezeigt werden. Auch hier ist wieder das bewährte Konzept der vermischten Technologien zu finden. Es ist einfach viel näher an der späteren Praxis als Entwickler. App-Backends In einer modernen App darf natürlich ein Backend nicht fehlen. Gerade zu Beginn sind hier Backend-Dienste wie Firebase sehr beliebt. Datenbanken, Speicherplatz für Bilder, Push-Nachrichten und Co werden über die Cloud bereitgestellt. Und genau deshalb lernst Du in diesem Kurs Deine Apps an Firebase anzubinden. Weitere Themen Darüber hinaus geht es nun auch wichtige Themen wie Mehrsprachigkeit in Apps und die Umsetzung von hübschen App-Designs. Auch die Nutzung von Git und Github kommt nun noch einmal deutlicher und überarbeitet auf dem Lehrplan. Natürlich darf auch die Übermittlung von Apps in den Store nicht fehlen.
- Core Data mit Swift im DetailDer Name ist Programm. In diesem Training lernst Du Core Data im Praxiseinsatz kennen. Vorbei die Zeit der automatisch generierten Datenbanken. Nutze diese Technologie nicht einfach, lern sie zu beherrschen. Dieses Training ist dafür der optimale Einstieg. Core Data verstehen In einer Einführung lernst Du Core Data und die wichtigsten Begriffe kennen. Danach fügst Du Core Data manuell zu bestehenden Projekten hinzu und lernst so ganz genau die einzelnen Bestandteile und deren Beziehung zueinander kennen. Du erzeugst einen eigenen Stack aus Managed Object Model, Persistent Store Coordinator, Managed Object Context und Managed Objects. Preloading Du möchtest Datenbanken schon bei der Auslieferung mit Werten befüllen? Das Preloading kann auf mehreren Wegen realisiert werden. In mehreren Beispielanwendungen lernst Du wie dies mittels bereitgestellten JSON Dateien umgesetzt werden kann. Beziehungen / Relationships Entitäten sind das Herzstück Deiner Datenbanken. Sie werden erst recht mächtig, wenn Du auch entsprechende Beziehungen untereinander erzeugen und konfigurieren kannst. Denn so hast Du verwandte Daten ohne Mehraufwand auf Abruf verfügbar. Du lernst Beziehungen und Begriffe wie „to one“ oder „to many“ am praktischen Beispiel kennen. Migrationen Wenn die Datenstruktur definiert ist, kannst Du sie nicht einfach ändern. Das führt zu einem Fehler. Du kannst sie aber auch nicht einfach löschen. Dann verlieren Deine Benutzer ihre Daten. Lern wie Du auch später an Core Data Änderungen vornehmen kannst: über Migrationen und Versionierung.
- Programmieren lernen: Swift von A bis Z*Dieser Kurs ist in Xcode 7 mit Swift 2 produziert und wird nicht aktualisiert werden.*Du willst alle über Apples Programmiersprache Swift lernen und dabei eigene tolle iOS Applikationen entwickeln? Dann ist das hier der richtige Kurs für dich! Wir haben all unser Wissen in einen praktischen Kurs gepackt, der sogar in the theoretischen Teilen immer einen beispielhaften Praxisbezug sucht und das Lernen damit kinderleicht macht! Mit diesem Kurs lernst du alle Aspekte von Swift kennen und wirst dazu in der Lage sein deine eigenen iOS Apps mit Leichtigkeit selbst zu programmieren. Um das noch weiter zu erleichtern, werden wir viele praktische Anwendungen beispielhaft mit verschiedenen Projekten besprechen. Es gibt hier kein Copy Paste von irgendwelchem Code den keiner versteht! Wir wollen, dass unsere Studenten verstehen was sie schreiben und professionell mit den neu erlernten Dingen umgehen können. Damit legst du den Grundstein für eine erfolgreiche Karriere im Bereich der iOS Programmierung! Wir wollen dir dabei helfen, indem wir alle wichtigen Dinge ausführlich erklären. Und solltest du dennoch weiter Fragen haben, stehen wir dir persönlich im Q&A Bereich auf Udemy zur Verfügung. Du bekommst in diesem Kurs alle Ressourcen zur Verfügung gestellt. Das schließt auch Schritt für Schritt Source Code für alle unsere Projekte ein, sodass du immer den aktuellen Stand vergleichen kannst. Dieser Kurs ist in Xcode 7 mit Swift 2 produziert und wird nicht aktualisiert werden. Der praktische Teil des Kurses mit dem Entwickeln der Apps ist weiterhin komplett relevant und die entsprechenden Änderungen leicht realisierbar, in aller Regel automatisch durch Xcode korrigiert.
- AppleTV Apps entwickeln, der umfassende tvOS KursDu lernst die wichtigen Eigenschaften und Features von Apples neuer tvOS-Plattform kennen. Du verwendest Swift für native Apps und lernst mit TVML und TVJS eine noch ganz neue Technologie bei der Apple-Entwicklung kennen, die sogenannten Client/Server Apps. EinstiegZu Beginn lernst Du die angebotenen Interface-Elemente von tvOS kennen. Gemeinsam begeben wir uns auf eine Tour durch die verschiedenen Demos von Apple und setzen eine erste App um. Auch Features wie Storyboard-Referenzen dürfen gerade bei AppleTV-Apps nicht fehlen. Auch wichtige Themen wie die Stack Views und die neue Focus Engine werden genauer unter die Lupe genommen. Mehr als nur ProgrammierungInhaltlich geht der Kurs über die reine Entwicklung hinaus. Du lernst alles, was Du vom Einstieg bis zu einer fertigen App benötigst. Dazu gehört natürlich auch die Übermittlung fertiger Apps an der AppStore, die Einrichtung der notwendigen Zertifikate und der Eintrag auf iTunes Connect. Auf dem Weg dahin lernst Du auch datenintensive Inhalte wie Videos über Amazon S3 anzubieten, lernst Parallax Grafiken kennen und erstellst die notwendigen Grafiken wie App Icons und das Top-Shelf Image. Eine echte App entstehtAußerdem blickst Du mir bei der Entstehung der Swift Akademie tvOS-App über die Schulter. Ich erkläre Dir an einem echten Beispiel native App-Entwicklung mit dem UIKit. Anschließend zeige ich Dir, wie Du über das CloudKit Inhalte in der iCloud anbieten kannst und sie von dort wieder abrufst. Warum tvOS? Die Plattform ist wirklich aufregend und hat viel mehr Potential, als derzeit diskutiert wird. Sie hat mit Leichtigkeit die Möglichkeit Dreh- und Angelpunkt für digitale Haushalte und Büros zu werden. Online Meetings, Überwachungskameras, Schulungsinhalte, TV-Sendungen, Filme, Haussteuerung, Spiele? Wirklich alles denkbar!
- UITableView mit Swift - von A bis ZSwift ist nicht mehr aufzuhalten. Spätestens mit dem Update zur Version 2 sind durch die neue Fehlerbehandlung essentielle Verbesserungen hinzugekommen. Es gibt kaum noch ein Projekt, was aktuell mit Objective-C begonnen wird. Du musst als Entwickler lernen, wie die einzelnen Elemente mit Swift genutzt werden können. Und genau da setzt dieser Kurs an. Du lernst die UITableView mit Swift - von A bis Z kennen. Alle wichtigen Features werden am praktischen Beispiel im Einsatz gezeigt. Der Kurs richtet sich an alle iOS-Entwickler. Einsteiger lernen die UITableView und den UITableViewController mit Swift zu nutzen. Auch erfahrene Entwickler finden Beispiele für das ein oder andere weniger gut dokumentierte Feature. Auch Umsteiger, die aus der Objective-C Programmierung kommen, können mit dem Crashkurs durchstarten und erste Grundlagen lernen. Das Training ist bewusst mit kurzen und prägnanten Lektionen gestaltet. So kann es später optimal auch als Referenz eingesetzt werden. Inhaltlich gibt es eine kurze Einführung in die Theorie hinter den Tabellen. Dann geht es zielgerichtet in die Praxis. Du lernst die wichtigsten Features der UITableView an einem praktischen Beispiel kennen. Wir bauen einen UITableViewController nach, um auch ihn genau zu verstehen. Das Beispiel ist sehr bewusst gewählt und gleichermaßen für Einsteiger, zur späteren Referenz und als Quelle für Codeschnipsel bei der Entwicklung eigener Apps gedacht. In der App verwendest Du statische Zellen, bindest eine dynamische TableView mit den UITableViewDataSource und -Delegate Protokollen an und erzeugst eigene UITableViewCells. In der App nutzt Du Sektionen, setzt die entsprechenden Header, lernst die möglichen AccessoryType Arten kennen und erleichterst Dir die Arbeit mit einem UITableViewController. Im weiteren Verlauf lernst Du eigene EditActions für Tabellenzeilen zu erstellen, lernst Daten aus einer TableView zu löschen und die Inhalte neu zu laden.
- 60 Minutes of Swift - Swift 2 GrundlagenDu willst in Apples Programmiersprache Swift einsteigen mit dem Ziel Apps für iOS und OSX zu programmieren? Dann bist du hier richtig. Wir erklären die Grundlagen von Swift im Playground von Xcode 7 und legen so den wichtigen Grundstein für eine erfolgreiche Karriere als Swift Entwickler! Aber was genau behandeln wir im Kurs? - Variablen und Konstanten - Grundlegende Typen wie String, Int, Double und Bool - Arrays und Dictionaries - Bedingungen - Schleifen - Übungsaufgaben mit ausführlichen Lösungen - Viele nützliche und hilfreiche Tipps und Tricks auf unserem Weg - Grundlagen für komplexeres Arbeiten mit Swift in der iOS oder OSX Programmierung In ca. 60 Minuten könnt ihr hier eine Menge mitnehmen und interaktiv euer neu erlerntes Wissen ausprobieren!
- Lernen sie iPhone, iPad & Apple Watch Apps zu erstellen!iOS App ProgrammierungProgrammieren in Objective-CKurs für Anfänger und Menschen mit leichter ErfahrungMit ihrer Idee und diesem Kurs können sie im App Store Millionen verdienen!
- Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPadAchtung: iOS9 und Swift2.2 sind nicht mehr aktuell, die Beispiele funktionieren aber mit kleineren Anpassungen (fast immer Xcode Empfehlungen verfügbar) weiterhin. Dieser Online-Kurs ist mit 28 Stunden Inhalt einer der umfassendsten Referenzen für die iOS App Entwicklung im deutschsprachigen Markt. Mit über 7.400 Teilnehmern gehört er mit zu den erfolgreichsten Kursen auf Udemy! Kursteilnehmer bekommen auch ein Swift Cheatsheet (Swift Grundlagen) kostenlos mit dazu. Du lernst die unterschiedlichsten Bereiche von iOS kennen und lernst, wie Du mit Swift auch umfangreichere Projekte realisierst. Dabei bleiben aber natürlich auch Einsteiger nicht auf der Strecke. Die erste App legt die Grundlagen rund um Xcode, iOS-Entwicklung und das AutoLayout. Die weiteren Apps führen Dich in immer mehr Klassen, Bibliotheken und Frameworks ein. Zusätzlich gibt es 3 Bonuskapitel zu folgenden Themen: Unit-Testing mit XcodeVersionsverwaltung mit GitApps im AppStore einreichen Details zu den einzelnen Kursthemen: **Xcode & Autolayout Grundlagen** In der erste App stehen Grundlagen rund um Xcode und iOS im Vordergrund. Als Einsteiger lernst Du die Arbeit mit dem Cocoa Touch Framework kennen und nutzt IBOutlets und IBActions. Auch als fortgeschrittener findest Du mit AutoLayout Informationen zu einem wichtiges Thema. **UITableView & Segue Grundlagen** Die RezepteApp führt Dich in in die UITableView ein. Du definierst eine eigene UITableViewDataSource sowie einen UITableViewDelegate.
- Swift 3 Entwicklung für EinsteigerSwift ist in der Apple-Welt ein heißen Eisen. Ich kenne keinen iOS-Entwickler, der davon nicht genauso begeistert ist wie ich. Neue Projekte setzen daher in der Regel bereits gleich auf Swift. Doch bevor die iOS-Entwicklung damit gelingt, müssen die Grundlagen natürlich beherrscht werden. Die Syntax und Basiselemente müssen auch erfahrene Apple-Entwickler mindestens ausprobieren. Und genau dafür ist dieses Swift Tutorial. Es ist ein Crashkurs für die iOS-Entwicklung mit Swift. Der Kurs richtet sich an Einsteiger in die iOS- und Mac OS X Entwicklung. Auch Umsteiger, die aus der Objective-C Programmierung kommen, können mit dem Crashkurs durchstarten und erste Grundlagen lernen. Das Training ist bewusst mit kurzen und prägnanten Lektionen gestaltet. So kann es später optimal auch als Referenz eingesetzt werden. Inhaltlich zeige ich Dir alle wichtigen Grundlagen, die Du als Entwickler unmittelbar brauchst. Dazu gehören Variablen, Datentypen, Tuples und die neuen Optionals. Auch die wichtigen Operatoren stehen auf dem Programm. Dies sind zum Beispiel Rechenoperationen, Vergleichsoperatoren sowie die logischen Operationen. Weitere wichtige Kapitel sind gerade für Einsteiger genauso die Strings, Arrays, Dictionaries und Kontrollstrukturen. Zuletzt wird eine erste App umgesetzt in der Xcode, das AutoLayout und die Übertragung des Wissens auf die Praxis in den Fokus rückt. Gemeinsam gehen wir erste Schritte. Gerade für Einsteiger sind die Xcode-Playgrounds ein echter Spielplatz. Ich habe vorher noch keine Sprache derart schnell gelernt. Aber auch mitten im Projekt sind sie absolut genial. Eben schnell Codeschnipsel separat entwickeln, testen oder debuggen? Mit Playgrounds einfach wie nie zuvor. Mit dem Tutorial gelingt Dir innerhalb kürzester Zeit den Einstieg in Swift. Es handelt sich nicht um eine ausführliche Referenz zu Swift - es ist ein Einsteig in die wichtigsten Grundlagen.
Sortiert nach Erscheinung (neueste zuerst). Details und Anbieter-Link (Affiliate-Link, Werbung) auf der jeweiligen Kursseite.
UIKit oder SwiftUI: zwei Generationen im Kursangebot
Apple hat den UI-Bau einmal komplett gedreht: UIKit ist das klassische Framework, auf dem Millionen Bestands-Apps stehen; SwiftUI der deklarative Nachfolger, mit dem neue Projekte starten. Im Kursangebot stehen beide Generationen nebeneinander – daran erkennst du, welche vor dir liegt: SwiftUI im Titel heißt aktueller Stoff, Swift 3 oder iOS 10 heißt UIKit-Ära. Deren Konzepte (Views, Delegates, Navigation) sind nicht wertlos, im Gegenteil: Wer Bestands-Apps pflegen will, muss UIKit lesen können. Nur kompiliert der Beispielcode von damals heute nicht mehr unverändert – als Neueinsteiger startest du mit Swift 5+ und SwiftUI.
Häufige Fragen
- Geht iOS-Entwicklung ohne Mac?
- Nein, daran führt kein Weg vorbei: Apples Entwicklungsumgebung Xcode läuft nur auf macOS. Ein gebrauchter Apple-Silicon-Mac genügt aber völlig – und das iPhone zum Testen darf ein altes sein.
- Was kostet der Weg in den App Store?
- Apples Entwicklerkonto kostet 99 US-Dollar pro Jahr, dazu kommt der Review-Prozess – der bei Apple streng ist, plane für die erste Einreichung Geduld ein. Fürs Lernen brauchst du das Konto nicht: Auf dem eigenen Gerät testen ist kostenlos.
