App-Entwicklung mit Swift 5 für iOS 15 - inkl. SwiftUI 2

所在平台: Udemy

课程主页: https://www.udemy.com/course/erstelle-mit-swift-5-deine-eigenen-apps-inkl-swiftui/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程“使用 Swift 5 和 SwiftUI 2 进行 iOS 15 应用开发”旨在教授学员如何创建适用于 iOS 15 的应用程序。课程覆盖了从理论基础到实践项目的一系列主题,并特别强调了 SwiftUI 这一用于构建用户界面的新框架。 **课程内容概览:** * **初学者入门:** 课程从解释编程基础知识开始,逐步引导学员掌握编程技能,并通过多个实践项目深化理解。 * **SwiftUI 学习:** 深入讲解 SwiftUI 框架,包括其基本概念(如“什么是框架?”),并指导学员开发应用程序,使其能够适应 Dark Mode 等 iOS 14 的特性。 * **高级编程技巧:** 补充课程涵盖更高级的编程技能,以提升学员的开发能力。 * **实践项目:** 课程中包含多个实践项目,让学员能够动手实践所学知识,例如“国家应用”、“新闻应用”和“比萨订购应用”。 * **核心概念:** 讲解了面向对象编程(OOP)、Core Data(用于数据持久化)、内存管理、错误处理、协议、泛型、枚举、表视图(TableView)以及如何导航栏的更新等关键概念。 * **实用工具和技巧:** 课程还包含了 Xcode 的技巧和窍门、代码文档编写、模拟器屏幕录制以及一些有用的快捷方式。 * **经济视角:** 课程还提到了 App 开发的经济潜力,例如 App Store 的庞大应用数量和可观的收入。 **课程更新历史(部分):** 课程自 2019 年发布以来,经过了大量的更新和改进,以跟上 Swift 和 iOS 开发的最新进展。重要的更新包括: * **SwiftUI 更新:** 多次更新 SwiftUI 相关的课程内容,以适应 iOS 14 和 iOS 15 的新特性。 * **Xcode 更新:** 适配 Xcode 11、12、13、14 和 16 等版本,并包含针对 Xcode 特定版本变化的课程内容。 * **新功能和概念:** 不断增加对新功能和概念的课程,例如“Higher Order Functions”、“Optionals”、“Guard Statement”、“Typecasting”、“File Management”、“Bundle Extension”、“Generics”、“Multi-Platform App”以及“Video Player”等。 * **错误修复和优化:** 定期进行错误修复,并对现有课程内容进行优化和重构。 总而言之,该课程为有志于学习 iOS 应用开发的人员提供了一个全面且实用的学习路径,从基础知识到前沿框架,再到实际项目开发,帮助学员掌握现代化的 Swift 和 SwiftUI 开发技能。

课程评论(0条)

课程详情

Tä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!Historie:Juni 2025:- Neuer Artikel "Hinweis für die nächste Lektion - Neuerung ab Swift 6 / Xcode 16"November 2024:- Neuer Artikel "Optionals überprüfen - Neuerung ab Swift 5.7"April 2024:- Aktualisierung des Artikels zur Navigation Bar ab iOS 15März 2024:- Aktualisierung des Artikels zur App Icon Erstellung (Single Size App Icons für Xcode 14 oder neuer)Dezember 2023:- Fehlerbehebung in den JSON-Daten für die Länder-AppNovember 2022:- Neuer Artikel zum Thema TableView und iOS 16Juli 2022:- Neuer Artikel, der auf eine Änderung bzgl. der Navigation Bar in SwiftUI eingehtApril 2022:- Neuaufnahme von 6 Lektionen zum Thema VariablenFebruar 2022:- Neue Lektion: "Outlets und Collections - Fehlerbehebung und Connections Inspector"- Neuer Bonus-Abschnitt für Videos zu Fragen von Teilnehmern- Neuer Artikel zum Thema "Ergänzung zu: Grenzen von UserDefaults"Januar 2022:- Neuer Artikel, der eine Detailänderung unter Xcode 13 beschreibtNovember 2021:- Umfangreiche Aktualisierung des Kurses mit Fokus auf dem ersten Abschnitt (Neustrukturierung)Oktober 2021:- Neuer Artikel, der den Umgang mit einem Bug unter Xcode 13 beschreibtSeptember 2021:- Update des Kurses für iOS 15August 2021: - Neue Lektion zum Thema "Eigenes App Icon erstellen"Juli 2021:- Neue Lektionen zum Thema Code-Dokumentation (eigenen Code dokumentieren)Mai 2021:- Neue Lektion "Simulatorbildschirm als Video aufnehmen"April 2021:- Neue Lektion "Higher Order Functions - compactMap"März 2021:- Neuer Abschnitt zum Thema Core Data ("Core Data - SwiftUI")Januar 2021:- Neuer Abschnitt zum Thema Core Data ("Core Data - Einstieg")- Neuer Abschnitt zum Thema "Random Image Generator"- Aktualisierung der Lektion "Nützliche Shortcuts"Dezember 2020:- Komplette Neuaufnahme des Abschnittes "Hunde zu Menschenjahre Konverter"- Neue Lektion mit ausführlicher Lösung zu einer Schleifen-Aufgabe- Neuer Abschnitt zum Thema "Multi-Platform App" (Zahlensystem Konverter) mit 11 neuen Lektionen.November 2020:- Neue Lektion "Higher Order Functions - Filter"- Neue Lektion "Higher Order Functions - Map"Oktober 2020:- Neue Aufgabe zum Thema Schleifen hinzugefügt- Zwei neue Lektionen zur Länder-App (Bundle Extension und Generics)September 2020:- Komplette Neuaufnahme aller SwiftUI Lektionen mit iOS 14 und macOS Big Sur - Neues Quiz für den Abschnitt "Diverses 1"- Neues Quiz für den Abschnitt "Speicherverwaltung / Memory Managment"- Neuer Abschnitt "News-App" mit über 30 Lektionen und insgesamt ca. 7,5 Stunden neuem Content (siehe auch entsprechendes Intro-Video in der Sektion), wobei alle Lektionen mit Xcode 12 und iOS 14 aufgenommen wurden.August 2020:- Neue Lektion "Xcode - Tipps und Tricks"Juli 2020:- Neuer Abschnitt "Objektorientierte Programmierung (OOP) 2. Teil"Juni 2020:- Neue Lektion "Enum - Associated Values"Mai 2020:- Neue Lektion "Enum - Raw Values"April 2020:- Neuer Abschnitt Diverses 2März 2020:- Neuer Abschnitt zum Thema SFSafariViewControllerFebruar 2020:- Neue Lektionen zum Thema Memory Management.Januar 2020:- Neue Lektionen zur Länder-AppDezember 2019:- Neue Lektion zur Länder-App (Implementierung der UISearchBar)November 2019:- Zwei neue Lektionen zur Länder-AppOktober 2019:- Neuaufnahme und Updates von Lektionen mit Xcode 11- Neuer Abschnitt (Video Player)- Neue Lektion ("*Optional - Troubleshooting")September 2019:- Neuer Abschnitt "Zufallszahlengenerator" (8 Lektionen)- Neue Lektion ("Optionals intern")August 2019:11.08.2019 - Neuer Abschnitt und zwei neue Lektionen zum Thema Speicherverwaltung09.08.2019 - Neue Lektion ("Objekte auf der Konsole ausgeben" - CustomStringConvertible)06.08.2019 - Neue Lektion (Speicherverwaltung - deinit und ARC)02.08.2019 - Neue Lektion (SwiftUI - @ObservedObject - Xcode beta 5)Juli 2019: 31.07.2019 - Neue Lektion ( Typecasting(as, as?, as!) )29.07.2019 - Neuer Abschnitt (Fehlerbehandlung (Error Handling))27.07.2019 - Neue Lektion (Optionals überprüfen 2 - Guard Statement)26.07.2019 - Neuer Abschnitt (Umfangreiches Praxisprojekt: "Länder-App" - Custom Cells, JSON, Segues)25.07.2019 - Neue Lektion (Xcode - "Build Time" anzeigen lassen)23.07.2019 - Neue Lektion (SwiftUI - PropertyWrappers (@EnvironmentObject))22.07.2019 - Neue Lektion (SwiftUI - PropertyWrappers (@Binding))20.07.2019 - Neue Lektion (Die erste "richtige" App)19.07.2019 - Neuer Abschnitt ("MVC Design Pattern und Einstieg in die Persistente Datenspeicherung", 8 Lektionen)18.07.2019 - Neue Lektion ("SwiftUI - Diverses")17.07.2019 - Neues Praxisprojekt mit TableView16.07.2019 - Neue Lektionen zum Thema Generics 15.07.2019 - 3 Neue Lektionen zur "Pizza-Bestell-App"14.07.2019 - 3 neue Lektionen: Typ-Aliasse, Statische Eigenschaften, Einführung Pizza-Besteller13.07.2019 - Neue Lektion mit nützlichen Shortcuts für den Kurs12.07.2019 - Neue Lektion zum Thema "Raw Strings"11.07.2019 - Kursveröffentlichung

课程标签

0人关注该课程

主题相关的课程