Ich entschuldige mich vorab: Ich habe bereits letzte Woche außerplanmäßig ein Video zu diesem Thema veröffentlicht und melde mich nun noch zusätzlich in diesem Blog-Beitrag zu Wort. Der ein oder andere mag das vielleicht als nervig empfinden (was ich verstehen kann), doch für mich ist dieses Thema sehr wichtig. Der App Store hat maßgeblich dazu beigetragen, wie ich heute arbeite. Ohne ihn wäre ich womöglich nicht einmal Anwendungsentwickler geworden; von der Veröffentlichung themenbezogener Fachbücher sowie meiner Tätigkeit als Berater in diesem Bereich ganz zu schweigen. Stand heute ist das Problem, dass sich eine Gruppe „großer“ Entwickler zusammentut, um das Geschäftsprinzip…
In dieser Woche startet auf meinem YouTube-Kanal eine neue Videoreihe. Viele von euch hatten sich gewünscht, das mehr Praxisprojekte in den Videos umgesetzt werden. Dem möchte ich mit Let’s Code ShoppingList nun in einer ersten Instanz nachkommen. Worum geht’s? In Let’s Code ShoppingList entwickeln wir gemeinsam eine kleine App zur Verwaltung von Einkaufslisten. Basis für die App sind Swift und SwiftUI sowie Xcode 12. Vorläufig erfolgt zunächst die Entwicklung einer reinen iOS-Version, aber auch andere Plattformen wie macOS und watchOS könnten in Zukunft folgen. Und genau hier kommt ihr ins Spiel: Die App soll zwar recht simpel gehalten werden, dennoch…
GridItem-Konfiguration Im ersten Teil dieser Artikelserie ging es um die Grundlagen zum Einsatz der neuen View-Typen LazyVGrid und LazyHGrid. Darauf aufbauend werfen wir nun einen genaueren Blick auf die GridItem-Instanzen, die maßgeblich für die Konfiguration eines Grids verantwortlich sind. Spacing und Alignment Grid-Items lassen sich mithilfe von drei Parametern anpassen: Den ersten Parameter – size – betrachten wir im kommenden Artikel dieser Serie genauer. An dieser Stelle liegt das Augenmerk auf spacing und alignment. Mithilfe von spacing steuert ihr den Abstand zum nachfolgenden Grid-Item, als Einheit kommen Punkte zum Einsatz. alignment auf der anderen Seite bestimmt, wie die Inhalte eines…
Heute wende ich mich wieder einmal mit einer persönlichen Anfrage an euch. Hintergrund ist, dass ich das momentane Let’s Code-Angebot gerne noch ein wenig ausbauen möchte. Speziell geht es mir darum, zusätzlich einen regelmäßigen Livestream anzubieten. Wie manche von euch wissen, arbeite ich als Trainer für LinkedIn Learning und veröffentliche darüber Kurse zur App-Entwicklung und zur Programmierung mit Swift. Erfreulicherweise habe ich nun die Chance erhalten, die Streaming-Plattform LinkedIn Live zu nutzen. Ich persönlich finde das enorm spannend und würde diese Möglichkeit gerne dafür verwenden, neben den Videos auf YouTube und den Artikeln hier auf dem Blog mit euch zusammen…
Grundlagen Zu den spannendsten neuen View-Elementen von SwiftUI in Xcode 12 gehören zweifelsohne die Grids. Sie erlauben Collection-View-ähnliche Ansichten, in denen Elemente in Form eines Rasters neben- und untereinander angeordnet werden. Dieses Verhalten kann man nutzen, um entweder Tabellen-Layouts mit fixen Spalten und Reihen umzusetzen, oder um Gallerien zu erstellen, in denen beliebige Elemente nacheinander aufgeführt werden. In dieser Artikelreihe stelle ich euch die Grids in SwiftUI ausführlich vor. Ihr erfahrt, aus welchen Bestandteilen sie sich zusammensetzen und welche Konfigurationsmöglichkeiten euch zur Verfügung stehen. Los geht es an dieser Stelle mit den Basics. LazyVGrid und LazyHGrid Grids gibt es in…
Ich denke, ich muss an dieser Stelle nicht allzu viele Worte über die momentane Situation bezüglich der Auseinandersetzung zwischen Apple und Epic verlieren; schließlich wird die in den Medien mehr als genug breit getreten. Als Entwickler – der aber mehr oder weniger direkt von dieser Situation und den daraus resultierenden Konsequenzen betroffen ist – möchte ich aber gerne meine Ansichten zu dem Thema aufführen. Denn nur weil Epic am lautesten schreit, bedeutet das nicht, dass sie recht haben. In Wahrheit zeigt dieser Fall ein ums andere Mal, wie toxisch das Internet und insbesondere soziale Netzwerke sein können. Es geht ums…
Link Mit Link (nein, nicht dem aus der The Legend of Zelda-Reihe; sorry, den konnte ich mir einfach nicht verkneifen!) steht uns eine weitere neue SwiftUI-View ins Haus. Darüber ist es erstmals möglich, URLs direkt aus SwiftUI heraus aufzurufen. Erfreulicherweise sind diese URLs nicht einzig auf Websites beschränkt, auch andere Apps können darüber hinaus geöffnet werden (sofern die gewünschten Apps ein passendes URL-Schema unterstützen). Link gehört zu den Neuerungen in SwiftUI, die über die kommende Version 12 von Xcode zur Verfügung stehen. Heute lassen sich diese Neuerungen bereits mithilfe einer entsprechenden Beta von Xcode 12 testen und einsetzen, die über…
Label Mit Label erhält SwiftUI in Xcode 12 eine neue praktische View, die sich aus einem Bild und einem Text zusammensetzt. Es mag so gesehen keine sonderlich aufregende neue SwiftUI-View sein. Sie übernimmt aber eine Rolle, die sicher viele App-Entwickler bereits bis heute oft hätten gut gebrauchen können. Die Einfachheit des Labels Denn der große Vorteil von Label liegt in seiner Einfachheit (wie bei so vielen Dingen in SwiftUI). Letztlich gibt man bei der Initialisierung eines Label zwei Informationen an: Im einfachsten Fall nutzt man so einen String und den Verweis auf eine SF-Symbols-Grafik, um ein Label zu erzeugen: Label(„Book“,…
Und noch einmal möchte ich euch ein Update in eigener Sache präsentieren, dieses Mal in Bezug auf das SwiftUI-Buch. 🙂 Schließlich habe ich mich hier auf dem Blog nicht mehr zu dem Projekt geäußert, seitdem ich dessen erfolgreichen Start verkündet habe. Das war Anfang April. Jetzt ist bereits Juli, und es hat sich – wie ihr euch denken könnt – ziemlich viel getan. Abschluss des Manuskripts Tatsächlich ist das Manuskript des Buches seit kurzem (inklusive Korrekturen) vollständig fertig. Neben dem letzten Feinschliff kommt nun noch der Satz, gefolgt vom Druck. Soll heißen: Planmäßig wird das SwiftUI-Buch Anfang Oktober 2020 erscheinen.…
ProgressView Mit der voraussichtlich im Herbst erscheinenden Version 12 von Xcode erhält auch SwiftUI ein großes Update. Teil davon ist eine neue View namens ProgressView. Der Name ist in diesem Fall Programm: Mithilfe von ProgressView lässt sich nun ein Fortschrittsbalken direkt in SwiftUI umsetzen, ohne dazu selbst eine passende Lösung bauen oder eine bestehende View aus AppKit bzw. UIKit als Representable übernehmen zu müssen. Besonders interessant an ProgressView ist, dass es über zwei gänzlich unterschiedliche Erscheinungsbilder verfügt. Im einfachsten Fall entspricht eine ProgressView dem aus iOS bekannten Activity Indicator. Den kann man optional noch mit einem Titel verknüpfen, der zusammen…