Swift (Programmiersprache): Unterschied zwischen den Versionen
Aus Wikizone
(→UIKit) |
|||
| Zeile 27: | Zeile 27: | ||
=== Extensions === | === Extensions === | ||
[[Swift - Extension]] | [[Swift - Extension]] | ||
| + | |||
| + | == Loops == | ||
| + | [[Swift Loops & Animations]] | ||
| + | |||
== Networking == | == Networking == | ||
=== URLSession for Networking === | === URLSession for Networking === | ||
Version vom 22. Januar 2023, 14:44 Uhr
Programmiersprache im Einsatz in der Apple Welt (MacOs, iOS, WatchOs...)
Links
SwiftUI https://www.swift.org/ - Dokumentation einfacher Verständlich als die offizielle von Apple https://iosref.com/ - Cheatsheets, Statistiken zu OS Verbreitung und mehr
Konzepte
Einfache Datentypen
Swift - Strings Swift - Arrays Swift - Optionals Swift - Tuples
Collection Datatypes und komplexe Datentypen
Swift - Dictionaries Swift - Structures (Struct) Swift - Classes
Funktionen und Eigenschaften
Swift - Closures Swift - Computed Properties Swift - Internal & External Parameter Names
Auswahl wichtiger Funktionen
Swift - map/reduce/filter
Extensions
Swift - Extension
Loops
Swift Loops & Animations
Networking
URLSession for Networking
Swift - URLSession
Snippets
Swift - Snippets
Frameworks
Building a Swift Framework
Building a Swift Framework
UIKit
UIKit stellt die meisten der gängigen iOS Bedienelemente bereit und ist das wichtigste Modul, wenn es um die Erstellung von iOS Apps geht.
UIKit Framework
Assets
Dark Mode / Light Mode
System Colors verwenden oder Color Sets in den Assets anlegen.
Bilder können ebenfalls mehrere Versionen für Light und Dark bereitgestellt werden.
Appearances > Any, Light, Dark
Vektor Assets
Resizing > Preserve Vector Data Scales > Single Scale (es wird nur eine Version benötigt)
Custom Assets
Todo
Protocols & Delegates
Swift - Protocols Swift - Decodable & Encodable Swift - Delegate
Daten speichern
Swift - Möglichkeiten Daten zu speichern
Error Handling
Swift - Error Handling
Swift - Audio
AVAudioPlayerNode - geeignet für zeitkritisches Timing
Swift - Location Data
Swift - CoreLocation
Xcode
Xcode - Tipps & Tricks