Kategorie: macOS

  • Storyboards untereinander referenzieren

    Storyboards sind heute das Mittel der Wahl, wenn es um die Gestaltung von Interfaces in der App-Entwicklung für die verschiedenen Plattformen von Apple geht. Neu erstellte Xcode-Projekte enthalten in der Regel bereits eine solche Storyboard-Datei, in der der initiale View-Controller definiert ist, der beim Starten der App als erstes geladen und angezeigt wird. Von diesem…

  • Development Language in Xcode ändern

    In diesem Artikel möchte ich euch eine kleine aber sehr feine Funktion vorstellen, die euch beim Testen von Apps in verschiedenen Sprachen enorm unter die Arme greifen kann. Mehrsprachigkeit ist eine der größten Herausforderungen, mit der man sich als Apple Developer konfrontiert sieht. Die unterschiedliche Länge von Wörtern, verschiedene Sprachzeichen oder sogar alternative Leserichtungen (von…

  • Swift 5: Was bedeutet ABI Stability?

    Der 25. März 2019 war für Apple Developer ein immens spannender Tag. Nicht nur hat Apple sein erstes Special Event für dieses Jahr abgehalten, es war auch der offizielle Startschuss für Swift 5. Zusammen mit Xcode 10.2 können wir heute alle Neuerungen und Änderungen von Swift 5 in der finalen Version nutzen. In dieser Serie…

  • Warum Apple Arcade großartig für Game-Developer ist

    Apple Arcade zählte für mich – neben dem in Deutschland wohl noch sehr sehr lange auf sich wartenden Service Apple News+ – zu den Highlights von Apples Special Event am Montag, dem 25. März 2019. Als passionierter Gamer ist der neue Dienst allein schon aufgrund des Fokus‘ auf Spiele enorm interessant für mich. Noch spannender…

  • Interface-Dateien übersetzen

    Die Übersetzung in verschiedene Sprachen spielt in der App-Entwicklung eine wichtige Rolle. Das kann mitunter sehr aufwendig werden, wenn man viele Interfaces in XIB-Dateien oder Storyboards gestaltet und dort Labels und Schaltflächen untergebracht werden, die allesamt übersetzt werden müssen. Eine Möglichkeit wäre, für all diese View-Elemente passende Outlets im Code zu erzeugen (falls nicht bereits…

  • In eigener Sache: Eine erste Vorschau auf das Swift-Handbuch

    September 2017. Es ist – zumindest für mich – kaum zu glauben, doch bereits zu diesem Zeitpunkt begannen die Arbeiten am Manuskript für Das Swift-Handbuch, das schließlich und endlich Anfang Mai diesen Jahres erscheinen wird. Es war eine lange Reise, in meinen Augen aber eine, die sich gelohnt hat. Das Swift-Handbuch Beim Swift-Handbuch handelt es…

  • Layout-Vorschau im Interface Builder

    Ein großer Teil der App-Entwicklung fällt in den Bereich der Oberflächengestaltung. In Storyboards und XIB-Dateien werden Interfaces gestaltet, anschließend mit dem Code gekoppelt und um die nötige Logik ergänzt. Bei der Gestaltung dieser Interfaces kommt heute primär Auto Layout zum Einsatz, davor arbeitete man mit einer Technik namens Autoresizing Masks. Ganz gleich aber, auf welcher…

  • Grundlagen der Touch Bar – Teil 2

    Touch-Bar-Item, Buttons, Sliders, Segmented-Controls Im ersten Artikel dieser Reihe haben wir uns mit der grundlegenden Umsetzung einer Touch-Bar-Unterstützung für eine macOS-App befasst. Dabei haben wir ein einfaches Projekt erstellt und über das Storyboard den Window-Controller mit einer passenden Touch-Bar-Instanz gekoppelt. Dieser Touch-Bar fügten wir abschließend ein Label hinzu, um einen einfachen „Hallo Welt“-Text auszugeben. In…

  • Grundlagen der Touch Bar – Teil 1

    Über die Touch Bar, Erstellung im Storyboard, Test Die Touch Bar gehört wohl zu den aktuell kontroversesten Technologien von Apple. Sie ersetzt in den aktuellen MacBook Pro-Modellen seit 2016 (vom Einstiegsmodell abgesehen) die Funktionstasten und ermöglicht es, dynamisch auf Basis der gerade aktiven App und des Kontexts, in dem man sich befindet, individuelle Informationen, Schaltflächen…