Leseprobe. Thomas Sillmann. Apps für ios 8 professionell entwickeln

Größe: px
Ab Seite anzeigen:

Download "Leseprobe. Thomas Sillmann. Apps für ios 8 professionell entwickeln"

Transkript

1 Leseprobe Thomas Sillmann Apps für ios 8 professionell entwickeln Sauberen Code schreiben, stabile Apps programmieren. Techniken & Methoden von Grund auf verstehen ISBN (Buch): ISBN (E-Book): Weitere Informationen oder Bestellungen unter sowie im Buchhandel. Carl Hanser Verlag, München

2 Inhalt Vorwort XV 1 Über ios Was ist ios? ios und OS X Besonderheiten der ios-plattform ios für Entwickler Hardware für Entwickler Software für Entwickler Das Apple Developer Program Der Aufbau von ios Die vier Schichten von ios Die perfekte ios-app Apple Human Interface Guidelines Die Programmiersprache Objective-C Über Objective-C und objektorientierte Programmierung Grundlagen der Programmierung Objekte Primitive Datentypen Variablen Operatoren Abfragen und Schleifen Kommentare Aufbau einer Klasse Grundlagen Die Header-Datei Die Implementation-Datei Los geht s: Unsere erste Klasse! Methoden Grundlagen Aufbau von Methoden

3 VIII Inhalt Methoden in Header- und Implementation-Dateien einer Klasse Implementierung von Methoden Methoden aufrufen Klassen- und Instanzmethoden Instanzvariablen Properties Grundlagen Aufbau einer Property Setter und Getter Die Punktnotation Optionen Direktzugriff auf Properties Setter und Getter überschreiben Namenskonventionen Grundlagen Klassen Methoden Properties Vererbung Methoden der Superklasse überschreiben Kategorien Aufbau von Kategorien Kategorien in Xcode erstellen Erweiterungen Grundlagen Aufbau von Erweiterungen Erweiterungen innerhalb der Implementation-Datei Erweiterungen in Xcode erstellen Protokolle Grundlagen Aufbau von Protokollen Zuweisen eines Protokolls zu einer Klasse Vererbung in Protokollen Protokolle in Xcode erstellen #import #import Blöcke Ja zu Blöcken! Was sind Blöcke? Aufbau eines Blocks Blockvariablen Globale Blöcke

4 Inhalt 3 Programmierung für ios Grundlagen Foundation Framework Grundlagen Die wichtigsten Klassen aus dem Foundation Framework und ihre Funktionen UIKit Framework Instanziierung von Objekten Grundlagen alloc und init Zeiger Speicherverwaltung mit ARC init im Detail Grundlagen Erstellen mehrerer init-methoden Designated initializer Kurzschreibweisen zum Erstellen von Objekten Grundlagen NSString NSArray NSDictionary NSNumber Mutable-Klassen werden nicht unterstützt Singletons Grundlagen Konstanten Grundlagen Deklaration von Konstanten Strukturen Grundlagen enum typedef Doxygen-Dokumentation Grundlagen Besonderheiten bei Methoden Doxygen-Dokumentation in Xcode Nebenläufigkeit mit Grand Central Dispatch Grundlagen Parallel laufenden Code erstellen Grundlegende Struktur einer App Grundlagen main.m IX

5 X Inhalt Info.plist App Delegate Lebenszyklus einer ios-app Start einer App Lebenszyklus einer App Die Methoden des App Delegate Start der App Tipps für die tägliche Arbeit Die netten Kleinigkeiten Fast enumeration Type casting Xcode-Beispielprojekte Der Neue im Club Swift Programmierst du noch oder swifst du schon? Über Swift Voraussetzungen zur Nutzung von Swift Swift und Objective-C Playgrounds Grundlegendes zu Swift Variablen und Konstanten Grundlagen Typzuweisung bei Variablen und Konstanten Typkonvertierung in Swift Arrays und Dictionaries Abfragen und Schleifen Funktionen Eine erste einfache Swift-Funktion Funktionen mit Rückgabewert Funktionen mit Parametern Funktionen mit mehreren Parametern als Array Verschachtelte Funktionen Funktionen als Rückgabewert Klassen und Objekte Grundlagen Aufbau einer Klasse Erstellen einer neuen Instanz einer Klasse Eigene Initialisierer erstellen Vererbung in Swift Wie geht es weiter?

6 Inhalt 5 Die Entwicklungsumgebung Xcode Willkommen bei Xcode! Was ist Xcode? Interface Builder und Xcode endlich vereint! Arbeiten mit Xcode Dateien und Formate eines Xcode-Projekts Umgang mit Dateien und Ordnern in Xcode Der Aufbau von Xcode Die Toolbar Die Navigation Area Die Editor Area Die Utilities Area Die Debug Area Einstellungen in Xcode Anpassen von Xcode General Accounts Behaviors Navigation Fonts & Colors Text Editing Key Bindings Source Control Downloads Locations Projekteinstellungen Grundlagen Einstellungen am Projekt Einstellungen am Target Einstellungen am Scheme Grafiken und Asset-Bundles Lokalisierung mit Localizable.strings Grundlagen NSLocalizedString Erstellen der Localizable.strings-Datei Localized String mit Parameter Alle Localized Strings automatisch auslesen Der ios-simulator Grundlagen Funktionen und Möglichkeiten des Simulators Performance und Einschränkungen des Simulators Dokumentation Nichts geht über die Dokumentation! XI

7 XII Inhalt Das Documentation-Window Direktes Aufrufen der Dokumentation aus Xcode heraus Devices Organizer Debugging in Xcode Grundlagen über das Debugging Die Debug Area Die Arbeit mit dem Debugger NSLog und Breakpoints Debug Navigator Refactoring Grundlagen Refactoring-Funktionen in Xcode Instruments Über Instruments Nächste Schritte Tipps für die tägliche Arbeit Man lernt immer was dazu! Code Snippets Open Quickly Caller einer Methode feststellen Speicherorte für Ordner und Dateien ändern Shortcuts für die Navigation Area Snapshots erstellen und zurückspielen Clean Build MVC Model-View-Controller MVC... was? MVC in der Praxis Kommunikation zwischen Model und Controller Key-Value-Observing Notifications Kommunikation zwischen View und Controller Target-Action Delegates Die Vielfalt der (View-)Controller Alles beginnt mit einem View-Controller UIViewController die Mutter aller View-Controller Grundlagen Wichtige Methoden von UIViewController UIView fester Bestandteil eines jeden UIViewControllers View-Controller-Hierarchien

8 Inhalt 7.4 View-Controller erstellen mit dem Interface Builder Grundlagen View-Controller mit Nib-File Storyboards Über Storyboards Das Storyboard-Projekt Die Klasse UIStoryboard Segues Zugriff über den App Delegate Quo vadis Storyboard oder Nib-File? Auto Layout Grundlagen Setzen und Konfigurieren von Constraints Constraints bearbeiten und weiter anpassen Optimale Constraints automatisch setzen lassen UIViewController und seine Subklassen Grundlagen UINavigationController UITabBarController UITableViewController UICollectionViewController UISplitViewController Views erstellen und gestalten Über Views in ios UIView die Mutter aller Views Arbeiten mit UIView Programmatisches Erstellen einer UIView View-Hierarchien Weiterführendes zu UIView Views erstellen mit dem Interface Builder Grundlagen View-Klasse mit Nib-File erstellen Beliebiges Nib-File laden und verwenden Nib-File nachträglich erstellen Unterschiedliche Nib-Files für iphone und ipad erstellen Die wichtigsten Views und ihre Funktionen Grundlagen UILabel UIButton UISwitch UISegmentedControl UITextField UIImageView XIII

9 XIV Inhalt UIAlertView UIActionSheet UIPickerView UIDatePicker UIWebView UIMapView UIScrollView UITextView UITableView UICollectionView Wichtig und unerlässlich: die Dokumentation! Views und der Interface Builder Die Grundlage gut gestalteter Views Das Model und die Datenhaltung Die Logik Ihrer App Benutzereinstellungen sichern und nutzen Grundlagen Über NSUserDefaults Standardeinstellungen festlegen NSUserDefaults zurücksetzen Zugriff auf das Dateisystem Das Dateisystem von ios NSFileManager File-Sharing-Funktion nutzen Core Data Datenbankverwaltung mit Core Data Wie funktioniert Core Data? Die Klassen und Bestandteile von Core Data Aufbau eines Standard-Core Data Stacks Der Core Data-Editor Erstellen eines neuen Managed-Objects Löschen eines Managed-Objects Laden von Managed-Objects Was kommt als Nächstes? Unit-Tests Unit-Tests in der ios-entwicklung Grundlagen Aufbau und Funktionsweise von Tests Aufbau einer Test-Case-Klasse Neue Test-Case-Klasse erstellen Ausführen von Tests Was sollte ich eigentlich testen?

10 Inhalt 10.2 Performance-Tests Test-Driven Development Versionierung mit Git Über Versionskontrolle Basisfunktionen und -begriffe von Git Begriffe Funktionen Source Control in Xcode Version Editor und Source Control Veröffentlichung im App Store Zertifikate, Provisioning Profiles und Ihre App Grundlagen Certificates, Identifiers & Profiles Erstellen von Testen auf dem eigenen Endgerät Grundlagen Setzen des Teams Auswahl Ihres ios-geräts itunes Connect und Veröffentlichung im App Store Grundlagen Vorbereiten der App in itunes Connect Upload der App in den App Store Wie geht es weiter? Index XV

11 Vorwort ios ist und bleibt für Entwickler ein spannendes Feld, nicht zuletzt, da Apple mit dem App Store einen Weg geschaffen hat, mit dem auch einzelne Entwickler Software für einen internationalen Markt verbreiten können, ohne dass sie sich um Dinge wie Bezahlsysteme, Abrechnungen und Download Gedanken machen müssen. Ich selbst habe mich aufgrund dessen vor fünf Jahren für die ios-entwicklung begeistern lassen und habe bis heute nichts von der Faszination für diese spannende und innovative Plattform verloren. Beim Einstieg in die ios-entwicklung habe ich eines aber schmerzlich vermisst: einen einfachen, übersichtlichen und professionellen Einstieg. Ich habe mich mit viel Literatur auseinandergesetzt, war in vielen Foren unterwegs und habe schlicht und einfach viel ausprobiert. Da vieles von diesen Anfängen aber sehr umständlich oder im Nachhinein betrachtet sogar gänzlich falsch war, hat mich das viel Zeit und Lehrgeld gekostet. Und ich habe mir oft gewünscht, man hätte mich von Beginn an an die Hand genommen und mir nicht nur gezeigt, wie ich Apps für ios entwickle, sondern wie ich gute und professionelle Apps entwickle, welche Besonderheiten, Best Practices und Design Patterns es gibt und wie ich effektiv und effizient mit der Entwicklungsumgebung arbeiten kann. Und dieser Wunsch hat den Grundstein für dieses Buch gelegt. Dieses Buch vermittelt Ihnen alle essenziellen Grundlagen und Kenntnisse über die Entwicklung für ios. Angefangen bei der Vorstellung des Betriebssystems selbst geht es weiter über die Programmiersprache Objective-C, ihre Struktur, ihre Besonderheiten und all das, was sie ausmacht (und natürlich kommt auch Swift, Apples neue Programmiersprache für ios, nicht zu kurz). Danach rückt die eigentliche Entwicklung für ios in den Fokus. Sie erfahren alles über die wichtigsten Frameworks von Apple für die App-Entwicklung und lernen typische Best Practices kennen. Besonders wichtig ist hier auch die Vorstellung der Dokumentation, die für Sie als App-Entwickler Bestandteil Ihrer täglichen Arbeit sein wird. Denn letztlich beherbergt die Apple-Dokumentation alle Antworten auf die Fragen, wie Sie bestimmte Probleme in der ios-entwicklung angehen und welche Möglichkeiten Ihnen die einzelnen Frameworks von Apple liefern. Nach der Vorstellung der Plattform und der Programmiersprache(n) geht es weiter mit der Entwicklungsumgebung Xcode, mit der wir unsere Apps für ios entwickeln. Dabei war es mir besonders wichtig, den genauen Aufbau und die Struktur hinter Xcode vorzustellen sowie alle spannenden Möglichkeiten und Kniffe aufzuzeigen, die Xcode Ihnen bietet und Ihre tägliche Arbeit erleichtern. Auch der Umgang mit Grafiken oder die Lokalisierung Ihrer Anwendung sowie Debugging und Refactoring habe ich in dieses Kapitel mit aufgenommen.

12 XVIII Vorwort Bis zu diesem Punkt habe ich mich rein mit den essenziellen Grundlagen beschäftigt und ich finde es wichtig, dass auch Sie diese Grundlagen verinnerlicht und verstanden haben, denn sie sind die Grundpfeiler für gute und erfolgreiche Apps. Dazu abschließend folgt im sechsten Kapitel die Vorstellung von MVC Model-View-Controller. Dabei handelt es sich um eines der wichtigsten Design Patterns in ios und ist essenziell für die App-Entwicklung. Aufgrund dessen widme ich MVC ein eigenes Kapitel, stelle es im Detail vor und erkläre, wie und warum Sie es in Ihren eigenen Apps anwenden sollen. Anschließend geht es im Speziellen um die Entwicklung für ios und die Nutzung der Funktionen und Frameworks für Apple, unterteilt auf die drei Bereiche Controller, View und Model aus dem MVC-Pattern. Auch in diesen Kapiteln geht es darum, die grundlegenden Besonderheiten zu erläutern und aufzuzeigen, wie Sie mit den einzelnen Elementen arbeiten und diese in Ihren eigenen Apps verwenden. Anschließend folgen die Themen Unit-Tests und Versionsverwaltung mit Git, die in jeder neuen Xcode-Version mehr und mehr in die Entwicklungsumgebung integriert und unterstützt werden. Ich zeige Ihnen dabei, was Unit-Tests sind, warum Sie sie in Ihren Apps verwenden sollten, wie Sie Unit-Tests schreiben und wie Sie Xcode in Sachen Unit-Tests unterstützt und Ihnen unter die Arme greift. Bei der Versionsverwaltung mit Git erfahren Sie alles über die integrierten Funktionen zur Arbeit mit Git in Xcode und wie Sie Änderungen im Code verfolgen und nachvollziehen können. Zu guter Letzt geht es noch wie könnte es anders sein? um die Veröffentlichung Ihrer Apps im App Store und die integrierten Tools in Xcode, die Ihnen bei diesem Prozess unter die Arme greifen. Insbesondere erfahren Sie hier etwas über die Erstellung und Verwaltung Ihrer Apps in Apples ios Developer Program. Bei allen diesen Themen soll dieses Buch Sie unterstützen und Ihnen die Grundlagen und das essenzielle Praxiswissen vermitteln und mit auf den Weg geben. Es soll Ihnen nicht Beispielprojekte aufzeigen und deren Verhalten und Eigenschaften erklären (davon gibt es nämlich von Apple selbst mehr als genug), sondern Ihnen das nötige Wissen mitgeben, um Sie in die Lage zu versetzen, Problemstellungen selbstständig zu lösen und zu verstehen, wie Sie gute und professionelle ios-apps entwickeln. Denn wenn Sie diesen Status erreicht haben, können Sie darauf aufbauen, experimentieren und eigene spannende und innovative ios-projekte umsetzen. Und ich bin gespannt, welche großartigen Apps wir von Ihnen erwarten dürfen. Ich wünsche Ihnen viel Freude beim Lesen dieses Buches und viel Erfolg mit all Ihren iosprojekten. Thomas Sillmann

APPS für ios 9 professionell entwickeln

APPS für ios 9 professionell entwickeln thomas SILLMANN 2. Auflage APPS für ios 9 professionell entwickeln // Sauberen Code schreiben mit Objective-C und Swift // Stabile Apps programmieren // Techniken und Methoden von Grund auf verstehen Inkl.

Mehr

Apps für ios 8 professionell entwickeln

Apps für ios 8 professionell entwickeln Apps für ios 8 professionell entwickeln Sauberen Code schreiben, stabile Apps programmieren. Techniken & Methoden von Grund auf verstehen von Thomas Sillmann 1. Auflage Hanser München 2014 Verlag C.H.

Mehr

Leseprobe. Thomas Sillmann. Apps für ios 9 professionell entwickeln

Leseprobe. Thomas Sillmann. Apps für ios 9 professionell entwickeln Leseprobe Thomas Sillmann Apps für ios 9 professionell entwickeln Sauberen Code schreiben mit Objective-C und Swift. Stabile Apps programmieren. Techniken & Methoden von Grund auf verstehen ISBN (Buch):

Mehr

Programmieren für iphone und ipad

Programmieren für iphone und ipad Markus Stäuble Programmieren für iphone und ipad Einstieg in die App-Entwicklung für das ios 4 3., aktualisierte und erweiterte Auflage dpunkt.verlag 1 Einleitung 1 1.1 Begriffe 2 1.2 Was behandelt dieses

Mehr

Apps für ios entwickeln

Apps für ios entwickeln Apps für ios entwickeln Am Beispiel einer realen App Bearbeitet von Jan Tittel, Jochen Baumann 1. Auflage 2013. Buch. XII, 222 S. ISBN 978 3 446 43192 8 Format (B x L): 17,9 x 24,7 cm Gewicht: 589 g Weitere

Mehr

Programmieren für iphone und ipad

Programmieren für iphone und ipad Markus Stäuble Programmieren für iphone und ipad Einstieg in die App-Entwicklung für das ios 5 4., aktualisierte und erweiterte Auflage Lektorat: René Schönfeldt, Gabriel Neumann Copy Editing: Ursula Zimpfer,

Mehr

AK Medientechnologien Hello World. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

AK Medientechnologien Hello World. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ AK Medientechnologien Hello World Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Demo-Applikation: Hello World Rückblick auf einzelne Schritte Entwicklungswerkzeuge

Mehr

Glossar. Launching auf.

Glossar. Launching auf. 243 Ad Hoc Distribution Die Ad Hoc Distribution ist eine Möglichkeit, um Ihre entwickelte Anwendung auf anderen Endgeräten zu verteilen. Diese Art der Verteilung erfolgt ohne den App Store. Die Anzahl

Mehr

Objective-C CheatSheet

Objective-C CheatSheet App-Templates: Erstellt automatisch einen Navigation Controller mit editierbarem UITableView und DetailView, der bei Klick auf einzelne UITableViewCell angezeigt wird. Kreiert einen GLKitViewController

Mehr

Leseprobe. Jan Tittel, Jochen Baumann. Apps für ios entwickeln. Am Beispiel einer realen App. ISBN (Buch): 978-3-446-43192-8

Leseprobe. Jan Tittel, Jochen Baumann. Apps für ios entwickeln. Am Beispiel einer realen App. ISBN (Buch): 978-3-446-43192-8 Leseprobe Jan Tittel, Jochen Baumann Apps für ios entwickeln Am Beispiel einer realen App ISBN (Buch): 978-3-446-43192-8 ISBN (E-Book): 978-3-446-43314-4 Weitere Informationen oder Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43192-8

Mehr

Online Kurs Entwicklung der Apps auf iphone und ipad

Online Kurs Entwicklung der Apps auf iphone und ipad ios Kurs Online Kurs Entwicklung der Apps auf iphone und ipad Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses für ios Modul 1 Einführung in die Programmierung Erste Lerneinheit Einführung

Mehr

Apple Train the Trainer 10 App Store Submission. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

Apple Train the Trainer 10 App Store Submission. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Apple Train the Trainer 10 App Store Submission Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Allgemeines Provisioning Profiles Application Binary vorbereiten

Mehr

Apps programmieren für ios

Apps programmieren für ios Apps programmieren für ios Allgemeine Einleitung ios ist das Apple-Betriebssystem von iphone, ipad, ipod touch und Apple TV und (nach Angaben des Herstellers) das "fortschrittlichste mobile Betriebssystem

Mehr

Index. 25 #import 29, 45

Index.  25 #import 29,   45 Symbole @class 77 @implementation 25 #import 29, 76 @interface 24 @optional 73 @protocol 73 @selector 304 @synthesize 45 A Abfragen 18, 96 Access Control 168 Accessibility 646 Accounts 232 Action 488,

Mehr

3.9 Grundelemente einer Benutzeroberfläche

3.9 Grundelemente einer Benutzeroberfläche 92 3 Grundlagen einer ios-anwendung 3.8.4 Target-Actions Einer der häufigsten Anwendungsfälle bei einer Oberfläche ist das Betätigen einer Schaltfläche durch einen Anwender, woraufhin eine bestimmte Aktion

Mehr

Holger Hinzberg. iphone Apps programmieren. Praxiseinstieg. mitp

Holger Hinzberg. iphone Apps programmieren. Praxiseinstieg. mitp Holger Hinzberg iphone Apps programmieren Praxiseinstieg mitp View Controller Einleitung 13 1 Grlagen von ObjectiveC 21 1.1 Stilmittel in den Listings 21 1.2 Kommentare 22 1.3 ObjectiveC kann C 23 1.4

Mehr

AK Medientechnologien 09 App Store Submission. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

AK Medientechnologien 09 App Store Submission. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ AK Medientechnologien 09 App Store Submission Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Allgemeines Provisioning Profiles Application Binary vorbereiten App

Mehr

iphone developer conference Die Entwickler- und Buiness- Konferenz für iphone, ipad und ipod touch

iphone developer conference Die Entwickler- und Buiness- Konferenz für iphone, ipad und ipod touch iphone developer conference Die Entwickler- und Buiness- Konferenz für iphone, ipad und ipod touch ios - Wo steht es, wie geht es? Markus Stäuble MRM Worldwide GmbH 1 Feedback #ipdc10 #as 2 Agenda 3 Heute:

Mehr

Vorwort Die Geschichte der Apps 19

Vorwort Die Geschichte der Apps 19 Inhalt Vorwort 11 1 Ein kleiner Schritt 13 1.1 Die Geschichte der Apps 19 1.2 Was brauche ich, um eine App zu programmieren? 24 1.2.1 Die Hardware 24 1.2.2 Wie kann ich verschiedene Gebrauchtgeräte vergleichen?

Mehr

AK Medientechnologien 08 App Deployment. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

AK Medientechnologien 08 App Deployment. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ AK Medientechnologien 08 App Deployment Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Allgemeines Personen (Zertifikate) Devices Apps Provisioning Profiles Deployment

Mehr

Perspektiven: Spiele in ios

Perspektiven: Spiele in ios Perspektiven: Spiele in ios Universität zu Köln Historisch Kulturwissenschaftliche Informationsverarbeitung SS 2012 Reusable Content in 3D und Simulationssystemen Dozent: Prof. Dr. Manfred Thaller Referent:

Mehr

iphone OS Applikationsentwicklung auf mobilen Endgeräten

iphone OS Applikationsentwicklung auf mobilen Endgeräten iphone OS Applikationsentwicklung auf mobilen Endgeräten Nicolas Neubauer Universität Osnabrück, 22.04.2010 Agenda Inhalt Einführung in... die Hardware-Grundlagen den konzeptuellen Plattform-Aufbau Objective

Mehr

SENSOREN MOBILER DEVICES

SENSOREN MOBILER DEVICES SENSOREN MOBILER DEVICES Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung AM1 Hauptseminar: Re-usable Content in 3D und Simulationssystemen SS 2013 Prof. Manfred Thaller

Mehr

Auf einen Blick. 1 Ein kleiner Schritt... 13. 2 Programmierung für Einsteiger und Eingerostete... 61

Auf einen Blick. 1 Ein kleiner Schritt... 13. 2 Programmierung für Einsteiger und Eingerostete... 61 Auf einen Blick Auf einen Blick 1 Ein kleiner Schritt...... 13 2 Programmierung für Einsteiger und Eingerostete... 61 3 Von der Idee bis in den App Store die Theorie... 103 4 Nachts ist jede Theorie grau...

Mehr

Inhaltsverzeichnis. 1 Einleitung 1

Inhaltsverzeichnis. 1 Einleitung 1 xi 1 Einleitung 1 1.1 iphone, ipad & Co....................................... 2 1.2 Für wen ist dieses Buch gedacht?............................ 2 1.3 Benötigte Hard- und Software..............................

Mehr

Gestaltung von App-Oberflächen (UI) mit Core Animation

Gestaltung von App-Oberflächen (UI) mit Core Animation Gestaltung von App-Oberflächen (UI) mit Core Animation iwelt AG 2013, 21. März 2013 Agenda Vorstellung der iwelt AG Animierte Benutzeroberflächen Warum? Kenntnisse und Werkzeuge Core Animation ein Überblick

Mehr

Software-Entwicklung für Android und ios

Software-Entwicklung für Android und ios Software-Entwicklung für Android und ios Allgemeine Informationen Zur Veranstaltung Wählbar als - Seminar Wirtschaftsinformatik - Wahlpflichtmodul Sondergebiete der Informatik - Zusatzfach Angesetze Termine:

Mehr

Mit Cloud Power werden Sie zum

Mit Cloud Power werden Sie zum Mit Cloud Power werden Sie zum Herzlich Willkommen! Christian Hassa Managing Partner TechTalk Software AG Agenda Mobile App Development mit Xamarin Pause Azure Mobile Services Q&A 9h00-10h30 10h30-10h50

Mehr

Programmieren für iphone und ipad

Programmieren für iphone und ipad Markus Stäuble Programmieren für iphone und ipad Einstieg in die App-Entwicklung für das ios 4 3., aktualisierte und erweiterte Auflage Lektorat: René Schönfeldt, Nina Lötsch Copy Editing: Ursula Zimpfer,

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

Inhaltsverzeichnis. Apps für Android entwickeln

Inhaltsverzeichnis. Apps für Android entwickeln Inhaltsverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1

Mehr

Swift im Detail. Bearbeitet von Thomas Sillmann

Swift im Detail. Bearbeitet von Thomas Sillmann Swift im Detail Bearbeitet von Thomas Sillmann 1. Auflage 2015. Buch. 346 S. Hardcover ISBN 978 3 446 44294 8 Format (B x L): 18,1 x 24,6 cm Gewicht: 746 g Weitere Fachgebiete > EDV, Informatik > Programmiersprachen:

Mehr

Vom Prototypen zur Anwendung

Vom Prototypen zur Anwendung Vom Prototypen zur Anwendung iks-thementag: Mobile Applikationen Ein Leitfaden für Unternehmen 17.05.2011 Autor: Ingo Röpling Agenda Was ist vorab zu beachten? Skills und Systemvoraussetzungen Implementierung

Mehr

AK Medientechnologien 05 Delegation

AK Medientechnologien 05 Delegation AK Medientechnologien 05 Delegation TableViews, XML Parser, Application Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Allgemeines zum Delegation Pattern Theoretische

Mehr

Apple Train the Trainer 08 Developer Programs. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

Apple Train the Trainer 08 Developer Programs. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Apple Train the Trainer 08 Developer Programs Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Allgemeines Übersicht über Programme iphone Developer University Program

Mehr

Mac OS X Programmierung

Mac OS X Programmierung Mac OS X Programmierung Eine Einführung in Cocoa, Objective-C und Xcode Christina Zeeh Mac User Group Stuttgart 17.08.2004 Überblick Erster Teil Softwareentwicklung für Mac OS X - ein Überblick Objektorientierung

Mehr

Tammo Freese Freiberuflicher Softwareentwickler. CoreBluetooth ios kommunikativ

Tammo Freese Freiberuflicher Softwareentwickler. CoreBluetooth ios kommunikativ Tammo Freese Freiberuflicher Softwareentwickler CoreBluetooth ios kommunikativ CoreBluetooth: ios kommunikativ MobileTechCon 2013 Spring Tammo Freese, FlockOfBirds UG @tammofreese / @FlockOfBirds Was ist

Mehr

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform 02 PROFI News

Mehr

Einführung in Betriebssysteme

Einführung in Betriebssysteme Einführung in Betriebssysteme APPLE ios Entwicklung von ios Entwickelt auf der Basis von MacOS X UNIX Vorgestellt am 9.1.2007 Zusammen mit iphone Markenname von Cisco Internetwork Operating System Für

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel XDK

Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt

Mehr

Einleitung 3. App Ideen generieren 4. Kopieren vorhandener Apps 4. Was brauchen Sie? 5. Outsourcing Entwicklung 6

Einleitung 3. App Ideen generieren 4. Kopieren vorhandener Apps 4. Was brauchen Sie? 5. Outsourcing Entwicklung 6 Inhaltsverzeichnis Einleitung 3 App Ideen generieren 4 Kopieren vorhandener Apps 4 Was brauchen Sie? 5 Outsourcing Entwicklung 6 Software und Dienstleistungen für Entwicklung 8 Vermarktung einer App 9

Mehr

Einführung in git. Ben Oswald. 27. April 2014. Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen

Einführung in git. Ben Oswald. 27. April 2014. Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen Einführung in git Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen Ben Oswald 27. April 2014 Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist git?..................................... 1 1.2 Warum sollten

Mehr

Mobile App development mit Xamarin. Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG

Mobile App development mit Xamarin. Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG Mobile App development mit Xamarin Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG % der Bevölkerung mit Smartphone Smartphone Durchdringung >50% 34% 43% 54% DACH

Mehr

Seminararbeit: iphone Entwicklung von 0 auf 100. Von Philipp Koulen

Seminararbeit: iphone Entwicklung von 0 auf 100. Von Philipp Koulen Seminararbeit: iphone Entwicklung von 0 auf 100 Erstbetreuer: Zweitbetreuer: Prof. Dr. Walter Hillen Jonathan Diehl Von Philipp Koulen Inhaltsverzeichnis Einführung...4 Ziel und Grobe Themenübersicht...4

Mehr

UIKit (Cocoa Touch) Framework für ios Apps. Objective C. Model View Controller Pattern

UIKit (Cocoa Touch) Framework für ios Apps. Objective C. Model View Controller Pattern ios Rendering ios Architektur UIKit (Cocoa Touch) A composable, reusable, declarative, real-world inspired animation, and interaction system Framework für ios Apps Objective C Model View Controller Pattern

Mehr

TDD für iphone OS. xpdays 2009. Tammo Freese

TDD für iphone OS. xpdays 2009. Tammo Freese TDD für iphone OS xpdays 2009 Tammo Freese Inhalt Unit Testing für iphone OS Mockobjekte für iphone OS TDD für iphone OS? Unit Testing auf dem iphone Vor iphone OS 3.0: kaum dokumentiert nur auf dem Entwicklungsrechner

Mehr

Blöcke und Grand Central Dispatch

Blöcke und Grand Central Dispatch Blöcke und Grand Central Dispatch Multithreading ist ein Thema, mit dem sich alle Programmierer bei der modernen Anwendungsentwicklung beschäftigen müssen. Selbst wenn Sie glauben, dass Ihre Anwendung

Mehr

5.3 Verwendung der integrierten Datenbank SQLite

5.3 Verwendung der integrierten Datenbank SQLite 5.3 Verwendung der integrierten Datenbank SQLite 153 5.3 Verwendung der integrierten Datenbank SQLite Ein wichtiges Element des iphone OS ist die integrierte Datenbank SQLite. Damit haben Sie die Möglichkeit,

Mehr

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer Markus Urban.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform

Mehr

Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X

Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X SwissMacMeeting #1 26. Juni 2004 Messeturm Basel http://mac.naepflin.com Was ist das Ziel dieses Kurses? Starthilfe Einblick in die Möglichkeiten,

Mehr

Visual Studio 2015* Neues für Entwickler rund um. Daniel Meixner *CTP6. Technical Evangelist Microsoft Deutschland GmbH

Visual Studio 2015* Neues für Entwickler rund um. Daniel Meixner *CTP6. Technical Evangelist Microsoft Deutschland GmbH Neues für Entwickler rund um Visual Studio 2015* Daniel Meixner Technical Evangelist Microsoft Deutschland GmbH *CTP6 @DanielMeixner DevelopersDevelopersDevelopersDevelopers.Net the small things Window

Mehr

Startup-Anleitung für Macintosh

Startup-Anleitung für Macintosh Intralinks VIA Version 2.0 Startup-Anleitung für Macintosh Intralinks-Support rund um die Uhr USA: +1 212 543 7800 GB: +44 (0) 20 7623 8500 Zu den internationalen Rufnummern siehe die Intralinks-Anmeldeseite

Mehr

Ich programmier mir eine App

Ich programmier mir eine App Ich programmier mir eine App Erste Schritte Auf diesem Blatt wir eine App mit einer Maschine verglichen. Die Programmierung entspricht dann der Herstellung dieser Maschine in einer Werkstatt. In der linken

Mehr

Praktische Anwendungsentwicklung mit Oracle Forms

Praktische Anwendungsentwicklung mit Oracle Forms Praktische Anwendungsentwicklung mit Oracle Forms von Perry Pakull, Stefan Jüssen, Walter H. Müller 1. Auflage Hanser München 2007 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 41098 5 Zu Leseprobe

Mehr

Nachklausur Programmieren / Algorithmen und Datenstrukturen 1

Nachklausur Programmieren / Algorithmen und Datenstrukturen 1 Programmieren / Algorithmen und Datenstrukturen Autor: Prof. Dr. Bernhard Humm, FB Informatik, Hochschule Darmstadt Datum: 7. Oktober 200 Nachklausur Programmieren / Algorithmen und Datenstrukturen Spielregeln

Mehr

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel 2.6 Managed Code, Angepasste Java

Mehr

Mac Desktop Entwicklung

Mac Desktop Entwicklung headquarter Mac Desktop Entwicklung Phillipp Bertram DEVELOPER DAY 20vierzehn http://www.admiralmarkets.com/images/mtmac/metatrader4-for-mac-os.png 2 "There is no reason for any individual to have a computer

Mehr

Entwicklungswerkzeuge & - methoden

Entwicklungswerkzeuge & - methoden Entwicklungswerkzeuge & - methoden Debugging und Logging von mobile Apps Jürgen Menge Sales Consultant, Oracle Deutschland E-Mail: juergen.menge@oracle.com +++ Bitte nutzen Sie die bevorzugte Telefonnummer

Mehr

Vorwort. Jan Tittel, Jochen Baumann. Apps für ios entwickeln. Am Beispiel einer realen App. ISBN (Buch): 978-3-446-43192-8

Vorwort. Jan Tittel, Jochen Baumann. Apps für ios entwickeln. Am Beispiel einer realen App. ISBN (Buch): 978-3-446-43192-8 Vorwort Jan Tittel, Jochen Baumann Apps für ios entwickeln Am Beispiel einer realen App ISBN (Buch): 978-3-446-43192-8 ISBN (E-Book): 978-3-446-43314-4 Weitere Informationen oder Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43192-8

Mehr

Index. Installation auf Endgerät 298 Internationalisierung 209 Logging 241 Namen anpassen 185. Projekt erstellen 184 protokollieren 241

Index. Installation auf Endgerät 298 Internationalisierung 209 Logging 241 Namen anpassen 185. Projekt erstellen 184 protokollieren 241 439 A AAC 59 Abstrakte Fabrik (Abstract Factory) 64 Accelerate Framework 37 Adapter 65 ADC Siehe Apple Developer Connection Address Book Siehe Adressbuch Ad-Hoc-Distribution 294 Adressbuch 40, 70 AddressBookUI.framework

Mehr

Java für C++ Programmierer

Java für C++ Programmierer Java für C++ Programmierer Alexander Bernauer bernauer@inf.ethz.ch Einführung in die Übungen zu Informatik II (D ITET) FS2010 ETH Zürich Ziel Allgemeiner Überblick Kennenlernen der Suchbegriffe Warum Java?

Mehr

Praktikum ios-entwicklung. Wintersemester 2016 / 2017 Prof. Dr. Linnhoff-Popien Mirco Schönfeld, Carsten Hahn

Praktikum ios-entwicklung. Wintersemester 2016 / 2017 Prof. Dr. Linnhoff-Popien Mirco Schönfeld, Carsten Hahn Praktikum ios-entwicklung Wintersemester 2016 / 2017 Prof. Dr. Linnhoff-Popien Mirco Schönfeld, Carsten Hahn Themen für die Programmierphase Ideen gesucht! Das heißt: Eure Ideen sind gefragt! Besprechung

Mehr

Enigma2 Plugin Entwicklung mit Eclipse

Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse 1/15 Inhaltsverzeichnis 1 ÜBER... 3 2 INSTALLATION... 4 2.1 INSTALLATION VON ECLIPSE... 4 2.2 INSTALLATION VON PYDEV... 4 3

Mehr

Cross-Platform Mobile mit.net

Cross-Platform Mobile mit.net Cross-Platform Mobile mit.net Mobile Entwicklungslandschaft Nativ Crosscompiled Hybrid Web Beste Usability? Überschaubare Kosten? Was ist Xamarin? Was ist Xamarin? 2011 Gegründet aus dem Ximian, Novell

Mehr

Dr. Holger Eichelberger

Dr. Holger Eichelberger SchülerInnen-Uni 2015 Dr. Holger Eichelberger eichelberger@sse.uni-hildesheim.de Inhalt 1. Wer ist das? 1 2. Was ist ein Smartphone? 3 3. Wie entwickelt man für Smartphones? 7 4. Wie bauen wir die App?

Mehr

Easy Mobile Homepage. Nützliche Tipps für die Nutzung der Software. 2011 Die Software ist urheberrechtlich geschützte Freeware - all rights reserved

Easy Mobile Homepage. Nützliche Tipps für die Nutzung der Software. 2011 Die Software ist urheberrechtlich geschützte Freeware - all rights reserved Easy Mobile Homepage Nützliche Tipps für die Nutzung der Software Danke für Ihr Interesse! Danke für Ihr Interesse an unserer neuen Software und wir freuen uns darüber, dass Sie die Tutorials angefordert

Mehr

Web und Mobile Apps Programmieren mit Dart

Web und Mobile Apps Programmieren mit Dart Web und Mobile Apps Programmieren mit Dart Marco Jakob Workshop INFOS 2013 in Kiel 28.09.2013. ZIEL attraktiv aktuell Programmierunterricht wenig Hürden Inhalt Weshalb Web und Mobile im Unterricht? aktuelle

Mehr

Apps Programmierung von Android-Smartphones

Apps Programmierung von Android-Smartphones Apps Programmierung von Android-Smartphones 2/14 Geplantes Tagesprogramm Vormittag: Überblick / Erwartungen Warum Android? Grundlagen ggf. gemeinsame Installation ggf. Vergleich Delphi - java ein einfaches

Mehr

Fahrzeuggestaltung auf dem ipad

Fahrzeuggestaltung auf dem ipad Fahrzeuggestaltung auf dem ipad Fahrzeuggestaltung auf dem ipad 1 Was diese Anleitung behandelt 1.1 1.2 Überblick 4 Empfohlene Hilfsmittel 5 2 Benötigte Dateien zum ipad kopieren 2.1 2.2 2.3 Von Mac oder

Mehr

Bluefire Reader für ipad & iphone

Bluefire Reader für ipad & iphone für ipad & iphone Verfasser: Marco Hollenstein Erstellt am: 21.11.2010 Status: Freigegeben Freigabe am: 21.11.2010 Freigegeben für: Öffentlich VORWORT II Vorwort Auf der Suche nach einem ebook Reader,

Mehr

Java Kurs für Anfänger Einheit 5 Methoden

Java Kurs für Anfänger Einheit 5 Methoden Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden

Mehr

Update Information. Independence Pro Software Suite 3.0 & Sound Libraries

Update Information. Independence Pro Software Suite 3.0 & Sound Libraries Update Information Independence Pro Software Suite 3.0 & Sound Libraries 2 Yellow Tools Update Information Lieber Kunde, vielen Dank, dass Du Dich für eines unserer Produkte entschieden hast! Falls Du

Mehr

Mac OS X und ios. Softwarearchitekturen SS 2011. Von Pawel Wall

Mac OS X und ios. Softwarearchitekturen SS 2011. Von Pawel Wall Mac OS X und ios Softwarearchitekturen SS 2011 Von Pawel Wall Inhalt UNIX-Kategorien Kernel und Kerneltypen Die Vorgeschichte von Mac OS X Die Architektur von Mac OS X Die Architektur von ios Fazit Unix-Kategorien

Mehr

DPS App Zertifikate für ios

DPS App Zertifikate für ios Apple Developer Account Das Apple Developer Center unter http://developer.apple.com Apple Xcode Installation unter https://developer.apple.com/xcode/ ios Dev Center - Login Login in das ios Developer Center

Mehr

Top-Themen. Workshop: Drucken mit iphone und ipad... 2. Seite 1 von 15

Top-Themen. Workshop: Drucken mit iphone und ipad... 2. Seite 1 von 15 Top-Themen Workshop: Drucken mit iphone und ipad... 2 Seite 1 von 15 AirPrint in der Praxis Workshop: Drucken mit iphone und ipad von Thomas Joos, Malte Jeschke Seite 2 von 15 Inhalt Drucken mit iphone

Mehr

Präsentation Von Laura Baake und Janina Schwemer

Präsentation Von Laura Baake und Janina Schwemer Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung

Mehr

Programmieren. Programmieren. Webseiten aufpeppen. Grafikkarte ausreizen. Coole Sprachen. Kinect am PC. 3D-Programmierung

Programmieren. Programmieren. Webseiten aufpeppen. Grafikkarte ausreizen. Coole Sprachen. Kinect am PC. 3D-Programmierung jquery: E-Book und Video auf DVD DVD Listings: Win-8-App im Eigenbau E-Book: jquery Das JavaScript- Framework für interaktives Design Videotutorial Moderne Webseiten gestalten mit jquery UI Visual Studio

Mehr

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum Starthilfe für C# Inhaltsverzeichnis Allgemeines... 2 Bezugsquellen... 2 SharpDevelop... 2.NET Runtime... 2.NET SDK... 2 Installation... 2 Reihenfolge... 2 Vorschlag für eine Ordnerstruktur... 3 Arbeit

Mehr

Mobile Development in.net mit Xamarin

Mobile Development in.net mit Xamarin 1 Mobile Development in.net mit Xamarin Mobile Web (Hybrid) Apps Vorteil: Weniger Aufwand Multi-Plattform Web-Technologien Nachteil: UX Performance UI Design Gerätefunktionen 2 Plattform abstrahieren 3

Mehr

3 OS X Yosemite / Basiswissen

3 OS X Yosemite / Basiswissen 3 OS X Yosemite / Basiswissen Dafür ist es ein»grundgesetz«, die computereigenen Anwendungen stets auf dem neuesten Stand zu halten so können Anbieter wie eben Apple bei Bedarf schnell Sicherheitslücken

Mehr

Entwicklungswerkzeuge

Entwicklungswerkzeuge Entwicklungswerkzeuge Werner Struckmann & Tim Winkelmann 10. Oktober 2012 Gliederung Anforderungen Projekte Debugging Versionsverwaltung Frameworks Pattern Integrated development environment (IDE) Werner

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel App Framework vom Intel XDK vertraut. Es wird Schritt für Schritt

Mehr

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl DOAG Regio 2015 APEX 5 Neuerungen Highlights Marco Patzwahl MuniQSoft GmbH Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um Rufbereitschaft auch am Wochenende möglich Oracle

Mehr

C++ für Spieleprogrammierer

C++ für Spieleprogrammierer C++ für Spieleprogrammierer Heiko Kalista 2., erweiterte Auflage ISBN 3-446-40332-9 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40332-9 sowie im Buchhandel

Mehr

Tutorial: Eigene Module und Extensions entwickeln. Version: 0.1 Autor: Anja Beuth

Tutorial: Eigene Module und Extensions entwickeln. Version: 0.1 Autor: Anja Beuth Tutorial: Eigene Module und Extensions entwickeln Version: 0.1 Autor: Anja Beuth Inhaltsverzeichnis 1 2 2.1 2.2 2.3 2.4 3 4 4.1 4.2 4.3 5 5.1 6 6.1 6.2 Notwendigkeit prüfen... Ein Projekt in Visual Studio

Mehr

Mobile Application Development

Mobile Application Development Mobile Application Development Android: Einführung Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Lernziele Der/die Kursbesucher/in kann

Mehr

1. Übung zu "Numerik partieller Differentialgleichungen"

1. Übung zu Numerik partieller Differentialgleichungen 1. Übung zu "Numerik partieller Differentialgleichungen" Simon Gawlok, Eva Treiber Engineering Mathematics and Computing Lab 22. Oktober 2014 1 / 15 1 Organisatorisches 2 3 4 2 / 15 Organisatorisches Ort:

Mehr

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python.

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python. 1.3 Aufbau des Buchs lichkeiten offen. Auf die Unterschiede der beiden Versionen gehe ich besonders ein, sodass ein späterer Umstieg von der einen zur anderen Version leichtfällt. Erste Zusammenhänge werden

Mehr

Einführung in die C-Programmierung

Einführung in die C-Programmierung Einführung in die C-Programmierung Warum C? Sehr stark verbreitet (Praxisnähe) Höhere Programmiersprache Objektorientierte Erweiterung: C++ Aber auch hardwarenahe Programmierung möglich (z.b. Mikrokontroller).

Mehr

Inhalt. 1. itunes im Schnelldurchlauf: Software installieren, Bedienoberfläche kennenlernen, Apple-ID anlegen, nützliche Einstellungen vornehmen...

Inhalt. 1. itunes im Schnelldurchlauf: Software installieren, Bedienoberfläche kennenlernen, Apple-ID anlegen, nützliche Einstellungen vornehmen... Inhalt 1. itunes im Schnelldurchlauf: Software installieren, Bedienoberfläche kennenlernen, Apple-ID anlegen, nützliche Einstellungen vornehmen... 8 Völlig mühelos itunes installieren oder auf einem Apple-Gerät

Mehr

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform

Mehr

jan TITTEL jochen BAUMANN APPS FÜR ios ENTWICKELN AM BEISPIEL EINER REALEN APP

jan TITTEL jochen BAUMANN APPS FÜR ios ENTWICKELN AM BEISPIEL EINER REALEN APP LL E N H SC IEG EINST jan TITTEL jochen BAUMANN APPS FÜR ios ENTWICKELN AM BEISPIEL EINER REALEN APP Tittel/Baumann Apps für ios entwickeln Bleiben Sie auf dem Laufenden! Der Hanser Computerbuch-Newsletter

Mehr

Plattformen mobiler Endgeräte Windows Phone, ios, Android

Plattformen mobiler Endgeräte Windows Phone, ios, Android Plattformen mobiler Endgeräte Windows Phone, ios, Android 13.12.2012 Inhaltsverzeichnis 1. Einführung 2. Ecosystem Smartphone OS 3. Mobile Software Platform 4. Android App Entwicklung 5. Zusammenfassung

Mehr

Proseminar C-Programmierung. Strukturen. Von Marcel Lebek

Proseminar C-Programmierung. Strukturen. Von Marcel Lebek Proseminar C-Programmierung Strukturen Von Marcel Lebek Index 1. Was sind Strukturen?...3 2. Padding 5 3. Vor- und Nachteile von Padding..8 4. Padding gering halten 9 5. Anwendungsgebiete von Strukturen.11

Mehr

Programmierung für mobile Endgeräte

Programmierung für mobile Endgeräte Programmierung für mobile Endgeräte Einleitung und Grundlagen 2 Organisatorisches Dozent: Patrick Förster patfoerster@uni-muenster.de Einsteinstraße 60, Raum 104 0251 83 31835 Vorlesung ist nicht in den

Mehr

Unternehmensportfolio

Unternehmensportfolio Unternehmensportfolio Was wir machen: Cross Plattform Mobile Applications Beispiel ansehen Was wir machen: HTML5 & CSS3 basierte Web Applikationen Beispiel ansehen Was wir machen: Windows 8 & Windows Mobile

Mehr

Handbuch TweetMeetsMage

Handbuch TweetMeetsMage Handbuch TweetMeetsMage für Version 0.1.0 Handbuch Version 0.1 Zuletzt geändert 21.01.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Voraussetzungen... 3 1.2 Funktionsübersicht... 3 2 Installation... 4

Mehr

SDK Implementierung & Account- Verknüpfung Stand 02.01.2015

SDK Implementierung & Account- Verknüpfung Stand 02.01.2015 SDK Implementierung & Account- Verknüpfung Stand 02.01.2015 SDK Implementierung... 3 Google Analytics SDK... 3 Google Analytics E-Commerce Tracking... 4 Google Remarketing-TAG für Apps... 4 Google Analytics

Mehr

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr