Inzwischen ist sie bereits wieder zu Ende, die wohl wichtigste Woche für Apple Developer. Ich weiß, die Session-Videos der diesjährigen WWDC stehen natürlich weiterhin zur Verfügung und in gewisser Weise ist WWDC so gesehen das gesamte Jahr über. Ich genieße es aber sehr, innerhalb der eigentlichen Woche, in der die WWDC stattfindet, auch entsprechend viel Zeit auf dieser Konferenz zu verbringen (die auch 2021 zum zweiten Mal in rein digitaler Form stattfand). Und was für eine WWDC das in diesem Jahr war! Es mag zwar nicht dieses eine große sensationelle neue Ding dabei gewesen sein, wie einst bei der Vorstellung…
Wie versprochen melde ich mich nun nach meiner Mitte April eingelegten Let’s Code-Pause mit einem Update zurück. Es hat mir tatsächlich ganz gut getan, einmal ein wenig Abstand von diesem Projekt zu nehmen, nachdem ich zuvor über zwei Jahre lang regelmäßig und ohne Pausen neue Inhalte veröffentlicht habe. Und eines vorneweg: Natürlich geht es mit Let’s Code weiter! 🙂 Das Projekt ist mir viel zu wichtig, als dass ich es zum jetzigen Zeitpunkt einfach einstellen würde. Es wird wieder Artikel, Kommentare, News und jede Menge How-To’s zur App-Programmierung im Apple-Kosmos geben. Und selbstverständlich auch neue Videos auf YouTube. 🙂 Nun…
Zunächst einmal Entwarnung: Nein, weder der Let’s Code-Blog hier noch die Videos auf YouTube werden in irgendeiner Form eingestellt. Es ist aber tatsächlich so, dass ich für den Moment eine kleine Auszeit vom regelmäßigen Videoaufnehmen und Artikel schreiben nehmen muss. Hintergrund ist, dass ich projektmäßig momentan so stark ausgelastet bin wie schon lange nicht mehr. Noch dazu handelt es sich teils um Projekte, die über einen längeren Zeitraum angelegt sind. Das macht es mir momentan nicht möglich, Videos und Artikel in der von mir gewünschten Qualität abzuliefern, ohne dass ich Gefahr laufe, im Stress unterzugehen. Diese Entscheidung habe ich mir…
Es ist inzwischen in gewisser Weise fast schon Tradition, das ich jedes Jahr meine persönliche Wunschliste zur WWDC mit euch teile. Dieser Artikel stellt die dritte Ausgabe jener Wunschliste dar, wobei ich mit einigem Bedauern (und auch ein wenig Entsetzen) feststellen musste, dass im Prinzip alles, was ich mir von der letztjährigen WWDC erhofft hatte, noch immer Gültigkeit besitzt. Da wären zum einen Updates für SwiftUI und Catalyst. Ja, von denen kann man sich dieser Tage gar nicht genug wünschen. Erst letzte Woche habe ich mir hier auf dem Blog ein wenig über den aktuellen Zustand von SwiftUI ausgelassen. Wenn…
Seit der erstmaligen Vorstellung von SwiftUI während der WWDC 2019 war ich enorm begeistert von Apples neuem UI-Framework (und bin es auch heute noch). Bereits mit iOS 13 nutzte ich SwiftUI in eigenen Projekten und sah mehr oder weniger wohlwollend über diverse Fehler hinweg, die ich gerne als „Kinderkrankheiten“ bezeichnete. Ich gestand Apple gerne ein ganzes Jahr zu, in denen sie das Framework fit machen, nachdem sie es in die Entwickler-Welt hinaus gesandt haben. Und tatsächlich war ich guter Dinge. Mit der Veröffentlichung von iOS 14 und Xcode 12 verschwanden mit einem Schlag diverse Probleme, die der Einsatz von SwiftUI…
Animationen konfigurieren In den vorangegangenen Teilen dieser Artikelserie (siehe Linksammlung am Ende des Artikels) haben wir bereits die grundlegende Funktionsweise und Erstellung von Animationen in SwiftUI kennengelernt. An dieser Stelle möchte ich euch verschiedene Methoden vorstellen, mit denen ihr vorhandene Animationen auf Basis der Animation-Structure zusätzlich konfigurieren könnt. Bei diesen Methoden handelt es sich um: Mit delay(_:) verzögert ihr die Ausführung einer Animation um die übergebene Dauer in Sekunden. Möchtet ihr eine lineare Animation so beispielsweise erst nach drei Sekunden ausführen, könnt ihr folgende Deklaration nutzen: Animation.linear.delay(3) Mit speed(_:) beeinflusst ihr die Geschwindigkeit, mit der eine Animation abläuft. Der übergebene…
Es ist mal wieder an der Zeit, über die Programme zu schreiben, die ich tagtäglich nutze und die mir das Leben erleichtern. Ein kleines Highlight in diesem Bereich ist Theine. Ehrlicherweise kann ich euch nicht sagen, wie die korrekte Aussprache dieser Anwendung lautet, das erscheint mir an dieser Stelle aber auch weniger relevant. Wichtiger ist, dass Theine eine der ersten Programme war, die ich jemals aus dem Mac App Store geladen habe und bis heute tagtäglich nutze. Mac, bleib wach! Die Aufgabe, die Theine erfüllt, ist relativ simpel. Ist die Anwendung aktiv, hält sie meinen Mac wach. Kein Bildschirmschoner, kein…
„Solange der Vorrat reicht.“ Diese Meldung ist seit kurzem in Apples Online-Store zu sehen, wenn man einen iMac Pro erwerben möchte. Der Profi-iMac ging Ende 2017 an den Start und sollte all jene Nutzer zufrieden stellen, denen das sonstige Mac-Lineup zu diesem Zeitpunkt zu wenig Leistung bot. Seitdem wurde das iMac-Topmodell nicht mehr aktualisiert, und nun scheint dessen Schicksal besiegelt. Ob und wie es mit dem iMac Pro weitergeht, ist zu diesem Zeitpunkt ungewiss. Es scheint offensichtlich, dass Apple bei allen kommenden iMac-Modellen (egal ob mit oder ohne „Pro“ im Namen) auf eigene Prozessoren Marke „Apple Silicon“ setzen wird. Womöglich…
Verschiedene Animationen auf eine View anwenden Besitzt eine View mehr als eine animierbare Eigenschaft, ist es möglich, jede davon mit einer eigenen separaten Animation zu versehen. So lässt sich beispielsweise eine Änderung der Deckkraft anders animieren als die gleichzeitige Anpassung der Hintergrundfarbe einer View. Um solche Kombinationen von verschiedenen Animationen umzusetzen, nutzt man den animation(_:)-Modifier und wendet ihn auf all jene Eigenschaften an, die mit jeweils einer eigenen Animation versehen werden sollen. Ein konkretes Beispiel hierzu findet ihr im folgenden Listing. Darin wird eine Text-View mit zwei animierbaren Eigenschaften deklariert: einer Hintergrundfarbe und einer Deckkraft. Für beide Eigenschaften wird aber…
Heute möchte ich über eine weitere App schreiben, die aus meinem Alltag nicht mehr wegzudenken ist: Things. Things stellt meine zentrale Aufgaben- und Projektverwaltung dar. Generell würde ich zu diesem Zweck auch Apples hauseigene Erinnerungen-App verwenden, doch die bietet mir bis dato schlicht zu wenige oder nicht die von mir gewünschten Funktionen. Generell packe ich in Things jedes Projekt und jede noch so kleine Aufgabe, mit der ich mich auseinanderzusetzen habe. Mithilfe von Überschriften kann ich diese Aufgaben gut strukturieren, sodass es nicht in einem unübersichtlichen Chaos ausartet, wenn sich einmal eine Vielzahl an Todo’s anhäufen. In der Regel versehe…