Swift (Programmiersprache): Unterschied zwischen den Versionen
Aus Wikizone
| Zeile 62: | Zeile 62: | ||
== Swift - Audio == | == Swift - Audio == | ||
| − | |||
[[AVAudioPlayerNode]] - geeignet für zeitkritisches Timing | [[AVAudioPlayerNode]] - geeignet für zeitkritisches Timing | ||
| + | |||
| + | == Swift - Location Data == | ||
| + | [[Swift - CoreLocation]] | ||
== Xcode == | == Xcode == | ||
[[Xcode - Tipps & Tricks]] | [[Xcode - Tipps & Tricks]] | ||
Version vom 20. Januar 2023, 15:58 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
Networking
URLSession for Networking
Swift - URLSession
Snippets
Swift - Snippets
Frameworks
Building a Swift Framework
Building a Swift Framework
UIKit
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)
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