2014
Swift lernen: Ausgeben von Strings und Zahlen
Ausgeben von Strings und Zahlen Schön Sie auch wieder in diesem Teil unseres Tutorials „Swift lernen“ begrüssen zu dürfen. In dieser Lektion lernen wir, die in Lektion 3 und Lektion 4 erlernte Grundlagen, Strings und Zahlen auf der Konsole auszugeben. Dies wird eines eurer wichtigsten Debugging Tools werden um Fehler zu finden, Zustände zu überprüfen oder um einfach Inhalte von Variablen auszugeben. Für diesen Teil gibt es auch ein Video Tutorial hier auf YouTube. print Mit der Funktion print() können wir Inhalte auf der Konsole ausgeben. Die Konsole des Playgrounds kann über die Tastenkombination SHIFT+CMD+Y oder über das Menu View -> Debug Area -> Show Debug
Swift lernen: Zahlen
Zahlen Willkommen in dieser Lektion des Tutorials „Swift lernen“ in dem wir lernen mit Zahlen zu arbeiten. Für diesen Teil gibt es auch ein Video Tutorial hier auf YouTube. Wie der ein oder andere es vielleicht aus anderen Programmiersprachen kennt, gibt es in Swift verschiedene Datentypen für Zahlen. Es gibt einen Datentyp Integer für Ganzzahlen. Das Schlüsselwort für diesen Typ ist Int und wir können in die Variable nur Zahlen ohne Nachkommastellen speichern. Später lernen wir auch anderen Int Datentypen wie Int8 oder Int16 kennen, dies aber erst in fortgeschrittenen Themen. Für Gleitkommazahlen haben wir die Datentypen Float, Double und noch weitere. Mit diesen
Swift lernen: Strings
Strings Willkommen im dritten Teil unserer Reihe “Swift lernen”. Damit wir unsere neu erworbenen Kenntnisse gleich praktisch einsetzen können, behandeln wir in diesem Teil Zeichenketten im Englischen auch „Strings„ genannt. Um Ihnen einen besseren Einstieg in den Programmiersprachgebrauch zu vermitteln, verwenden wir ausschließlich den englischen Fachbegriff „Strings„. Für diesen Teil gibt es auch ein Video Tutorial hier auf YouTube. Was ist ein String? Ein String ist eine Reihe von Buchstaben (Englisch: Characters) und kann einzelne Buchstaben, Wörter, Zahlen oder ganze Sätze enthalten. Man muss diese stets mit Anführungszeichen „“ kennzeichnen. Enthält ein String selbst Anführungszeichen so muss man diese mit dem Maskierungszeichen oder auch Fluchtsymbole
Swift lernen: Playground erstellen
Playground erstellen Willkommen im zweiten Teil unserer Reihe „Swift lernen„. Damit wir unsere ersten Gehversuche mit Swift machen können, benötigen wir zu erst einen Playground. In unserem Willkommen Bildschirm gibt es in Xcode dafür extra einen Button. Für diesen Teil gibt es auch ein Video Tutorial hier auf YouTube. Playground speichern Es öffnet sich jetzt ein Fenster in dem man bestimmen muss wie der Playground heissen soll und für welche Plattform man entwickelt. Wir belassen es beim Standardnamen und nutzen als Plattform iOS. Wir klicken im Anschluss auf Next und suchen unseren Speicherort aus. Playgrounds werden normalerweise nur temporär genutzt, man kann sie aber gerne aufheben um
Swift lernen: Vorbereitung
Herzlich willkommen beim Swift lernen! Swift lernen ist mit unserer deutschen Tutorial-Serie so einfach wie nie. Unsere Tutorial-Reihe „Swift lernen“ besteht aus mehreren Kapiteln, die wir Stück für Stück ergänzen werden. Für diesen Teil gibt es auch ein Video Tutorial hier auf YouTube. Am Anfang werden wir uns unsere Entwicklungsumgebung einrichten. Bevor wir unsere erste App schreiben, lernen Sie zunächst Playground kennen. Mit Playground haben Sie die Möglichkeit die ersten Zeilen mit Swift zu programmieren ohne ein Projekt anlegen zu müssen. Sozusagen eine Sandbox in der Sie sich austoben können. Wir werden uns hier die wichtigsten Grundelemente ansehen, damit Sie mit einem soliden Grundwissen Ihre erste
Cocos2D gibt Cocos2D-Swift bekannt
Mit Cocos2D-Swift wurde am heutigen Tag durch die Cocos2D Entwickler bekannt gegeben das es Planungen gibt Cocos2D mit Swift zu verbessern. Die Entwickler haben leider keinen genauen Hinweis geliefert was genau sie jetzt in Swift programmieren möchten. Warum jetzt der plötzliche Wechsel? Wir vermuten das Cocos2D in Swift neugeschrieben beziehungsweise migriert wird. Es wäre ein Horror würde Cocos2D seine Methoden- und Klassennamen ändern, denn damit würde die Rückwärtskompatibilität für bestehende Projekte nicht mehr Garantiert sein. Aus unserer Sicht wird der Sprung zu Swift gemacht, da Swift laut Apple’s Benchmarks deutlich schneller sein soll. Dies gelingt durch den Wegfall des „Dynamic
Swift 2048
Wie gestern bereits prophezeit, heute schon da. 2048 wurde mit Swift nachprogrammiert und steht jetzt als GitHub Projekt zur Verfügung. Den Link findet Ihr unter dem Artikel. Wir haben uns den Quellcode von Austin Zheng angeschaut und finden das es sich durchaus lohnt diesen einmal anzusehen. Sehr schön ist es das zum Beispiel die komplette Logik in der GameModel.swift Datei zu finden ist. Eine Wiederverwendung durch euch sollte zu Testzwecken hier nichts im Wege stehen. Der Entwickler hat sich dazu entschieden nicht auf Frameworks wie SpriteKit zu setzen. Er genießt förmlich sein Spiel nur mit UIViews zu rendern. Zugegebenermaßen benötigt
FlappySwift
Kaum ist Swift veröffentlicht gehen auch schon die ersten Migrationen von Objective-C nach Swift los. Wie sollte es anders sein, so wurde glatt das bekannte FlappyBird als Clone in Swift geschrieben. Technische Details und den Quellcode findet ihr hier auf Github. Der Link befindet sich am Ende des Artikels. Das Entwickler-Team bediente sich hierbei an dem Source Code von Matthias Gall. Dem Original Blogartikel sollte man durchaus 5 Minuten seiner Lebenszeit widmen. FlappyBird mit SpriteKit nachbauen Aus unserer Sicht werden viele kleine Projekte und Portierungen folgen. Ein ganz heißer Kandidat ist aus unserer Sicht das Spiel „2048“. Swift wird jetzt
println(„Hello world!“)
Hello World! Pünktlich zum Beginn der neuen Programmiersprache Swift starten wir mit unserem Blog. Über die nächsten Monate hoffen wir das ein oder andere Thema nieder zu schreiben. Die Inhalte werden weitestgehend auf deutsch sein. Dies betrifft vor allem Tipps und Tutorials rund um Swift. Interessante Projekte, Bibliotheken oder Nachrichten werden direkt verlinkt und eventuell mit einigen Zeilen auf deutsch von uns kommentiert. Am Ende des Tages entscheidet Ihr natürlich welche Inhalte für euch relevant sind und wir werden uns entsprechend bemühen diesen Bedarf zu stillen. Gerne sind wir auch dankbar für Unterstützung und Unterstützer. Wir würden uns freuen den einen