Vor kurzem habe ich bereits das neue Buch: Swift 3 – das umfassende Handbuch von Michael Kofler vorgestellt. Dieses hat mir überaus gut gefallen, allerdings für Leute, die gerade erst mit dem Programmieren von Apps beginnen, können die fast 1200 Seiten ziemlich überwältigend sein.

Programmieranfänger, die einen Einblick in die Programmierung von Apps bekommen wollen, für die ist das Buch „Apps programmieren mit Swift“ vor kurzer Zeit erschienen. Die Autoren Jörg Brunsmann, Dominik Hauser und Klaus M. Rodewig haben mit Ihrem Werk ein Buch verfasst, welches für Programmiereinsteiger gedacht ist. Das Buch ist mit 370 Seiten deutlich kompakter und wirkt dadurch auf Anfänger weniger abschreckend.

Inhalt

In dem Buch geht es darum, eine eigene App für iOS zu programmieren. Dementsprechend steht die neue Programmiersprache Swift und die Entwicklungsumgebung xCode im Vordergrund. Positiv empfand ich, dass auf die ältere Programmiersprache Objective-C verzichtet wurde und nur die zukunftsgerichtete Sprache Swift Teil des Buches ist. Swift ist nicht nur deutlich leichter zu verstehen, sondern auch Apples Programmiersprache der Zukunft.

Das Buch ist in sieben Kapitel gegliedert:

Kapitel 1: Ein kleiner Schritt…

Im ersten Kapitel beginnt das Buch mit einer kurzen Einführung in die Geschichte der Apps. Dann geht es um die Voraussetzungen, um eine App zu programmieren. Welche Hardware, Software etc. benötigt wird, um Apps für den App Store zu entwickeln.

Positiv ist, dass bereits im ersten Kapitel eine kleine App programmiert wird, die für den Anfänger direkt ein kleines Erfolgserlebnis darstellt.

Kapitel 2: Programmierung für Einsteiger und Eingerostete

Im zweiten Kapitel folgt eine Einführung in die Programmierung mit Swift. Insgesamt hat mir das Kapitel sehr gut gefallen, viele Dinge wurden gut erklärt, allerdings hätte ich mir gewünscht, dass für manche Bereiche vielleicht mehr Anwendungsbeispiele angeführt werden und insgesamt das Kapitel über Swift etwas ausführlicher ausfällt.

Allerdings würde eine zu umfassende Einführung Beginner wahrscheinlich etwas zu viele Informationen vermitteln, weshalb die kurze Einführung ebenfalls Vorteile zeigt.

Kapitel 3: Von der Idee bis in den App Store – die Theorie

Wie kommt eine App eigentlich in den App Store? Welche Hürden genommen werden müssen, bis deine App endlich in dem App Store erscheint, das ist das Thema des dritten Kapitels. Anders als viele Bücher über Programmierung wird hier auf die Erfolgsfaktoren eingegangen, die eine erfolgreiche App im App Store ausmacht.

Kapitel 4: Nachts ist jede Theorie grau

Wie der Titel dieses Kapitels bereits andeutet, geht es hier um Theorie. Genauer gesagt um die verschiedenen Geräte von Apple und den Aufbau von iOS. Sicherlich nicht das interessanteste Kapitel (auch wenn ich es durchaus sehr spannend fand), aber hier werden die Basics erklärt, die ein angehender Programmierer wissen muss.

Kapitel 5: An der Oberfläche

Im fünften Kapitel wird dann endlich eine umfassendere App erstellt. Dieser gesamte Prozess wird sehr gut und verständlich dokumentiert, sodass man die App leicht nachbauen kann. Für Anfänger perfekt, da hier viele Prinzipien der Programmierung mit Swift und xCode praktisch dargestellt werden.

Kapitel 6: Feinschliff, Testen und Hochladen

Das 6. Kapitel wird schon deutlich spannender, denn hier wird die zuvor entwickelte App mit einigen interessanten Funktionen erweitert. So wird mittels des MapKit’s von Apple eine Karte in die App eingebaut oder eine Verbindung mit Twitter wird eingerichtet.

Wie das Buch verspricht, geht es auch um die Apple Watch. Die zuvor entwickelte App wird so erweitert, dass die Apple Watch die App elegant erweitert. So erhält der Programmieranfänger auch bereits Einblicke in die Arbeit mit watchOS.

Da man die eigenen Apps nicht dauerhaft nur im Simulator testen möchte, zeigen die Autoren, wie du deine Apps auch auf deinen eigenen Geräten testen kannst. Der große Vorteil hier ist, dass du so auch Dinge wie die Kamera oder den Beschleunigungssensor des iPhones testen kannst.

Zum Schluss lernst du, wie du deinen App in den App Store einreichen kannst. Auch dieser Schritt ist sehr detailliert beschrieben.

Kapitel 7: Zeichnen wie ein Profi

Das letzte Kapitel befasst sich damit, wie grafische Elemente deiner App mittels Code modifiziert werden können. Mit diesen eher fortgeschrittenen Aufgaben erhält der Leser Einblicke in das, was alles möglich sein kann.

Fazit

Das Buch ist sehr einsteigerfreundlich und bietet Programmieranfänger einen leichten Einstieg. Schnell geht es in die Praxis der App-Entwicklung und Schritt für Schritt werden die eigenen Entwicklerfähigkeiten verbessert.

Das Buch kann für 29,90€ beim Rheinwerk Verlag bestellt werden. Das Ebook ist für 26,90€ zu haben. Auf der Seite des Verlages findet sich außerdem eine Leseprobe, sodass du bereits vor dem Kauf in dem Buch etwas stöbern kannst.

Du hast bereits deine eigene Firma oder stehst kurz vor der Gründung? Wie du sicher schon festgestellt hast, kommt dem operationellen Teil (Backoffice) eine entscheidende Bedeutung zu. Dies gilt speziell für die Verrechnung der Aufträge und das Ueberwachen der Geldeingänge. Zum Glück gibt es für diese Aufgaben die in Deutschland entwickelte Software Lösung Fakturia.

Was kann Fakturia?

Fakturia ist ein multifunktionales Kundencenter, welches den Kunden Zugriff auf relevante Rechnungen und Stammdaten ermöglicht. Deine Kunden können via integrierte Schnittstellen zu den bekannten Online-Bezahlanbietern oder durch Sofortüberweisungen ihre Rechnungen bezahlen. Damit kannst du dann auch rasch über die Eingänge verfügen.

Fakturia bietet aber noch viel mehr, wie weitergehende Funktionen in der Kontenverwaltung (Prepaid, Postpaid), in der Kündigungsabwicklung oder im automatisierten Mahnwesen. Dadurch wirst du von mühsamer Hand- und Kontrollarbeit entlastet. Und noch ein grosses Plus: Fakturia verfügt über eine intelligente Textverwaltung und kann international verwendet werden, da es verschiedene Währungen und Sprachen unterstützt.

Für wen eignet sich Fakturia?

Fakturia ist also eine flexible Abrechnungslösung, der Hauptfokus liegt dabei auf den wiederkehrenden Zahlungen für Abo-Rechnungen, wie z.B. Handy- oder Zeitschriften-Verträge. In der Praxis läuft dies so ab, dass du alle Vertragsdaten erfasst und von diesem Moment an kümmert sich Fakturia zuverlässig um die terminierte Rechnungstellung und den Versand.

Selbstverständlich können auch Einzel- und Sammelabrechnungen erstellt werden, welche dem Kunden ebenfalls per E-Mail zugestellt werden. Für die periodischen Abrechnungen werden die Leistungen im System erfasst und gemäss gewünschtem Verrechnungszyklus versandt. Damit entfällt ein manuelles und mühsames Nachtragen in Tabellen oder Zetteln und du hast die Gewissheit, dass alles korrekt verarbeitet wird.

Fakturia eignet sich somit für den Einsatz in vielen Branchen:
– Finanzindustrie (Vermögensverwalter, Versicherungen)
– Medienunternehmen (Zeitungen, Zeitschriften)
– Internet Dienstleister (Webbasierte Dienste, Webhosting, Provider)
– Telekommunikation (Mobilfunk)
– Gesundheitsbereich (Serviceleistungen)
– Vereine (Mitgliederbeiträge)

Fakturia eignet sich vor allem auch, wenn du dein eigenes Business als Freelancer oder Startup betreibst oder planst, damit du dich auf das Kerngeschäft fokussieren kannst.

Interessiert?

Du hast die Möglichkeit, diese Lösung 60 Tage lang kostenlos und unverbindlich zu testen. Am besten nimmst du gleich Kontakt auf via den nachstehenden Link, wo du auch viele weitere Details einsehen kannst https://www.fakturia.de/.

Bildquelle: © dwphotos – istockphoto.com

Vor einiger Zeit habe ich bereits die frühere Ausgabe: Swift 2 – das umfassende Praxisbuch besprochen. Dieses hat mir bereits sehr gut gefallen und als ich mitbekommen habe, dass hier nun die neue erweiterte Ausgabe erhältlich ist, wollte ich das Buch unbedingt lesen.

Nun habe ich das Buch gelesen, was bei fast 1200 Seiten etwas Zeit in Anspruch nimmt, und möchte dieses endlich vorstellen. So kannst du dann für dich entscheiden, ob das Buch für dich interessant ist.

Inhalt

Wie der Name schon sagt, beschäftigt sich das Buch mit der neusten Version von Apple’s Programmiersprache Swift. Bemerkenswert finde ich zunächst, dass das Buch so kurz nach dem Erscheinen von Swift 3 erhältlich war. Das ist auch in sofern überraschend, weil die neue Auflage rund 400 zusätzliche Seiten umfasst und das merkt man bereits nach kurzer Zeit, dass viele Kapitel deutlich erweitert wurden und eine neue hinzugekommen sind.

Das Buch ist in vier Teile aufgeteilt.

Teil 1: Swift

Im ersten Teil des Buches, den rund ersten 340 Seiten, dreht sich alles um die Programmiersprache Swift. Du lernst, wie diese sehr moderne Programmiersprache funktioniert und lernst alle Basics. Angefangen von der Definition von Variablen bzw. Konstanten, über If-Verzeweigungen, Schleifen, Klassen bis hin zu Protokollen.

Teil 2: App-Programmierung

Im folgenden Teil, dieser umfasst über 200 Seiten, geht es darum, wie eine App für iOS programmiert wird. Hier lernst du auch die Entwicklungsumgebung von Apple (xCode) zu nutzen. Aber einen Augenblick mal! Es geht hier nicht nur um die App für Smartphones und Tablets, sondern auch darum, wie Apps für Mac’s oder den Apple TV programmiert werden können.

Teil 3: Programmier- und Arbeitstechniken

Der dritte Teil (über 300 Seiten) gefiel mir am besten! Hier lernen wir all die Arbeitstechniken, die wir benötigen, um tolle Apps zu kreieren. Hier geht es darum, Daten aus dem Internet zu laden, Daten zu speichern, Animationen zu nutzen, Audio, Video und Fotos in Apps zu integrieren und vieles mehr.

Zum Schluss des dritten Teils geht natürlich auch darum, wie Apps im App Store veröffentlicht werden können und auch wie mehrsprachige Apps angeboten werden können.

Teil 4: Beispielprojekte

Besonders für Anfänger in der App-Programmierung ist der letzte Teil der wohl interessanteste Teil des Buches. Denn hier findet der Leser 9 spannende Beispielprojekte, die dem Leser dabei helfen, bestimmte Programmiertechniken zu verstehen. Insgesamt ein hervorragender Abschluss.

Fazit

Keine Frage, diese Buch ist das (!) Standardwerk, wenn es darum geht, professionelle iOS-Apps zu entwickeln.

Die zusätzlichen 400 Seiten sind super, da so bestimmte Dinge noch weiter vertieft werden konnten. Schnell merkt man, dass praktisch jedes Kapitel von den Änderungen in Swift 3 betroffen war, weshalb Aktualisierungen in den fast allen Seiten des Buches zu erkennen sind.

Jeder der professionelle Apps für den App Store entwickelt benötigt dieses Buch, da es ein hervorragendes Nachschlagewerk ist. Anfänger in der App-Programmierung benötigen dieses Buch, da es viele Programmiertechniken für die Entwicklung mit Swift sehr detailliert erklärt.

Zum Schluss noch der Hinweis, dass dieses Buch nicht so gut für Programmieranfänger geeignet ist. Es würde einfach den Rahmen des Buches sprengen, wenn beispielsweise die Prinzipien der Objektorientierten Programmierung in aller Ausführlichkeit erklärt werden müssten. Wenn für dich Begriffe wie Klassen, Funktionen, Schleifen bekannt sind, dann ist das Buch aber genau das Richtige für dich!

Das Buch ist beim Rheinwerk-Verlag für 49,90€ als Buch zu haben. Als Ebook für 44,90€.