Press "Enter" to skip to content

Let's Code by Thomas Sillmann Posts

Swift 5: @unknown und Nonfrozen Enumerations

switch-Abfragen und Enumerations können in Swift eine wunderbare Einheit bilden, die ideal zum Programmieren geeignet ist. Soll innerhalb einer switch-Abfrage der Wert einer Enumeration geprüft werden, stellt der Compiler sicher, dass die Abfrage umfassend ist und alle potentiellen Werte der Enumeration berücksichtigt. Fehlt wenigstens ein potentieller Wert, muss der durch…

Welcher Mac für Apple Developer? – Teil 1

MacBook und MacBook Air Solange es noch keinen vollwertigen Xcode-Ableger für das iPad (Pro) gibt, ist der Mac weiterhin für Apple Developer das wichtigste Arbeitsgerät. Auf ihm steht mit Xcode Apples vollwertige Entwicklungsumgebung zur Verfügung, inklusive Simulatoren und mächtigen Debugging-Werkzeugen. Doch welcher Mac eignet sich ideal für die Entwicklung von…

Swift 5: Das neue Schlüsselwort @dynamicCallable

@dynamicCallable ist ein neues Keyword, das mit Swift 5 Einzug in die Programmiersprache gehalten hat. Damit können Enumerations, Structures, Classes und Protokolle deklariert werden, also alle Formen eigens definierter Typen (Extensions sind hierbei entsprechend explizit ausgeschlossen). Doch was bringt das? Durch @dynamicCallable ist es möglich, Instanzen entsprechend deklarierter Typen wie…

Grundlagen der Source Control – Teil 2

Änderungen speichern mit Commits Im ersten Teil dieser Artikelreihe haben wir uns mit dem sogenannten Repository auseinandergesetzt und gelernt, dass es die Basis für Projekte innerhalb einer Versionsverwaltung darstellt. Außerdem haben wir gesehen, wie man ein solches Repository mithilfe von Xcode erstellt. In diesem zweiten Teil möchte ich euch nun…

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…

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…

Videos in iOS- und tvOS-Apps wiedergeben mit AVKit und AVFoundation

Eigentlich sind wir als Apple Developer ziemlich verwöhnt, was die Darstellung unterschiedlicher Inhalte in der iOS- und tvOS-Entwicklung angeht. Von einfachen Texten über Grafiken bis hin zu Kartenmaterial und Websites steht für viele mediale Inhalte ein passendes View-Objekt in den Bibliotheken von Apple zur Verfügung. Nur eine Sache scheint sich…

Meine persönliche Wunschliste für die WWDC 2019

Letzte Woche war es endlich wieder soweit: Apple hat offiziell den Termin für seine diesjährige Entwicklerkonferenz WWDC (Kurzform für Worldwide Developers Conference) bekannt gegeben. Vom 03.06.19 bis zum 07.03.19 werden diverse Neuerungen vorgestellt, über die wir Apple Developer uns freuen dürfen. Das bezieht sich sowohl auf neue Entwickler-Ressourcen wie ein…

Kontakt und soziale Netzwerke

Impressum

Thomas Sillmann
Kettererstraße 6
D-63739 Aschaffenburg
E-Mail: contact@thomassillmann.de
Mobil: +49 (0) 151 65125650
Web: https://www.thomassillmann.de/

Inhaltlich Verantwortlicher gemäß §55 Abs. 2 RStV: Thomas Sillmann (Anschrift siehe oben)

Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehme ich keine Haftung für die Inhalte externer Links. Für die Inhalte der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.

Copyright © 2019 · Thomas Sillmann