Vorwort. Jan Tittel, Jochen Baumann. Apps für ios entwickeln. Am Beispiel einer realen App. ISBN (Buch):

Größe: px
Ab Seite anzeigen:

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

Transkript

1 Vorwort Jan Tittel, Jochen Baumann Apps für ios entwickeln Am Beispiel einer realen App ISBN (Buch): ISBN (E-Book): Weitere Informationen oder Bestellungen unter sowie im Buchhandel. Carl Hanser Verlag, München

2 1 Einführung Der Buchmarkt hält bereits einiges an Literatur zur App-Entwicklung für Smartphones bereit. Angefangen vom einfachen, dünnen Buch für Einsteiger bis hin zum dicken Wälzer und Nachschlagewerk für Profis. Warum also ein weiteres Buch? Wir sind selbst seit Jahren als Entwickler tätig und haben mit dem Aufkommen des Booms selbstverständlich auch mit der App-Entwicklung für Smartphones begonnen. Dabei haben wir insbesondere zwei Schwachstellen ausgemacht. Zum einen holen die meisten Bücher oder Tutorien sehr weit aus und beginnen mit den einfachsten Dingen. Ein Großteil der Entwickler startet mit einer App allerdings nicht sein erstes Projekt, sondern verfügt bereits über umfangreiche Kenntnisse in anderen Programmiersprachen. Für viele Entwickler ist daher ein Schnelleinstieg vollkommen ausreichend. Zum anderen ist es für eine erfolgreiche App unerlässlich, diese für mehrere Plattformen, zumindest für die beiden derzeit erfolgreichsten (ios und Android), zu entwickeln. Zusätzlich vermissen wir oftmals die Umsetzung von realen Beispielen, da es dabei dann doch einige Aspekte zu berücksichtigen gilt, die in einer rein technisch funktionalen Beschreibung der App-Entwicklung untergehen. So wurde die Idee geboren, eine tatsächlich existierende Beispiel-App für mehrere Plattformen zu entwickeln und daraus gleichzeitig ein Buch einen Schnelleinstieg für IT-Profis zu machen. Durch dieses Konzept ist es für Sie als Leser möglich, sich an ein und dem selben Beispiel einen Überblick über die verschiedenen Plattformen zu verschaffen und gleichzeitig mit möglichst wenig Aufwand die Unterschiede bei der Entwicklung heraus zuarbeiten. Das vorliegende Buch konzentriert sich daher neben den notwendigen Grund lagen auf die Umsetzung eines umfangreicheren Beispiels. Parallel erscheint dieses Buch auch für Android (Apps für Android entwickeln, Carl Hanser Verlag 2013, ISBN ). Weitere Plattformen sind bereits in Planung, deren konkrete Umsetzung hängt aber auch von der Entwicklung des Marktes ab, sodass wir an dieser Stelle keine falschen Versprechungen machen möchten.

3 2 1 Einführung 1.1 Das Smartphone Smartphones gibt es schon eine ganze Weile. Berücksichtigt man den technischen Fortschritt, könnte man auch sagen, seit einer halben Ewigkeit. Die ersten Geräte waren allerdings eher unter den Namen Pocket PC oder PDA geläufig. Wenngleich es von Windows Mobile 2003 auch eine Smartphone-Edition gab, verfügten diese Geräte im Gegensatz zu den Pocket PCs über keinen Touchscreen. Das Smartphone, wie wir es heute kennen, ist technisch gesehen keine neue Erfindung von Apple. Mit dem ersten iphone 2007 lieferte Apple allerdings als erster Hersteller ein bedienerfreundliches Gesamtpaket. Während Geräte vor dem iphone hauptsächlich von Geschäftsleuten und Technik-Freaks verwendet wurden, entwickelte sich mit dem iphone langsam der Massenmarkt. Der App Store folgte erst ein Jahr später, 2008, und löste unter Entwicklern stark gemischte Gefühle aus. So ließen sich Apps nicht frei vertreiben wie für Windows Mobile, sondern nur über den App Store, wobei Apple gleichzeitig eine Provision für den Umsatz von kostenpflichtigen Apps einbehielt. Letztendlich war es aber auch das stetig wachsende Angebot an Apps und somit immer mehr Möglichkeiten für den Anwender, welches für den starken Auftrieb des iphones gesorgt hat. Gleichzeitig wuchsen damit wiederum die Möglichkeiten für Entwickler, sodass das Konzept von Apple für beide Seiten aufgegangen ist. Google zog mit Android und dem heute Play Store genannten Markt zunächst langsam voran, aber dann vor allem dank deutlicher preisgünstigerer Geräte von unterschiedlichen Herstellern rasant an Apples iphone vorbei. Nach den aktuellen Statistiken werden mittlerweile grob drei bis vier Mal so viele Geräte mit Android wie das iphone verkauft. Als Entwickler sollten Sie Android daher, allein schon aufgrund der Masse, ebenso genügend Aufmerksamkeit widmen. Es gibt aber auch noch andere Statistiken. Und die sagen deutlich aus, dass Android-Anwender wesentlich weniger Geld für Apps ausgeben, wohingegen iphone-anwender auch in teure Apps investieren. Trotz der deutlich höheren Anzahl an Geräten mit Android, lässt sich zumindest derzeit immer noch mehr Geld mit Apps für ios verdienen. Das Betriebssystem ios hieß zu Beginn übrigens noch iphone OS, wurde dann aber mit der Vorstellung des ipad umbenannt. Als ernsthafter App-Entwickler bleibt Ihnen derzeit nichts anderes übrig, als den Markt ständig zu beobachten und sich mit allen relevanten Plattformen auseinanderzusetzen. 1.2 An wen richtet sich dieses Buch? Dieses Buch richtet sich an Entwickler, die bereits grundlegend mit der modernen objekt orientierten Programmierung vertraut sind. Vorkenntnisse in Objective-C, der Programmiersprache für Mac OS und ios, sind nicht notwendig. Hierfür haben wir einen kleinen Crash-Kurs in Objective-C mit in das Buch aufgenommen. Der Schwerpunkt liegt dabei allerdings auf der Syntax und den Grundlagen von Objective-C, die für das weitere Ver-

4 1.3 Buchaufbau und verwendete T echnologien 3 ständnis hilfreich sind. Es wird nicht auf Fragen für Einsteiger eingegangen, worum es sich beispielsweise bei der objektorientierten Programmierung überhaupt handelt. Dieses all gemeine Wissen setzen wir voraus. Intention dieses Buches ist es, Ihr vorhandenes allgemeines Programmierwissen auf ios zu übertragen und Ihnen somit einen schnellen und kompakten Einstieg in die App-Entwicklung zu bieten. HINWEIS: Für absolute Anfänger und Einsteiger in die Anwendungsentwicklung, ohne Vorkenntnisse in irgendeiner objektorientierten Programmiersprache, ist dieses Buch wenig geeignet, da allgemeine Kenntnisse vorausgesetzt werden. 1.3 Buchaufbau und verwendete Technologien Nach dieser Einführung wird zunächst die Installation und grundlegende Konfiguration der Entwicklungsumgebung Xcode beschrieben. Hierfür wird zwingend ein Mac benötigt, da Xcode nur unter Mac OS läuft. Anschließend zeigen wir Ihnen noch die notwendigen Schritte zur Registrierung für das Entwicklerprogramm von Apple für ios sowie zur Freischaltung eigener Geräte, damit Sie Ihre Apps nicht nur im mitgelieferten Emulator testen können. In Kapitel 3 liefern wir Ihnen einen Schnelleinstieg in Xcode und Objective-C. Hierzu stellen wir Ihnen zuerst Schritt für Schritt die Entwicklung einer ersten eigenen App vor und testen diese dann auch im Emulator sowie auf einem eigenen Gerät. Das Kapitel schließt mit einem Crash-Kurs in die Programmiersprache Objective-C ab, in dem wir Ihnen die wichtigsten Grundlagen sowie die Syntax vorstellen. Wir haben die ersten Kapitel bis zu diesem Punkt bewusst mit zahlreichen Screenshots versehen, damit sich auch die Leser unter Ihnen problemlos mit den Anweisungen zurecht finden, die bislang kaum Erfahrung mit Mac OS haben und sich im Rahmen der App-Entwicklung erstmalig mit der Oberfläche auseinandersetzen. Die weiteren Kapitel zeigen anhand eines umfangreichen und realen Beispielprojekts die App-Entwicklung für ios. Das Beispielprojekt umfasst unter anderem die folgenden Technologien und Features: Mit dem Storyboard arbeiten Benutzeroberflächen erstellen Mit Navigationselementen arbeiten Daten beziehungsweise Werte zwischen mehreren Ansichten austauschen Berücksichtigung unterschiedlicher Bildschirmauflösungen und Geräteausrichtungen mit Autolayout Eigene Klassen erstellen

5 4 1 Einführung Auf das Vorhandensein von Hardware-Features prüfen Tabellenansichten darstellen und formatieren Text erstellen und bearbeiten Dateien lesen und schreiben sowie mit dem Dateisystem arbeiten s versenden Auf unterschiedliche Gesten reagieren Einfache Grafikfunktionen nutzen Auf Kamera und Fotos zugreifen Tasks im Hintergrund ausführen Audio abspielen und aufnehmen Auf Änderungen des Audio-Eingangs und -Ausgangs reagieren Multimedia-Ereignisse verarbeiten Ortungsdienste und Karten verwenden, inklusive Reverse Geocoding Timer einsetzen und Code verzögert ausführen Benachrichtigungen für App-interne Ereignisse senden und empfangen Auf Statusänderungen einer App sowie einer Sicht reagieren Datenbanken mit Core Data erstellen Daten erstellen, abfragen, bearbeiten und löschen Daten und Arrays filtern Lokale Benachrichtigungen auslösen Lokalisierung einer App für mehrere Sprachen Damit Sie vorab wissen, woran Sie arbeiten und nicht wie in einigen anderen Tutorien ins kalte Wasser geworfen werden und den Sinn und Zweck der beschriebenen Schritte erst zum Schluss verstehen, wird die App im folgenden Abschnitt noch kurz vorgestellt. 1.4 Vorstellung des Beispielprojekts Das Beispielprojekt, welches im Verlauf dieses Buches erstellt wird, ist eine App für die Erstellung von Notizen in Form von Text, Bild oder Audio. Sie finden die App beziehungsweise den Quellcode nicht nur unter www. downloads.hanser.de, sondern auch als reale App im App Store. Geben Sie dafür als Suchbegriff in itunes scyte notes ein. Weitere Informationen zur App erhalten Sie auch auf der dazugehörigen Website

6 1.4 Vorstellung des Beispielprojekts 5 Bild 1.1 zeigt die Hauptansicht der App mit der tabellarischen Auflistung aller Text-Notizen. B ild 1.1 Tabellarische Darstellung aller Text-Notizen Nach der Erstellung einer neuen Notiz oder der Auswahl einer vorhandenen Notiz gelangt der Anwender in die für Texte, Bilder oder Aufnahmen zugehörige Bearbeitungsansicht, wie am Beispiel einer Text-Notiz in Bild 1.2 zu sehen. Die Bearbeitungsmöglichkeiten sind an dieser Stelle bewusst einfach gehalten, da alle Notizen zum einfachen späteren Versenden per in gängigen Standard-Dateiformaten, wie.txt,.jpg und.wav, gespeichert werden. Der Anwender ist dadurch nicht an den Server eines Anbieters sowie an ein individuelles Format gebunden. Über itunes kann der Anwender außerdem jederzeit seine kompletten Notizen auf der lokalen Festplatte speichern. B ild 1.2 Bearbeitungsansicht für Text-Notizen

7 6 1 Einführung Nach dem erstmaligen Speichern einer neuen Notiz gelangt der Anwender automatisch in die Ansicht zum Einrichten von zeit- oder ortbasierten Erinnerungen, wie in Bild 1.3 dargestellt. Eine nachträgliche Änderung ist ebenso jederzeit möglich, indem einfach das entsprechende Icon am rechten Rand des jeweiligen Eintrags in der Tabellenansicht angetippt wird. Pro Notiz kann jeweils nur eine Erinnerung eingerichtet werden. Im Gegensatz zu den Notizen selbst, werden die Erinnerungen nicht in Form von Dateien, sondern in einer Datenbank abgelegt. B ild 1.3 Ansicht zum Hinzufügen von zeit- oder ortbasierten Erinnerungen Neben dem Anfertigen von einfachen Skizzen als Bild-Notiz ist es zusätzlich möglich, mit der Kamera abfotografierten Text mit Markierungen zu versehen. Mit den beiden Stiftfarben Rot und Grün wird daher ausschließlich transparent gezeichnet, wie in Bild 1.4 zu sehen. B ild 1.4 Bearbeitungsansicht für Skizzen und Markierungen

8 1.4 Vorstellung des Beispielprojekts 7 Über die Options-Schaltfläche stehen, wie in Bild 1.5 am Beispiel für Skizzen und Markierungen dargestellt, je nach Typ der Notiz weitere Funktionen zur Verfügung. Im Fall einer Bild-Notiz lassen sich so beispielsweise Fotos mit der Kamera aufnehmen, Bilder aus der Bibliothek auswählen oder die Notiz per versenden. B ild 1.5 Optionen für Skizzen und Markierungen Da es sich bei der vorgestellten App nicht nur um ein reales Projekt, sondern auch um das Beispiel für dieses Buch handelt, werden wir den Funktionsumfang der App nicht erweitern oder ändern, sodass Sie im Rahmen dieses Buches möglichst eins zu eins genau die App entwickeln, die sich auch für jedermann kostenlos im App Store befindet. HINWEIS: Wenn wir Feedback oder Bugs von Usern mitgeteilt bekommen, werden wir dies, sofern notwendig, selbstverständlich in eine umgehende Aktualisierung der App einfließen lassen. Als kostenlosen Zusatz zu diesem Buch werden Sie dann eine ausführliche Beschreibung der vorgenommenen Änderungen erhalten. Die PDF wird unter zum Download zur Verfügung stehen. Auf dem gleichen Weg werden wir Sie bei Bedarf mit Zusatzinformationen oder Bonuskapiteln versorgen.

9 Leseprobe Jan Tittel, Jochen Baumann Apps für ios entwickeln Am Beispiel einer realen App ISBN (Buch): ISBN (E-Book): Weitere Informationen oder Bestellungen unter sowie im Buchhandel. Carl Hanser Verlag, München

10 5 Eigene Klassen und Subklassen erstellen In Kapitel 4 haben wir mit der Entwicklung einer umfangreichen Beispiel-App begonnen und uns dabei den folgenden Themen gewidmet: Benutzeroberflächen unter Verwendung des Storyboards erstellen Zwischen mehreren Ansichten einer App mithilfe von Übergängen navigieren Die Beispieldateien zu diesem Kapitel finden Sie unter im Unterordner scytenotes 0.2. In diesem Kapitel werden wir die App weiter ausbauen, wobei die folgenden Themen der App-Entwicklung für ios berücksichtigt werden: Erstellen von eigenen Klassen Erstellen von eigenen Subklassen für View Controller Erstellen von Unwind Segues und Codes zum Verlassen von Views 5.1 Eigene Klassen erstellen Die Beispiel-App soll, wie bereits bekannt, Notizen in Form von Text, Bild und Audio verwalten können. Hierzu erstellen wir zunächst eine eigene allgemeine Klasse für NotizenObjekte: 1. Wählen Sie aus dem Untermenü New des Menüs File den Befehl File aus. 2. Es öffnet sich das Fenster wie in Bild 5.1.

11 78 5 Eigene Klassen und Subklassen erstellen Bild 5.1 Erstellen einer neuen Objective-C-Klasse 3. Wählen Sie aus dem Bereich ios den Punkt Cocoa Touch aus und dann die Vorlage Objective-C class. In ios sind die einzelnen Bibliotheken in den Frameworks von Cocoa Touch gekapselt, da Objective-C selbst keine Funktionen bereitstellt, um beispielsweise auf den Kalender zuzugreifen. Diese Funktionen stammen aus Cocoa Touch. 4. Bestätigen Sie die Auswahl mit Next, worauf das Fenster wie in Bild 5.2 angezeigt wird. Bild 5.2 Name der Klasse und Superklasse angeben

12 5.1 Eigene Klassen erstellen Geben Sie in das Feld Class den Namen der Klasse ein. Dies ist in unserem Fall der Name Note. Losgelöste eigene Klassen werden in der Regel vom NSObject abgeleitet, sodass dies auch die korrekte Auswahl für die Subclass of ist. 6. Bestätigen Sie die Auswahl mit Next. 7. Geben Sie im letzten Fenster den Speicherort der neuen Klasse an. Dies ist meist das Verzeichnis des Projekts, wie in Bild 5.3 zu sehen. Bild 5.3 Speicherort und Projektzugehörigkeit einer Klasse angeben 8. Erstellen Sie die neue Klasse mit Create.

13 80 5 Eigene Klassen und Subklassen erstellen B ild 5.4 Dateien einer neuen Klasse im Project Navigator Im Project Navigator in Bild 5.4 sehen Sie, dass das Projekt nun über die beiden neuen Dateien Note.h und Note.m verfügt. Fügen Sie den Dateien jetzt den benötigten Code wie folgt hinzu: 1. Öffnen Sie die Datei Note.h im Editor und fügen Sie den Code aus Listing 5.1 hinzu. 2. Öffnen Sie anschließend die Datei Note.m im Editor und fügen Sie den Code aus Listing 5.2 hinzu. Listing 5.1 Schnittstelle Note.h der Klasse Note #import Note : (strong, nonatomic) NSString (strong, nonatomic) NSDate (strong, nonatomic) NSString *subject; - (id)initwithfilepath:(nsstring *)filepathnew filedate:(nsdate *)filedatenew subject:(nsstring Listing 5.2 Implementierung von Note.m der Klasse Note #import subject; - (id)initwithfilepath:(nsstring *)filepathnew filedate:(nsdate *)filedatenew subject:(nsstring *)subjectnew {

14 5.2 Eigene Subklassen erstellen 81 self = [super init]; if(self) { self.filepath = filepathnew; self.filedate = filedatenew; self.subject = subjectnew; } return self; Die Klasse Note verfügt lediglich über die drei Eigenschaften filepath vom Typ NSString, filedate vom Typ NSDate und subject vom Typ NSString. Des Weiteren wurde eine Initialisierungsmethode implementiert, mit der diese drei Eigenschaften bei der Erstellung eines neuen Objekts gleich initialisiert werden können. Wie Sie sehen, ist die Klasse Note sehr simpel aufgebaut, da sie allgemein gehalten ist, um allen Notizen in Form von Text, Bild und Audio gerecht zu werden. Darüber hinaus werden die Notizen später als Dateien abgelegt, sodass sich der Typ der Notiz aus der Dateiendung ergeben wird. Konkretere Informationen sind innerhalb der Klasse daher nicht notwendig und auch nicht beabsichtigt. Das Datum der Datei ist stets aus den Dateieigenschaften auslesbar sowie auch der Betreff der Notiz, welcher dem Dateinamen ohne Dateiendung entsprechen wird. Diese beiden Eigenschaften sind in der Klasse lediglich vorhanden, damit die Informationen beim Start einmalig ausgelesen und festgehalten werden können und kein laufender Zugriff auf das Dateisystem notwendig ist. Da es jede Datei in einem Dateisystem unter Einbeziehung des Dateipfades nur einmal geben kann, handelt es sich bei der Eigenschaft filepath gleichzeitig um einen eindeutigen Wert, über den später auch die Zuordnungen für Erinnerungen in einer Datenbank vorgenommen werden. 5.2 Eigene Subklassen erstellen In Kapitel 4 haben wir bereits das Storyboard, bestehend aus mehreren View Controllern, erstellt. Damit einem View Controller eine eigene Logik hinzugefügt werden kann, muss diesem eine eigene Klasse zugeordnet werden, die von der jeweils entsprechenden Klasse aus dem Framework abgeleitet wird Subklassen für View Controller erstellen Gehen Sie wie folgt vor, um eine eigene Klasse für den View Controller, der später die Copyright-Infos enthalten soll, zu erstellen: 1. Wählen Sie aus dem Untermenü New des Menüs File den Befehl File aus.

15 82 5 Eigene Klassen und Subklassen erstellen 2. Wählen Sie aus dem Bereich ios den Punkt Cocoa Touch aus und dann die Vorlage Objective-C class. 3. Bestätigen Sie die Auswahl mit Next. 4. Geben Sie in das Feld Class den Namen der Klasse ein. Dies ist in unserem Fall der Name AboutViewController. Für Subclass of geben Sie die allgemeine übergeordnete Klasse UIViewController an oder wählen den entsprechenden Eintrag aus der Liste aus. Ihre Angaben sollten denen aus Bild 5.5 entsprechen. Bild 5.5 Eigene Subklasse für einen View Controller erstellen 5. Bestätigen Sie die Auswahl mit Next. 6. Geben Sie im letzten Fenster den Speicherort der neuen Klasse an, und erstellen Sie die neue Klasse mit Create. Wir werden im weiteren Verlauf eigene Klassen für alle View Controller im Storyboard benötigen, außer für die Navigation Controller. Erstellen Sie auf die nun bekannte Weise die folgenden Klassen, deren Superklasse für die Angabe Subclass of stets in Klammern mit angegeben ist: WriteMasterViewController (UITableViewController) SketchMasterViewController (UITableViewController) RecordMasterViewController (UITableViewController) WriteDetailViewController (UIViewController) SketchDetailViewController (UIViewController) RecordDetailViewController (UIViewController) ScyteNotesTabBarController (UITabBarController)

16 5.2 Eigene Subklassen erstellen 83 Wenn Sie sich die Implementierung der generierten Klassen ansehen, sehen Sie, dass in den vom UIViewController und UITabBarController abgeleiteten Klassen jeweils eine initmethode, die Methode viewdidload und die Methode didreceivememorywarning, vorhanden sind. In den vom UITableViewController abgeleiteten Klassen sind zusätzlich einige weitere Methoden enthalten, über die eine Table View gesteuert wird Subklasse einem View Controller zuordnen Nachdem Sie alle benötigten Klassen erstellt haben, ordnen Sie diese nun, wie nachfolgend am Beispiel der Klasse AboutViewController beschrieben, den View Controllern aus dem Storyboard zu: 1. Markieren Sie im Storyboard oben links den einzelnen View Controller, der nicht mit einer Table View verbunden ist, wie in Bild 5.6 zu sehen. B ild 5.6 View Controller im Storyboard korrekt auswählen 2. Achten Sie darauf, dass Sie tatsächlich den gesamten View Controller markiert haben und nicht nur die darin enthaltene View. Arbeiten Sie gegebenenfalls mit der Document Outline. 3. Öffnen Sie nun in den Utilities den Identity inspector, wie in Bild 5.7 dargestellt. B ild 5.7 Identity inspector ohne zugewiesene eigene Klasse

17 84 5 Eigene Klassen und Subklassen erstellen 4. Wählen Sie unter Custom Class aus der Drop-&-Down-Liste den Eintrag AboutViewController aus, oder geben Sie den Wert von Hand ein. Der Identity inspector sollte nun wie in Bild 5.8 aussehen. B ild 5.8 Identity inspector mit zugewiesener eigener Klasse 5. Sofern das Storyboard nicht in der Originalansichtsgröße angezeigt wird oder der View Controller nicht aktuell ausgewählt ist, wird nun, wie in Bild 5.9 zu sehen, auch der Name der Klasse unterhalb des View Controllers angezeigt, wodurch die View Controller im Storyboard nun auch eindeutig voneinander zu unterscheiden sind. B ild 5.9 Name der Klasse im Storyboard Ordnen Sie die zuvor erstellten Subklassen jetzt den übrigen View Controllern zu. Entsprechend dem Namen in der Tab-Bar des jeweiligen Navigation Controllers werden den damit verbundenen Table Views die Master-Klassen zugewiesen. Den mit den Table Views verbundenen View Controllern werden die Detail-Klassen zugewiesen. Ein Beispiel sehen Sie in Bild Die einzige Tab-Bar-Controller-Klasse wird selbstverständlich dem Tab Bar Controller zugewiesen. Bild 5.10 Zuordnung der Master- und Detail-Klassen im Storyboard

18 5.3 Aus Views zum Ursprung zurückkehren Aus Views zum Ursprung zurückkehren Wie bereits im vorherigen Kapitel erwähnt, mussten wir den View Controllern erst eigene Klassen zuordnen, damit wir eine Möglichkeit zum Hinzufügen des benötigten Codes ha ben, um die View wieder zu schließen und zur vorherigen View zurückkehren zu können. Nachdem diese Klassen jetzt vorhanden sind, kann der entsprechende Code hinzugefügt werden, um die Navigation zu vervollständigen Unwind Segues erstellen Mit den Unwind Segues steht seit ios 6 eine Möglichkeit zur Verfügung, um, wie im Fall unserer Beispiel-App, komfortabel aus einer Detail View heraus dieselbe zu schließen und dabei eine Methode in der Klasse der Master View auszuführen. Dieses Verhalten implementieren wir wie folgt: 1. Fügen Sie der Schnittstelle WriteMasterViewController.h die Definition der Methode savewrite: wie in Listing 5.3 hinzu. Listing 5.3 Schnittstelle WriteMasterViewController.h #import WriteMasterViewController : UITableViewController - (IBAction)saveWrite:(UIStoryboardSegue 2. Wiederholen Sie den vorherigen Schritt für die Schnittstellen SketchMasterViewController.h und RecordMasterViewController.h und nennen Sie die Methoden entsprechend save Sketch: und saverecord: 3. Fügen Sie der Implementierung WriteMasterViewController.m die Implementierung der zu diesem Zeitpunkt noch leeren Methode savewrite: am Ende der Datei vor wie in Listing 5.4 hinzu. Listing 5.4 Implementierung der Methode savewrite: - (IBAction)saveWrite:(UIStoryboardSegue *)segue { //Anweisungen folgen später Wiederholen Sie den vorherigen Schritt sinngemäß für die Implementierung der Methoden in den Klassen SketchMasterViewController und RecordMasterViewController. 5. Erstellen Sie im Storyboard für den Write Detail View Controller einen Unwind Segue, indem Sie die Maus bei gedrückt gehaltener ctrl-taste von dem Save-Button aus ziehen

19 86 5 Eigene Klassen und Subklassen erstellen und auf dem grünen Exit-Symbol in der unteren Leiste wieder loslassen, wie in Bild 5.11 dargestellt. Bild 5.11 Unwind Segue im Storyboard erstellen 6. Wählen Sie in dem sich öffnenden Fenster, wie in Bild 5.12, die Methode savewrite: aus. B ild 5.12 Methode für Unwind Segue auswählen 7. Wiederholen Sie den vorherigen Schritt sinngemäß für den Sketch Detail View Controller und den Record Detail View Controller. Wenn Sie die App nun im Simulator testen und über das Plus-Symbol eine der Detailansichten aufrufen, können Sie diese nun auch über den Save-Button wie vorgesehen schließen.

20 5.3 Aus Views zum Ursprung zurückkehren Eine View per Code schließen Den AboutViewController schließen wir nicht mit einem Unwind Segue. Hierfür implementieren wir stattdessen eine klassische Close-Methode wie folgt: 1. Nehmen Sie die folgende Methodendefinition in die Datei AboutViewController.h auf. - (IBAction)done:(id)sender; 2. Fügen Sie der Datei AboutViewController.m die entsprechende Implementierung aus Listing 5.5 hinzu. Mit dem Aufruf der Methode dismissviewcontrolleranimated:completion: wird die aktuelle View (self) unter Berücksichtigung einer zuvor definierten Animation wieder geschlossen. Listing 5.5 Implementierung der Methode done: - (IBAction)done:(id)sender { [self dismissviewcontrolleranimated:yes completion:nil]; 3. Wählen Sie den AboutViewController im Storyboard aus und aktivieren Sie den Connections inspector. 4. Verbinden Sie die Methode done: im Connections inspector mit dem Done-Button im AboutViewController per Drag & Drop, wie in Bild 5.13 zu sehen. Bild 5.13 Methode mit Button im Storyboard verbinden Damit lässt sich nun auch der AboutViewController schließen, womit die Navigation vollständig implementiert ist.

21 88 5 Eigene Klassen und Subklassen erstellen 5.4 Zwischenstand der App (Version 0.2) In diesem Kapitel haben wir die Klasse Note für Notizen erstellt und den View Controllern eigene Klassen hinzugefügt. Damit war es möglich, die noch fehlende Implementierung für die Navigation nachzuholen. In den folgenden Kapiteln wird weniger mit dem Storyboard beziehungsweise dem Interface Builder gearbeitet, da ein wesentlicher Teil der grafischen Entwicklung hiermit abgeschlossen ist. Gleichzeitig haben wir durch die eigenen Klassen die notwendigen Vorbereitungen getroffen, damit die App mit umfangreicher Logik bestückt werden kann.

22 Stichwortverzeichnis Jan Tittel, Jochen Baumann Apps für ios entwickeln Am Beispiel einer realen App ISBN (Buch): ISBN (E-Book): Weitere Informationen oder Bestellungen unter sowie im Buchhandel. Carl Hanser Verlag, München

23 Index 50, 95 #pragma 91 #warning 91 A Ablaufsteuerung 51 accessorybutton 166 action 131 Action 38 Action Segue modal 72 push 73 Action Sheet 123, 142 actionsheet:clickedbuttonatindex: 124, 143 addannotation: 181 addattachmentdata 125 addbuttonwithtitle: 142 addgesturerecognizer: 131 addobject NSMutableArray 51 addobserver 105, 176 addpersistentstorewithtype: 164 addquadcurvetopoint:controlpoint: 138 addsubview: 134 Aktualisierung 7 alertbody 190 Alert View 121 allowsediting 145 Android 2 animatewithduration:animations: 109 Anmerkung 178 App bereitstellen 212 Oberfläche 32 validieren 211 veröffentlichen 210 App-Icon 202 App-ID 205 App plays audio 151 App registers for location updates 184 App Store 2 AppDelegate 31 Application supports itunes file sharing 115 applicationdidbecomeactive: 189 applicationdidenterbackground: 185 application:didfinishlaunchingwithoptions: 185 application:didreceivelocalnotification: 193 applicationwillterminate: 201 Arbeitsumgebung 9 ARC 49 Archive 210 Array 51 arraybyaddingobject: 123 Assistant editor 36 Attribute 160 Attributes inspector 33 attributesofitematpath:error: 99 Audios abspielen 150 Audios aufnehmen 149

24 216 Index Audios im Hintergrund 150 Audio-Ausgang 155 Audio-Eingang 154 Audio Sessions 149 audioplayerdidfinishplaying:successfully: 151 audioplayerendinterruption:withoptions: 151 audiorecorderbegininterruption: 151 audiorecorderdidfinishrecording:successfully: 151 Ausgang 153 Autolayout 33 Automatic Reference Counting 49 Autorisierung 178 AVAudioPlayer 150 AVAudioPlayerDelegate 151 AVAudioRecorder 149 AVAudioRecorderDelegate 151 AVAudioSessionCategoryRecord 149 AVAudioSessionPortDescription 155 AVAudioSessionRouteChangeNotification 154 AVFoundation 149 B Background 64, 94 Back-Navigation 75 badge value 194 badgevaluedidchange: 194 Banner 192 Bar Button Item 70, 128 Identifier 70 becomefirstresponder 108 beginbackgroundtaskwithexpirationhandler: 186 beginreceivingremotecontrolevents 153 Beispielprojekt 4 Benachrichtigungen 190 Hintergrund 192 Vordergrund 193 Bibliothek 142 Bilddateien 60 Bilder 132 Black Translucent 111 Block 106 Bonuskapitel 7 Border Style 128 Build Settings 210 Bundle Identifier 206 Button Info Light 71 buttonindex 125 buttontitleatindex: 144 C cancelbuttonindex 143 cancellocalnotification 190 cansendmail 120 Capitalization 94 CFBundleDisplayName 200 CFBundleName 200 CGAffineTransformScale() 140 CGAffineTransformTranslate() 140 CGColor 137 CGColorCreateCopyWithAlpha() 137 CGColorRef 137 CGContextAddLineToPoint() 138 CGContextBeginPath() 138 CGContextFillRect() 134 CGContextMoveToPoint() 138 CGContextSetRGBFillColor() 134 CGContextStrokePath() 138 CGPoint 137, 181 CGRect 109, 133 CGSize 145 CLGeocoder 181 CLLocation 181 CLLocationCoordinate2D 181 CLLocationManager 179 CLLocationManagerDelegate 174, 184 CLPlacemark 181 Cocoa Touch 78 Code Signing 210 compare: 106 Connections inspector 39 Constant 108 Constraint 108 contentsize 134 contentsofdirectoryatpath 99 convertpoint:tocoordinatefromview: 181 coordinate 177, 181 copy 49 Core Data 158 Core Graphics 133 Core Location 177 CoreLocation 174 createdirectoryatpath 99

25 Index 217 currentdevice 186 currentroute 155 Custom Class 84 D Data Model 158 Data Model inspector 160 datawithcontentsoffile: 133 Datei 89 automatisch speichern 201 hinzufügen 66 löschen 107 öffnen, erstellen, speichern 101 Dateifreigabe 115 Datenbank 158 Datenmodell 159 Datensätze abfragen 164 erstellen 164 löschen 166 defaultcenter 105 Delegate 108 deleteobject: 166 Deployment Target 58 dequeuereusablecellwithidentifier: forindexpath: 100 destinationviewcontroller 101 Did End On Exit 110 didrotatefrominterfaceorientation: 134 Disclaimer 208 dismissviewcontrolleranimated:completion: 87, 121 distancefromlocation: 187 Distribution Provisioning Profile 209 Document Outline 59 Dokumentation installieren 14 Done-Button 70 Doppelpunkt 44 drawinrect: 138 Drehen 134 E editingstyle 107 Eigenschaften 45 definieren 49 Eingang 153 s versenden 119 endreceivingremotecontrolevents 153 Entität 160 Entwicklerprogramm 15 Entwicklungsumgebung 9 Ereignisse 40 executefetchrequest:error: 165 Exit 86 F Farbe 137 Fehlerbehandlung 53 File inspector 29 File s Owner 39 fileexistsatpath: 99 filemodificationdate 100 filteredarrayusingpredicate: 169 filtern 169 firedate 190 Fixed Space Bar Button Item 111 Flexible Space Bar Button Item 128 for-schleife 52 Fotos 132, 141 frame 134 G Gerät freischalten 22 Gesten 130 Gesture Recognizer 130, 179 Getter 47 Grafik 132 Grafischer Designer 32 H haschanges 201 Headphones 155 Hides Bottom Bar on Push 93 Hintergrund 150 Hintergrunddienst 186 Hintergrundtask 184 Hochformat 41 horizontalaccuracy 177, 187 Horizontal Center 35

26 218 Index I L IBAction 38 if:else 51 Image Picker 145 imagepickercontroller: didfinishpickingmediawithinfo: 145 Image View 118 imagewithdata: 133 Implementierung 47 Indexed 161 indexpathforselectedrow 106 initwithcontentsoffile 102 initwithcontentsofurl: 163 initwithmanagedobjectmodel: 164 inputaccessoryview 113 inputisavailable 156 inputs 155 instantiateviewcontrollerwithidentifier: 175 Instanzmethoden 47 Interface Builder 58 ios Application Target 58 ios Development Certificate 21 ios Distribution Certificate 21 ios-entwicklerprogramm 15 ios Provisioning Portal 18, 205 iphone 2 iskindofclass: 178 ismultitaskingsupported 186 issourcetypeavailable: 142 Issue Navigator 203 itunes 115 itunes Connect 207 Label 32 layoutifneeded 110 LinearPCM 149 linewidth 138 Linie zeichnen 138 Linked Frameworks and Libraries 119 locality 181 Localizable.strings 197, 200 Localizable Strings 199, 200 locations 187 locationinview: 132, 137 locationmanager:didchangeauthorizationstatus: 179, 189 locationmanager:didupdatelocation: 187 Logging 50 Lokalisierung 197 aktivieren 200 hinzufügen 199 K Kamera 142 Karte 178 kclauthorizationstatusauthorized 179 kcllocationaccuracynearesttenmeters 185 Keyboard 108 Klassen erstellen 46, 77 Klassenmethoden 47 Kommentare 51 Koordinate 177 Kopfhörer 153 M Mail-App 119 mailcomposecontroller:didfinishwithresult: error: 121 MapKit 174 Map View 174, 177 mapview:didselectannotationview: 178 mapview:didupdateuserlocation: 177 Master-Detail Application 57 Member Center 16, 205 MessageUI.framework 119 Methoden aufrufen 44 MFMailComposeViewController 120 MFMailComposeViewControllerDelegate 120 mimetype 125 Mitteilungszentrale 193 MKCoordinateRegion 177 MKCoordinateRegionMakeWithDistance 177 MKMapViewDelegate 174 MKPointAnnotation 178 MKUserLocation 178 modaltransitionstyle 145, 175 movetopoint: 138 Multimedia-Ereignisse 152 Multitasking 186

27 Index 219 N Name der App lokalisieren 200 Navigation 66 Navigation Bar 65 Style 65 Navigation Controller 61 navigationitem 105 Navigationsschaltflächen 69 newlinecharacterset 114 NeXTStep 44 nil 53 nonatomic 49 Note 81 NSComparisonResult 106 NSData 125, 133 NSDateFormatter 100 NSDeletedObjectsKey 190 NSDocumentDirectory 99 NSEntitityDescription 165 NSError 53 NSFetchRequest 165 NSFileManager 99 NSInferMappingModelAutomaticallyOption 163 NSLayoutContraint 108 NSLog() 50 NSManagedObject 161 NSManagedObjectContext 162 NSManagedObjectModel 162 NSMigratePersistentStoresAutomaticallyOption 163 NSMutableArray 51, 90 NSNotificationCenter 105, 176 NSNumber 161 NSObject 47 NSPersistentStoreCoordinator 162 NSPredicate 165, 169 NSSearchPathForDirectoriesInDomains 99 NSSQLiteStoreType 164 NSString 44 NSTemporaryDirectory() 149 NSTimeInterval 109 NSTimer 184, 189 NSUpdatedObjectsKey 190 NSURL 122, 163 NSValue 109 NULL 53 numberofbuttons 143 numberofsectionsintableview: 91, 100 numberoftouches 132 O objectatindex NSMutableArray 52 objectatindex: 106 Objective-C 42 Schnelleinstieg 25 Objective-C class 78 Object library 29 Objekte erzeugen 46 openurl: 122 Optional 161 Organizer 21 Orientation 134 Orte markieren 179 Ortsbestimmung 177 Ortung Genauigkeit 185 Hintergrund 183 Projekteinstellungen 184 Ortungsdienste 178 otherbuttontitles 124 Outlet 36, 95 outputs 155 P Pan Gesture Recognizer 131 Parameter 44 pause 150 performselector:withobject:afterdelay: 182 Pfad zeichnen 138 Picker 174 Pinch Gesture Recognizer 131 placemarks 181 play 150 Play Store 2 porttype 155 Positionierung 32 postalcode 181 postnotificationname 176 predicatewithformat: 169 prepareforsegue:sender: 98, 101 preparetorecord 149 presentlocalnotificationnow: 188, 193

28 220 Index presentviewcontroller:animated:completion: 121, 176 Progress View 148 Project Navigator 29 Projekt anlegen 26, 55 Dateien 31 Einstellungen 29 Informationen 30 Optionen 28 Vorlagen 57 Property 95 Protokolle 108 Prototype Cells 92 Provisioning Profiles 21, 210 Punktnotation 45 Q Querformat 42 R range.location 113 readonly 49 readwrite 49 record 150 recordforduration: 150 Region 177 rekursiv 102 Relationship Segue 66 reloaddata 106 remotecontrolreceivedwithevent: 152 Remote-Controls 152 removeitematpath:error: 104, 107 removeobject: 166 Required background modes 151, 184 resignfirstresponder 110 reversegeocodelocation:completionhandler: 181 Reverse Geocoding 179 rightbarbuttonitem 105, 123 Rotation Gesture Recognizer 148 Round Rect Button 32, 70 S Safari 122 save: 165, 166 Save-Button 70 scale 140 Scale To Fill 134 scheduled Notifications 190 scheduledlocalnotifications 190 schedulelocalnotification: 190 Schleifen 51 Schlüsselbundverwaltung 19 Schnittstelle 46 scrollen 140 scrollenabled 113 Scrolling Enabled 132 scyte notes 4 Segmented Control 111, 168 Segues 60, 97 erstellen 66 Identifier 97 selectannotation:animated: 182 selectedrange 113 Selection Segue push 68 selector 105 Separator 91 setaffinetransform: 140 setbadgevalue: 194 setcurrenttime: 150 setdatestyle:, 100 setdesiredaccuracy: 185 setmaximumnumberoftouches: 131 setminimumnumberoftouches: 131 setnumberoftapsrequired: 131 setpauseslocationupdatesautomatically: 185 setpersistentstorecoordinator: 163 setregion:animated: 177 setsubject 120 Setter 47 settorecipients 120 sharedinstance 150 show 121 showfromtabbar: 124 Simulated Metrics 33, 129 Simulator 40 installieren 13 Single View Application 26 size.height 109

29 Index 221 Size inspector 94 size.width 109 Skalierung 135 Slider 128 Smartphone 2 sortusingcomparator: 106 sortusingselector: 188 soundname 190 sourcetype 145 Spalten 160 Speaker 155 Speicherverwaltung 49 SQLite 158 Startbild 202 startupdatinglocation 186 state 132 Statusleiste 203 Steuerelemente konfigurieren 34 stop 150 stopupdatinglocation 185 Storyboard 55 lokalisieren 199 Storyboard ID 175 stringbydeletingpathextension 102 String File 197 stroke 138 strong 49 Subclass of 79 Subklasse 161 erstellen 77 subthoroughfare 180 Subtitle 92 superview 134 T Tab Bar Controller 60 Icons 69 Tabbed Application 56 Tabelle 160 Tabellen 89 anpassen 91 Table View 61, 90 Table View Cell 92 tableview:cellforrowatindexpath: 91 tableview:commiteditingstyle:forrowatindexpath: 91 tableview:numberofrowsinsection: 91, 100 Tap Gesture Recognizer 131 Text 89 Text View 93 textview:shouldchangetextinrange: replacementtext: 114 thoroughfare 180 timeintervalsincenow 187 Timer 186 timestamp 187 Tint 128 Title 92 Toolbar 111 Top Left 134 Touch Down 38 Touchscreen 130 Transition 73 Transparenz 137 U Übergänge 60 UIActionSheet 124 UIActionSheetDelegate 123 UIAlertView 121 UIApplicationStateActive 188 UIApplicationWillTerminateNotification 201 UIBackgroundTaskIdentifier 184 UIBackgroundTaskInvalid 189 UIBarButtonItem 123 UIBarButtonSystemItemAction 123 UIBezierPath 137 UIColor 137 UIDevice 186 UIGestureRecognizerStateBegan 137 UIGestureRecognizerStateChanged 137 UIGraphicsBeginImageContext() 133 UIGraphicsGetCurrentContext() 133 UIGraphicsGetImageFromCurrentImageContext() 134 UIImage 133 UIImageJPEGRepresentation() 136 UIImagePickerController 142, 145 UIImagePickerControllerDelegate 142 UIImagePickerControllerEditedImage 145 UIImagePickerControllerSourceTypeCamera 142 UIImagePickerControllerSourceTypePhotoLibrary 143

30 222 Index UIImageView 133 UIKeyboardFrameEndUserInfoKey 109 UIKeyboardWillHideNotification 109 UIKeyboardWillShowNotification 109 UILocalNotification 188, 190 UILocalNotificationDefaultSoundName 188 UIModalTransitionStylePartialCurl 175 UINavigationControllerDelegate 142 UIPanGestureRecognizer 131 UISegmentedControl 112 UITabBarController 82 UITableViewCell 100 UITableViewCellEditingStyleDelete 107 UITableViewController 82, 90 UITapGestureRecognizer 131 UITextField 95 UITextView 95 UITextViewDelegate 114 UIToolbar 112 UIViewController 82 Unterbrechungen 151 Unwind Segues 85 URLByAppendingPathComponent: 163 URLWithString: 122 Use Base Internationalization 198 userinfo 109 userlocation 177 Utilities 32 V Value Changed 112 Variablen 43 Vertical Center 35 Verweise 36 Verzweigungen 51 View Controller 60, 61 Subklasse 81 ViewController 31 View Controller Scene 64 viewdidappear 108 viewdidload 90 Views 60 viewwillappear 106 W Warnmeldung 203 weak 49 Webseiten aufrufen 122 Wiederholungen 51 Wildcard-Profil 24 willmovetoparentviewcontroller: 153 writetofile 104 writetofile:atomically: 136 X Xcode Download 9 Installation 10 Konfiguration 11 Provisioning Profiles 21 Schnelleinstieg 25 Startbildschirm 13 Z zeichnen 136 Zellen anpassen 92 Zertifikate 18 Zertifikatsassistent 19 Zielversion 58 zoomen 140

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

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

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

1 Einführung 1. 2 Einrichten der Arbeitsumgebung 9. 3 Schnelleinstieg in Xcode und Objective-C 25

1 Einführung 1. 2 Einrichten der Arbeitsumgebung 9. 3 Schnelleinstieg in Xcode und Objective-C 25 1 Einführung 1 1.1 Das Smartphone 2 1.2 An wen richtet sich dieses Buch? 2 1.3 Buchaufbau und verwendete Technologien 3 1.4 Vorstellung des Beispielprojekts 4 2 Einrichten der Arbeitsumgebung 9 2.1 Installation

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

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

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

Erste Schritte mit Palette@Home

Erste Schritte mit Palette@Home Erste Schritte mit Palette@Home Mit der E-Mail haben Sie bis auf die Lizenz alle benötigten Informationen zur Nutzung von Palette@Home erhalten. Auf den nächsten Seiten wollen wir Ihnen den Einstieg erleichtern

Mehr

Anleitung. Lesezugriff auf die App CHARLY Termine unter Android Stand: 18.10.2013

Anleitung. Lesezugriff auf die App CHARLY Termine unter Android Stand: 18.10.2013 Anleitung Lesezugriff auf die App CHARLY Termine unter Android Stand: 18.10.2013 CHARLY Termine unter Android - Seite 2 Inhalt Inhalt Einleitung & Voraussetzungen 3 1. Installation und Konfiguration 4

Mehr

Logics App-Designer V3.1 Schnellstart

Logics App-Designer V3.1 Schnellstart Logics App-Designer V3.1 Schnellstart Stand 2012-09-07 Logics Software GmbH Tel: +49/89/552404-0 Schwanthalerstraße 9 http://www.logics.de/apps D-80336 München mailto:apps@logics.de Inhalt Ihr Logics Zugang...

Mehr

Password Depot für ios

Password Depot für ios Password Depot für ios Inhaltsverzeichnis Erste Schritte... 1 Kennwörterdatei erstellen... 1 Neue Einträge erstellen... 3 Einträge / Gruppen hinzufügen... 3 Einträge / Gruppen kopieren oder verschieben...

Mehr

ANLEITUNG GERÄTEREGISTRATION KRZ.SMK IOS MIT IBM VERSE APP

ANLEITUNG GERÄTEREGISTRATION KRZ.SMK IOS MIT IBM VERSE APP ANLEITUNG GERÄTEREGISTRATION KRZ.SMK IOS MIT IBM VERSE APP Anleitung zur Einrichtung von KRZ.smK (sichere mobile Kommunikation) am Beispiel eines ipad Air (ios Version 8.4) Copyright Copyright 2015 KRZ-SWD.

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

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014. inkl. zusätzlichem Übungsanhang K-W81-G-UA

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014. inkl. zusätzlichem Übungsanhang K-W81-G-UA Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014 Windows 8.1 Grundkurs kompakt inkl. zusätzlichem Übungsanhang K-W81-G-UA 1.3 Der Startbildschirm Der erste Blick auf den Startbildschirm (Startseite) Nach

Mehr

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN 978-3-86249-544-3

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN 978-3-86249-544-3 ECDL Europäischer Computer Führerschein Jan Götzelmann 1. Ausgabe, Juni 2014 Modul Präsentation Advanced (mit Windows 8.1 und PowerPoint 2013) Syllabus 2.0 ISBN 978-3-86249-544-3 ECDLAM6-13-2 3 ECDL -

Mehr

Anleitung zur Installation von Klingeltönen für ios-geräte

Anleitung zur Installation von Klingeltönen für ios-geräte Anleitung zur Installation von Klingeltönen für ios-geräte 1. Starten Sie auf Ihrem PC die itunes-software. Anschliessend klicken Sie im Menü auf Bearbeiten und dann auf Einstellungen. 2. In der Registerkarte

Mehr

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen?

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen? Anleitung für Evident Seite 1 Anleitung für Evident-Anwender: Einbinden der MIZ-Dokumente in Evident. Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen? Zunächst müssen Sie entscheiden,

Mehr

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

iphone- und ipad-praxis: Kalender optimal synchronisieren

iphone- und ipad-praxis: Kalender optimal synchronisieren 42 iphone- und ipad-praxis: Kalender optimal synchronisieren Die Synchronisierung von ios mit anderen Kalendern ist eine elementare Funktion. Die Standard-App bildet eine gute Basis, für eine optimale

Mehr

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005 Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger ce@efinger-online.de Inhalt 1. Einführung... 3 2.

Mehr

Leitfaden E-Books Apple. CORA E-Books im ibook Store kaufen. Liebe Leserinnen und Leser, vielen Dank für Ihr Interesse an unseren CORA E-Books.

Leitfaden E-Books Apple. CORA E-Books im ibook Store kaufen. Liebe Leserinnen und Leser, vielen Dank für Ihr Interesse an unseren CORA E-Books. CORA E-Books im ibook Store kaufen Liebe Leserinnen und Leser, vielen Dank für Ihr Interesse an unseren CORA E-Books. Wir sind sehr daran interessiert, dass Sie die CORA E-Books auf Ihre gewünschten Lesegeräte

Mehr

Inhaltsverzeichnis Seite

Inhaltsverzeichnis Seite Inhaltsverzeichnis Seite 1. Email mit Anhang versenden 2 1.a Email vorbereiten und zweites Fenster (Tab) öffnen. 2 1. b. Bild im Internet suchen und speichern. 3 1.c. Bild als Anlage in Email einbinden

Mehr

Hilfedatei der Oden$-Börse Stand Juni 2014

Hilfedatei der Oden$-Börse Stand Juni 2014 Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten

Mehr

Bedienungsanleitung Anlassteilnehmer (Vereinslisten)

Bedienungsanleitung Anlassteilnehmer (Vereinslisten) Bedienungsanleitung Anlassteilnehmer Dieses Programm ist speziell für Vereine entworfen. Es ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen,

Mehr

Mediator 9 - Lernprogramm

Mediator 9 - Lernprogramm Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop

Mehr

ANWENDUNGSHINWEISE ZU SYMBOLSTIX

ANWENDUNGSHINWEISE ZU SYMBOLSTIX elektronische hilfsmittel für menschen mit einer behinderung www.activecommunication.ch ANWENDUNGSHINWEISE ZU SYMBOLSTIX www.symbolstix.ch active communication gmbh sumpfstrasse 28 6300 zug telefon 041

Mehr

Abschluss Version 1.0

Abschluss Version 1.0 Beschreibung Der Abschluss wird normalerweise nur einmal jährlich durchgeführt. Dieses Tech-Note soll helfen, diesen doch seltenen aber periodisch notwendigen Vorgang problemlos durchzuführen. Abschlussvarianten

Mehr

GITS Steckbriefe 1.9 - Tutorial

GITS Steckbriefe 1.9 - Tutorial Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein

Mehr

Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.

Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt. FolderShare Installation & Konfiguration Installation Eine kostenlose Version von FolderShare kann unter http://www.foldershare.com/download/ heruntergeladen werden. Sollte die Installation nicht automatisch

Mehr

ROFIN App Benutzerhandbuch. Version 1.0

ROFIN App Benutzerhandbuch. Version 1.0 ROFIN App Benutzerhandbuch Version 1.0 Inhaltsverzeichnis 1. Beschreibung 2. Passwort und Einstellungen 3. Support Tab 4. Vertriebs Tab 5. Web Tab 6. Häufig gestellte Fragen BESCHREIBUNG Die ROFIN App

Mehr

Wie halte ich Ordnung auf meiner Festplatte?

Wie halte ich Ordnung auf meiner Festplatte? Wie halte ich Ordnung auf meiner Festplatte? Was hältst du von folgender Ordnung? Du hast zu Hause einen Schrank. Alles was dir im Wege ist, Zeitungen, Briefe, schmutzige Wäsche, Essensreste, Küchenabfälle,

Mehr

Nützliche Tipps für Einsteiger

Nützliche Tipps für Einsteiger Nützliche Tipps für Einsteiger Zusätzliche Browsertabs - effizienter Arbeiten Ein nützlicher Tipp für das Arbeiten mit easysys ist das Öffnen mehrerer Browsertabs. Dies kann Ihnen einige Mausklicks ersparen.

Mehr

!Herzlich Willkommen!

!Herzlich Willkommen! Unity 3D Tutorial Part 1 Herzlich Willkommen Der Traum vom eigenen Videospiel ist für viele Fans so alt wie die Videospiele selbst. Mittlerweile ist die Technik und auch die Software so weit, dass die

Mehr

Jederzeit Ordnung halten

Jederzeit Ordnung halten Kapitel Jederzeit Ordnung halten 6 auf Ihrem Mac In diesem Buch war bereits einige Male vom Finder die Rede. Dieses Kapitel wird sich nun ausführlich diesem so wichtigen Programm widmen. Sie werden das

Mehr

Einführungskurs MOODLE Themen:

Einführungskurs MOODLE Themen: Einführungskurs MOODLE Themen: Grundlegende Einstellungen Teilnehmer in einen Kurs einschreiben Konfiguration der Arbeitsunterlagen Konfiguration der Lernaktivitäten Die Einstellungen für einen Kurs erreichst

Mehr

Schritt für Schritt. Anmeldung

Schritt für Schritt. Anmeldung 01 Anmeldung Da der möbelmat ausschließlich das Handwerk beliefert und wir Privatpersonen keinen Zugang zu unserem Webshop gewähren, müssen Sie sich vor dem Benutzen einmalig anmelden. Auf unserer Webseite

Mehr

Einleitung. Für wen ist dieses Buch

Einleitung. Für wen ist dieses Buch i Willkommen! Dieses Buch aus der Reihe Schritt für Schritt wurde so konzipiert, dass Sie mit dem Buch leicht und einfach die wesentlichen Aspekte beim Einsatz von vier der Microsoft Office 2016- Apps

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5

Mehr

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard Center für Digitale Systeme (CeDiS) E-Learning, E-Research, Multimedia evaluation@cedis.fu-berlin.de Januar 2015 Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard Kontakte

Mehr

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014 K-W81-G

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014 K-W81-G Windows 8.1 Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014 Grundkurs kompakt K-W81-G 1.3 Der Startbildschirm Der erste Blick auf den Startbildschirm (Startseite) Nach dem Bootvorgang bzw. nach der erfolgreichen

Mehr

Tipps und Tricks zu den Updates

Tipps und Tricks zu den Updates Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn

Mehr

2. Einrichtung der Verbindung zum Novell-NetStorage-Server

2. Einrichtung der Verbindung zum Novell-NetStorage-Server Installation und Einrichtung von GoodReader for ipad Installation und Einrichtung von GoodReader for ipad 1. Herunterladen aus dem Apple App Store 2. Einrichtung der Verbindung zum Novell-NetStorage-Server

Mehr

Datenabgleich. Meine Welt auf einen Blick erleben.

Datenabgleich. Meine Welt auf einen Blick erleben. Datenabgleich Sie haben Fragen? Hier finden Sie Antworten. Meine Welt auf einen Blick erleben. Die folgenden Anleitungen helfen Ihnen dabei Ihre vorhandenen Daten mit einem Windows Phone weiter zu nutzen.

Mehr

P-touch Transfer Manager verwenden

P-touch Transfer Manager verwenden P-touch Transfer Manager verwenden Version 0 GER Einführung Wichtiger Hinweis Der Inhalt dieses Dokuments sowie die Spezifikationen des Produkts können jederzeit ohne vorherige Ankündigung geändert werden.

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

1. Einleitung. 1.1. Was ist die App Listini. 1.2. Was benötigen Sie dazu. 1.3. Wie gehen Sie vor

1. Einleitung. 1.1. Was ist die App Listini. 1.2. Was benötigen Sie dazu. 1.3. Wie gehen Sie vor 1. Einleitung 1.1. Was ist die App Listini Die App Listini ist eine Anwendung für Ihr ipad oder Ihr Android-Gerät, welche Ihnen das Lesen und das Nachschlagen in Preislisten, Katalogen sowie der Fotogalerie

Mehr

Erstellen eines Wordpress-Blogs

Erstellen eines Wordpress-Blogs Erstellen eines Wordpress-Blogs Inhalt 1 Einen Wordpress-Blog erstellen... 3 2 Wordpress konfigurieren... 5 2.1 Wordpress-Anmeldung... 5 2.2 Sprache einstellen... 7 2.3 Einen neuen Artikel verfassen...

Mehr

Einführung in TexMaker

Einführung in TexMaker Einführung in TexMaker 23. November 2007 TexMaker ist ein ist ein freier Texteditor für LA TE X-Dokumente unter Windows. Mit diesem Editor lassen sich ohne große Schwierigkeiten *.tex-dokumente aufrufen,

Mehr

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen.

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen. Bildergalerie einfügen Wenn Sie eine Vielzahl an Bildern zu einem Thema auf Ihre Homepage stellen möchten, steht Ihnen bei Schmetterling Quadra das Modul Bildergalerie zur Verfügung. Ihre Kunden können

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (Bilder, Texte,...) Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen

Mehr

Der neue persönliche Bereich/die CommSy-Leiste

Der neue persönliche Bereich/die CommSy-Leiste Der neue persönliche Bereich/die CommSy-Leiste Mit der neue CommSy-Version wurde auch der persönliche Bereich umstrukturiert. Sie finden all Ihre persönlichen Dokumente jetzt in Ihrer CommSy-Leiste. Ein

Mehr

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) 3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere

Mehr

Schnelleinstieg. EXPOSÉ - Immonet- Version. = perfektes ImmobilienMarketing

Schnelleinstieg. EXPOSÉ - Immonet- Version. = perfektes ImmobilienMarketing Schnelleinstieg EXPOSÉ - Immonet- Version = perfektes ImmobilienMarketing node Gesellschaft für gewerbliche System und Softwarelösungen mbh Kantstr. 149 10623 Berlin Tel: +49 30 893 6430 Fax: +49 30 892

Mehr

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Einleitung Es kommt vor, dass im Handel Disketten angeboten werden, die Styles und Registrationen

Mehr

Windows 8. Grundlagen. Markus Krimm. 2. Ausgabe, November 2012

Windows 8. Grundlagen. Markus Krimm. 2. Ausgabe, November 2012 Windows 8 Markus Krimm 2. Ausgabe, November 2012 Grundlagen W8 Mit Windows beginnen 1 Der erste Blick auf den Startbildschirm Nach dem Einschalten des Computers und der erfolgreichen Anmeldung ist der

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

iphone app - Anwesenheit

iphone app - Anwesenheit iphone app - Anwesenheit Anwesenheit - iphone App Diese Paxton-App ist im Apple App Store erhältlich. Die App läuft auf allen iphones mit ios 5.1 oder höher und enthält hochauflösende Bilder für Geräte

Mehr

Dokumentation IBIS Monitor

Dokumentation IBIS Monitor Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt

Mehr

Einstellen der Makrosicherheit in Microsoft Word

Einstellen der Makrosicherheit in Microsoft Word Einstellen der Makrosicherheit in Microsoft Word Stand: Word 2016 Inhalt Inhalt... 2 Allgemeine Anmerkungen... 3 Microsoft Word 2013/2016... 5 Microsoft Word 2010... 10 Microsoft Word 2007... 16 Microsoft

Mehr

Windows Vista Security

Windows Vista Security Marcel Zehner Windows Vista Security ISBN-10: 3-446-41356-1 ISBN-13: 978-3-446-41356-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41356-6 sowie im Buchhandel

Mehr

Version 1.0.00. White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch

Version 1.0.00. White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch Seite 1/8 Z-Systems 2004-2011 Einführung Das iphone bzw. der ipod Touch wird von ZS-TimeCalculation mit Hilfe

Mehr

Windows 7 Ordner und Dateien in die Taskleiste einfügen

Windows 7 Ordner und Dateien in die Taskleiste einfügen WI.005, Version 1.1 07.04.2015 Kurzanleitung Windows 7 Ordner und Dateien in die Taskleiste einfügen Möchten Sie Ordner oder Dateien direkt in die Taskleiste ablegen, so ist das nur mit einem Umweg möglich,

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt

Mehr

Installationsanleitung Sander und Doll Mobilaufmaß. Stand 22.04.2003

Installationsanleitung Sander und Doll Mobilaufmaß. Stand 22.04.2003 Installationsanleitung Sander und Doll Mobilaufmaß Stand 22.04.2003 Sander und Doll AG Installationsanleitung Sander und Doll Mobilaufmaß Inhalt 1 Voraussetzungen...1 2 ActiveSync...1 2.1 Systemanforderungen...1

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

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

1. Legen Sie die mitgelieferte CD in ihr Laufwerk des PC, diese startet dann automatisch mit folgenden Fenster, klicken Sie nun English an.

1. Legen Sie die mitgelieferte CD in ihr Laufwerk des PC, diese startet dann automatisch mit folgenden Fenster, klicken Sie nun English an. Installation itunes & EZ Vinyl Converter Installieren Sie als erstes itunes auf Ihrem PC 1. Legen Sie die mitgelieferte CD in ihr Laufwerk des PC, diese startet dann automatisch mit folgenden Fenster,

Mehr

Erweitertes Kalkulationsfenster

Erweitertes Kalkulationsfenster Erweitertes Kalkulationsfenster Inhaltsverzeichnis 1. Bereich "Kalkulation" (Fokussierung: Ctrl-F2)... 3 2. Bereich "Kennzahlen"... 4 3. Bereich "Positionswerte"... 5 4. Bereich "Vorhandene Analysen" /

Mehr

Prodanet ProductManager WinEdition

Prodanet ProductManager WinEdition UPDATE Beschreibung Prodanet ProductManager WinEdition Prodanet GmbH Hauptstrasse 39-41 D-63486 Bruchköbel Tel: +49 (0) 6181 / 9793-0 Fax: +49 (0) 6181 / 9793-33 email: info@prodanet.com Wichtiger Hinweis

Mehr

I Serverkalender in Thunderbird einrichten

I Serverkalender in Thunderbird einrichten I Serverkalender in Thunderbird einrichten Damit Sie den Kalender auf dem SC-IT-Server nutzen können, schreiben Sie bitte zuerst eine Mail mit Ihrer Absicht an das SC-IT (hilfe@servicecenter-khs.de). Dann

Mehr

NMP-Verlag Verlag für Nationalökonomie, Management und Politikberatung

NMP-Verlag Verlag für Nationalökonomie, Management und Politikberatung Hinweise zur Erstellung einer PDF-Datei Warum eine PDF-Datei NMP-Verlag Verlag für Nationalökonomie, Management und Politikberatung Offene Dateien, wie von Microsoft Word oder OpenOffice, können an jedem

Mehr

So geht s Schritt-für-Schritt-Anleitung

So geht s Schritt-für-Schritt-Anleitung So geht s Schritt-für-Schritt-Anleitung Software WISO Mein Verein Thema Fällige Rechnungen erzeugen und Verbuchung der Zahlungen (Beitragslauf) Version/Datum V 15.00.06.100 Zuerst sind die Voraussetzungen

Mehr

PocketPC.ch Review. SBSH ilauncher 3.1. Erstelldatum: 3. Dezember 2007 Letzte Änderung: 3. Dezember 2007. PocketPC.ch_Review_iLauncher.

PocketPC.ch Review. SBSH ilauncher 3.1. Erstelldatum: 3. Dezember 2007 Letzte Änderung: 3. Dezember 2007. PocketPC.ch_Review_iLauncher. PocketPC.ch Review SBSH ilauncher 3.1 Erstelldatum: 3. Dezember 2007 Letzte Änderung: 3. Dezember 2007 Autor: Dateiname: PocketPC.ch_Review_iLauncher.doc Inhaltsverzeichnis SBSH ilauncher 3.1...3 Übersicht...

Mehr

Satzhilfen Publisher Seite Einrichten

Satzhilfen Publisher Seite Einrichten Satzhilfen Publisher Seite Einrichten Es gibt verschiedene Möglichkeiten die Seite einzurichten, wir fangen mit der normalen Version an, Seite einrichten auf Format A5 Wählen Sie zunächst Datei Seite einrichten,

Mehr

Willkommen bei Dropbox!

Willkommen bei Dropbox! Ihre ersten Schritte mit Dropbox 1 2 3 4 Sicherheit für Ihre Dateien Alles immer griffbereit Versand großer Dateien Gemeinsame Bearbeitung von Dateien Willkommen bei Dropbox! 1 Sicherheit für Ihre Dateien

Mehr

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse ) Die Versendung von Eintragungsnachrichten und sonstigen Nachrichten des Gerichts über EGVP an den Notar ist nicht möglich. Was kann der Notar tun, um den Empfang in seinem Postfach zu ermöglichen? In zahlreichen

Mehr

WIBU CodeMeter Licensing Key mit Ashlar-Vellum Software verwenden

WIBU CodeMeter Licensing Key mit Ashlar-Vellum Software verwenden WIBU CodeMeter Licensing Key mit Ashlar-Vellum Software verwenden Deutsche Anleitung für Windows Anwender Copyright 2014 Ashlar Incorporated www.ashlar-vellum.com Arnold CAD GmbH www.arnold-cad.com Alle

Mehr

UMSTELLUNG DER RÖNTGEN-SCHNITTSTELLE DÜRR-DBSWIN AUF DÜRR-VDDS

UMSTELLUNG DER RÖNTGEN-SCHNITTSTELLE DÜRR-DBSWIN AUF DÜRR-VDDS UMSTELLUNG DER RÖNTGEN-SCHNITTSTELLE DÜRR-DBSWIN AUF DÜRR-VDDS Pionier der Zahnarzt-Software. Seit 1986. 1 Seite 1/5 Diese Anleitung soll Ihnen dabei helfen, eine bestehende DBSWIN-Anbindung über den Patientendatenexport

Mehr

Revit Modelle in der Cloud: Autodesk 360 Mobile

Revit Modelle in der Cloud: Autodesk 360 Mobile Revit Modelle in der Cloud: Autodesk 360 Mobile Die Präsentation Ihrer Revit Modelle kann auf unterschiedlichste Weise erfolgen. Diverse Cloud Plattformen bieten kostenlosen Speicherplatz und Freigabeoptionen

Mehr

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags 2013 style_sheet_bis_verlag_20130513 Arbeiten mit der Dokumentvorlage des BIS-Verlags... 3 Dokumentvorlage Wofür?... 3 Wohin mit der Dokumentvorlage...

Mehr

PDF-Dateien erstellen mit edocprinter PDF Pro

PDF-Dateien erstellen mit edocprinter PDF Pro AT.014, Version 1.4 02.04.2013 Kurzanleitung PDF-Dateien erstellen mit edocprinter PDF Pro Zur einfachen Erstellung von PDF-Dateien steht den Mitarbeitenden der kantonalen Verwaltung das Programm edocprinter

Mehr

Kapitel 16 Seite 1. Mit Wikispaces eine Homepage erstellen. Die eigene Homepage mit Wikispaces. http://www.wikispaces.com

Kapitel 16 Seite 1. Mit Wikispaces eine Homepage erstellen. Die eigene Homepage mit Wikispaces. http://www.wikispaces.com Kapitel 16 Seite 1 Die eigene Homepage mit Wikispaces Hinweise zum Einsatz von Wikis im Unterricht finden Sie im Buch: Mit Web 2.0 das Internet aktiv mitgestalten Wikis im Berufsalltag 32 Ein Wiki im beruflichen

Mehr

Praktikum ios-entwicklung im Sommersemester 2015 Übungsblatt 3

Praktikum ios-entwicklung im Sommersemester 2015 Übungsblatt 3 Ludwig-Maximilians-Universität München Institut für Informatik Lehrstuhl für Mobile und Verteilte Systeme Prof. Dr. Claudia Linnhoff-Popien Praktikum ios-entwicklung im Sommersemester 2015 Übungsblatt

Mehr

Handbuch zum Statistiktool Pentaho Stand: Dezember 2013

Handbuch zum Statistiktool Pentaho Stand: Dezember 2013 Handbuch zum Statistiktool Pentaho Stand: Dezember 2013 Sie erreichen das Tool über folgenden Link http://reports.onleihe.de/pentaho/login Anmeldung Startbildschirm Oben: Navigation Linke Spalte: Ordner

Mehr

Erste Schritte mit Microsoft Office 365 von Swisscom

Erste Schritte mit Microsoft Office 365 von Swisscom Inhaltsverzeichnis 1 Wichtigstes in Kürze... 2 2 Erstanmeldung bei Microsoft Office 365... 2 2.1 Basiskonfiguration... 4 2.2 Navigation in Office 365... 5 3 Nutzung von Microsoft Office 365... 6 3.1 Schreiben

Mehr

Menüs und Sprache in M-Plot konfigurieren

Menüs und Sprache in M-Plot konfigurieren Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version.0 Voraussetzungen für diesen Workshop Die M-Quest Suite 005 oder höher ist auf einem Rechner installiert Das Produkt M-Plot Suite ist

Mehr

Drucken aus der Anwendung

Drucken aus der Anwendung Drucken aus der Anwendung Drucken aus der Anwendung Nicht jeder Großformatdruck benötigt die volle Funktionsvielfalt von PosterJet - häufig sind es Standarddrucke wie Flussdiagramme und Organigramme die

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Serienbrief aus Outlook heraus Schritt 1 Zuerst sollten Sie die Kontakte einblenden, damit Ihnen der Seriendruck zur Verfügung steht. Schritt 2 Danach wählen Sie bitte Gerhard Grünholz 1 Schritt 3 Es öffnet

Mehr

1. Allgemein 2. 2. Speichern und Zwischenspeichern des Designs 2. 3. Auswahl der zu bearbeitenden Seite 2. 4. Text ergänzen 3. 5. Textgrösse ändern 3

1. Allgemein 2. 2. Speichern und Zwischenspeichern des Designs 2. 3. Auswahl der zu bearbeitenden Seite 2. 4. Text ergänzen 3. 5. Textgrösse ändern 3 Inhaltsverzeichnis 1. Allgemein 2 2. Speichern und Zwischenspeichern des Designs 2 3. Auswahl der zu bearbeitenden Seite 2 4. Text ergänzen 3 5. Textgrösse ändern 3 6. Schriftart ändern 3 7. Textfarbe

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

KeePass Anleitung. 1.0Allgemeine Informationen zu Keepass. KeePass unter Windows7

KeePass Anleitung. 1.0Allgemeine Informationen zu Keepass. KeePass unter Windows7 KeePass Anleitung 1.0Allgemeine Informationen zu Keepass KeePass unter Windows7 2.0 Installation unter Windows7 2.1 Erstellen einer neuen Datenbank 2.2 Speichern von Benutzernamen und Passwörtern 2.3 Sprache

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Produktschulung WinDachJournal

Produktschulung WinDachJournal Produktschulung WinDachJournal Codex GmbH Stand 2009 Inhaltsverzeichnis Einleitung... 3 Starten des Programms... 4 Erfassen von Notizen in WinJournal... 6 Einfügen von vorgefertigten Objekten in WinJournal...

Mehr

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Beamen in EEP Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Zuerst musst du dir 2 Programme besorgen und zwar: Albert, das

Mehr

Dateimanagement in Moodle Eine Schritt-für

Dateimanagement in Moodle Eine Schritt-für Übersicht: Lehrende können Dateien in einen Moodle-Kurs hochladen, in Verzeichnissen verwalten und für Studierende zugänglich machen. Jeder Moodle-Kurs hat einen Hauptordner Dateien im Administrationsblock.

Mehr

tentoinfinity Apps 1.0 EINFÜHRUNG

tentoinfinity Apps 1.0 EINFÜHRUNG tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen

Mehr

SPARES 5.0. App zur Recherche von Sirona Ersatzteilen Gebrauchsanweisung für ios Mobilgeräte. Stand: Januar 2016

SPARES 5.0. App zur Recherche von Sirona Ersatzteilen Gebrauchsanweisung für ios Mobilgeräte. Stand: Januar 2016 SPARES 5.0 App zur Recherche von Sirona Ersatzteilen Gebrauchsanweisung für ios Mobilgeräte Stand: Januar 2016 INHALTSVERZEICHNIS 1. Alle Features im Überblick... 2 2. Installation... 3 3. Startseite/Menüstruktur...

Mehr