Stefan Mayer-Popp
Author Archive

Stefan Mayer-Popp

Stefan Mayer-Popp ist leidenschaftlicher Softwareentwickler, Fachbuchautor, Trainer und Berater aus dem Münchner Umland. Als passionierter IT- und Apple-Profi hat Mayer-Popp unzählige IT-Projekte in verschiedensten Branchen erfolgreich umsetzen und unterstützen können. Neben seiner Tätigkeit als Teamleiter bei CHECK24 teilt Mayer-Popp seine Erfahrungen auf IT-Veranstaltungen und propagiert Swift aktiv auf verschiedenen Meetups.

Tutorial

Schleifen Schön das Sie zum siebten Teil unserer Reihe „Swift lernen“ über Schleifen angekommen sind. In dieser Lektion lernen wir was Schleifen sind. Schleifen bieten uns die Möglichkeit Dinge zu wiederholen und dies wenn nötig an bestimme Bedingungen zu knüpfen. Sozusagen eine if-Kontrollstruktur mit Wiederholungen bis der Vergleich wahr ist. Für diesen Teil gibt es auch ein Video Tutorial hier auf YouTube. for-Schleife Die for–Schleife ist die wohl bekannteste Schleife und wohl diejenige die am häufigsten im Gebrauch sein wird. Swift bietet zwei Formen des for-loops. Ein konditionelle for-condition-increment Schleife oder die for-in loops um über Objekte mit Iteratoren zu iterieren. for-condition-increment loop Der for-condition-increment loop bietet

Read More
Tutorial

Kontrollstrukturen Schön das Sie zum sechsten Teil unserer Reihe „Swift lernen“ über Kontrollstrukturen angekommen sind. In dieser Lektion lernen wir Dinge miteinander zu vergleichen. Vergleiche brauchen wir um Entscheidungen zu treffen. Dies kann z.B. eine Überprüfung sein ob ein Vorname einem bestimmen Wert entspricht oder ob A größer B ist. Wir werden ständig Entscheidungen haben die unseren Programmablauf beeinflussen. Häufig z.B. die Überprüfung eines Passwortes. Hat der Benutzer das Passwort eingegeben, welches er auch bei der Registrierung genutzt hat? Wenn ja lassen wir ihn die App benutzen, sollte es aber falsch sein müssen wir dem Benutzer eine Fehlermeldung anzeigen. In den folgenden Beispielen sehen wir uns verschiedene Möglichkeiten an um die ersten

Read More
Tutorial

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

Read More
Tutorial

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

Read More
AnkündigungenHomepage

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

Read More
HomepageProjekte

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

Read More
HomepageProjekte

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

Read More
AllgemeinHomepage

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

Read More