Das geht ja wie beim Bretzelbacken

Da wurde doch vor wenigen Tagen erst mein letztes Videotraining „App-Entwicklung mit iOS Grundkurs 2: Das User Interface“ veröffentlicht, da kommt schon der 3. Teil des Grundkurses hinterher. Video2Brain schafft die Produktion ja in einem rasanten Tempo. Es sind zwar von mir noch ein paar Sachen eingespielt und auf Lager bzw. in der Produktion, aber ich muss schleunigst mit der Planung für neues Futter beginnen, dünkt mir.
Der ausführliche Titel lautet bei dem neuen Training App Entwicklung mit iOS Grundkurs 3: Erweitertes UI-Design – Moderne Benutzeroberflächen, Storyboards, Auto-Layout. In dem Teil der Kursreihe dreht sich alles um Benutzeroberflächen: Das umfasst die Arbeit mit Storyboards, die Erstellung von Benutzeroberflächen für bestimmte Geräte und die Verwendung eines Auto-Layouts, um sicherzustellen, dass Ihre Entwürfe über mehrere Geräte, Auflösungen und Orientierungen hinweg konsistent sind und bleiben. Schritt für Schritt wird das Erlente in einer App live umgesetzt.

App-Entwicklung mit iOS Grundkurs 2: Das User Interface

Da isses ja :-).


Das zweite Training zur App-Entwicklung mit iOS ist draußen. Aufbauend auf den Kurs App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App – Tools und einfache Oberflächenelemente konzentriert sich der zweite Teil dieser Grundkursreihe (mit vollem Namen

App-Entwicklung mit iOS Grundkurs 2: Das User Interface – Bilder, Schieberegler, Schalter, Fortschrittsbalken und andere UI-Elemente kennen lernen und nutzen
) auf das Design der Benutzeroberfläche einer App. Sie sehen zunächst, wie man die verschiedenen UI-Objekte in iOS benutzt: Bilder, Auswahlmöglichkeiten, Schieberegler, Fortschrittsbalken, Schalter und viele mehr. Ausführlich geht es dann weiter mit dem Einsatz von Web-Ansichten. Das schließt das Laden von Daten aus einem String, einer Datei und einer URL ein. Schritt für Schritt entsteht so eine einfache Web-Browser-App.

Demovideos zu App-Entwicklung mit iOS Grundkurs 1

App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App
App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App

Vor wenigen Tagen ist ja mein erstes Videotraining zur Programmierung von iOS-Apps erschienen (App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App – Tools und einfache Oberflächenelemente). Es sollen in kurzen Abständen 3 Folgetrainings zur iOS-Programmierung nachkommen, die aufeinander aufbauen.

Nun gibt es zu solchen Trainings immer eine Reihe an Demovideos.

App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App

App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App

Nun ist es soweit. Mein erstes Videotraining im Umfeld von Apple ist erschienen. Es geht im die Entwicklung von iOS-Apps, was vermutlich aus dem Titel „App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App – Tools und einfache Oberflächenelemente“ ziemlich offensichtlich wird. Vielleicht sollte man aber noch erwähnen, dass Swift und Xcode die entscheidenden Techniken sind.
Wobei es auch nicht wirklich mein aller erstes Videotraining im Apple-Habitat wird, denn mit meinen Videotrainings zu Cordova bzw. PhoneGap habe ich ja die Erstellung von plattformneutralen Apps zum Thema gehabt und da natürlich auch iOS/Apple berücksichtigt. Aber so rein auf Apple und iOS fokussiert bin ich mit dem Training das erste Mal. Es folgen in kurzen Abständen nun auch noch gleich 3 Folgetrainings zur iOS-Programmierung, die aufeinander aufbauen.

Wie schmeckt der Apfelsaft?

Apple habe ich ja wie der Teufel das Weihwasser gemieden,  seit ich mit IT angefangen habe (was vor der Gründung von Apple liegt). Wobei ich nicht so ganz um gelegentliche Kontakte mit Apple herum kam.

Meine Kids haben über die Schule 2 iPads gestellt bekommen – von daher gibt es Apfelgewächse schon eine gewisse Zeit in meinem Umfeld. Und bei der Erstellung von Cordova-Apps bin ich ebenso (natürlich) mit Apple-Produkten konfrontiert worden. Auch in meinen Vorlesungen an der Hochschule Rhein-Main in Wiesbaden haben eine große Anzahl meiner Studenten mit Apple gearbeitet – war ja auch ein mehr Designer-orientierter Studiengang, wo ich als „Fremdkörper“ die Programmierseite abgedeckt habe.

Nachdem ich jetzt doch aber selbst immer stärker in die Apple-Welt einsteige, will ich mal den aktuellen Stand meiner Eindrücke festhalten. Natürlich aus Sicht des Programmierers bzw. IT-Experten und nicht aus Sicht des Anwenders. Bei reinen Anwendern werden insbesondere die Gewichtungen sicher anders aussehen und manche Punkte gar keine Rolle spielen.

Neutral

  • Xcode ist eine vernünftige IDE. Nicht besser als die Konkurrenz, aber ich sehe auch kaum qualitative Unterschiede oder Abstriche zu Eclipse, NetBeans oder Visual Studio. Xcode liefert das, was man derzeit von einer IDE erwartet.
  • Swift ist eine verständliche und eigentlich sehr einfache Sprache. Ich sehe sie als Mischung aus JavaScript und Java mit ein paar seltsamen Eigenheiten. Ist aber wie gesagt einfach zu verstehen und Programmierung damit macht mir Spaß.
  • macOS ist besser als ich vermutet habe. Nicht so intuitiv wie etwa Windows und vor allen Dingen die verschiedenen Linux-Desktops. Aber auch nicht so schlecht, wie es mir bei den Kontakten in der Vergangenheit immer vorkam. Man merkt auch den „Linux-Unterbau“ und mit dem Design muss man halt leben.

Positiv

  • Der iMac mini ist einfach klasse.

Negativ

  • Die Tastaturbelegung ist elend. Ich muss ständig nachsehen, wo sich wichtige Sonderzeichen befinden. Zumal die auf den Apple-Tastaturen auch nicht angegeben werden. Man merkt deutlich, dass Programmierer in der Apple-Welt ein bisschen wie Aussätzige angesehen werden. Apple soll für Leute sein, die sich nicht für Computer interessieren und die dürfen nicht mit Wissen verwirrt werden. Ich spiele ja seit gut 40 Jahren Saxophon und greife ganz selbstverständlich gewisse Griffe für bestimmte Töne. Und wenn ich jetzt ein anderes Instrument spielen soll, dass genauso aussieht, bei dem aber die Griffkombinationen umgestellt wurden, würde ich ständig in Probleme kommen. So geht es mir bei der Apple-Tastaturbelegung :-(.
  • Es gibt kaum deutsche Quellen für Entwickler. Von Apple selbst eigentlich gar nicht. Ich kann schon ganz gut Englisch (habe auch auch schon IT-Bücher übersetzt), aber es ist trotzdem unbequem und anstrengend.
  • Preisgestaltung von Apple. M.E. etwa 50% – 75% zu teuer im Vergleich zu gleichwertigen Produkten aus anderen Welten.
  • Über die inakzeptable Zensur von Apple bzgl. Inhalten will ich mich nicht weiter auslassen, zumal sie mir im Moment noch nicht in die Quere gekommen ist.

Derzeitiges Fazit

Muss nicht sein, aber man kann auch mit Apple leben – das hätte ich vor ein paar Monaten noch nicht zugegeben.