Lingolia Grammatik Apps für das iPad

Als „zweite App“ mit Swift haben wir jetzt fünf iPad-Apps zur deutschen, englischen, französischen und spanischen Grammatik sowie zur Esperanto Grammatik und Wortschatz im Apple App Store veröffentlicht.

Die Apps wurden mit Swift 4 und Xcode 9 entwickelt und besitzen eine gemeinsame Codebasis. Für jede App wurde ein extra Target erstellt, mit welchem auch die unterschiedlichen Daten und Codes getrennt wurden.
weiterlesen

Labeled Statements in Swift

Jeder Entwickler wird schon mal verschachtelte Schleifen (nested loops) genutzt haben. In manchen Fällen muss dabei eine Schleife bei einer bestimmten Bedingung unterbrochen werden. In Swift geschieht dies mit dem Schlüsselwort continue:

weiterlesen

Substrings in Swift

Eigentlich ist es ja eine einfache Übung, von einem String einen Substring zu ermitteln. Wer vorher jedoch nicht schon mit Objective-C entwickelt hat, wird bei Swift an dieser Stelle vielleicht kurz ins Stocken kommen und vergeblich eine Methode substring oder ähnliches suchen. Substring werden in Swift nämlich so gebildet:

Als Parameter wird hier eine Range mit einem startIndex und endIndex erwartet. Mit der Hilfsfunktion advance können wir eine Range erweitern oder auch verringern:

weiterlesen

UIView endlos rotieren

Gerade saß ich an dem Problem, einen typischen Refresh-Button zu erstellen, der sich nach dem Aktivieren so lange dreht, wie die Aktion im Gang ist. Meinen Lösungsansatz dazu möchte ich euch hier nicht vorenthalten.

swift_guru_rotateAls erstes erstellen wir uns hierzu eine kleine Extension für UIView, welche die Rotation übernimmt und auch wieder stoppen kann.

weiterlesen

Hintergrundfarbe animiert ändern

Im ersten Beitrag möchte ich kurz zeigen, wie man mit einer Animation die Hintergrundfarbe einer UIView ändern kann.

Hierdurch wird in 0.3 Sekunden die Hintergrundfarbe von weiß nach blau geändert. weiterlesen

Swift Blog

In diesem kleinen Blog möchte ich Tipps, Tutorials und andere Informationen rund um Apples neue Programmiersprache Swift posten. Dabei wird es sich hauptsächlich im Praxisbeispiele handeln und natürlich wird es auch um iOS, OS X und Xcode gehen.

Swift Icon