Apps programmieren für ios



Ähnliche Dokumente
Wir freuen uns, dass Sie sich für ein E-Book unseres Verlagshauses entschieden haben.

Online Kurs Entwicklung der Apps auf iphone und ipad

Wir freuen uns, dass Sie sich für ein E-Book unseres Verlagshauses entschieden haben.

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

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

easytermin App easysolution GmbH 1

1.1 Apple und seine Innovationen Was Sie erwartet Zur Arbeit mit diesem Kurs Das Apple Developer Programm...

Programmieren für iphone und ipad

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Perspektiven: Spiele in ios

Apps für ios entwickeln

APPS für ios 9 professionell entwickeln

oder ein Account einer teilnehmenden Einrichtung also

M-net -Adressen einrichten - Apple iphone

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

FEHLER! TEXTMARKE NICHT DEFINIERT.

Installation und Inbetriebnahme von Microsoft Visual C Express

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

Mobile Konsole von NetSupport DNA Erste Schritte. Copyright 2011 NetSupport Ltd alle Rechte vorbehalten

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Apple Train the Trainer 08 Developer Programs. Josef Kolbitsch

secuentry/anleitung IOS ConfigApp

Bluefire Reader für ipad & iphone

Präsentation Von Laura Baake und Janina Schwemer

Bitrix Intranet. Version 11.5

Revox Joy S232 App D 1.0

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen.

3.9 Grundelemente einer Benutzeroberfläche

Installation und Bedienung von vappx unter ios

Anleitung. Deutsch. Grundfunktionen der Hornetdrive Clients

Der Kalender im ipad

Kurzeinführung Excel2App. Version 1.0.0

Das Handbuch zu KAppTemplate. Anne-Marie Mahfouf Übersetzung: Burkhard Lück

PAUL App. Anleitung für Studierende und Lehrende

ZAPP-Installation unter Windows-7

BEDIENANLEITUNG WISO MEINBÜRO-APP

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

Veranstaltungsänderungs-App der Hochschule Kempten

BSV Software Support Mobile Portal (SMP) Stand

Inhaltsverzeichnis. Vorwort 11. Kapitel 1 Systemaufbau und Technologie 17. Kapitel 2 Bundles, Pakete und das Dateisystem 29

Programmierung für Mathematik (HS13)

Praktikum ios-entwicklung im Sommersemester 2015 Übungsblatt 3

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Podcasts einfügen in OLAT

IMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft

Ein mobiler Electronic Program Guide

SMARTPHONE-CHECKLISTE FÜR EINSTEIGER

SharePoint 2013 Mobile Access

ANLEITUNG EBOOKS. 1. Der Kauf von ebooks über den Onlineshop

Grundfunktionen und Bedienung

Der schnelle Weg zu Ihrer eigenen App

OP-LOG

ROFIN App Benutzerhandbuch. Version 1.0

FrontDoor/Monitor mehr sehen von FrontDoor

Leitfaden zur Installation von Bitbyters.WinShutdown

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

FAQ The FAQ/knowledge base. Version 2.1.1

Mapbender3 Workshop. Astrid Emde AGIT 2015 Salzburg

November Fachdidaktik WG - bei Peter Sägesser. 2 - Wählen Sie Datei Speichern und

Konzept zur Push Notification/GCM für das LP System (vormals BDS System)

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Für iphone und ipad. Apps. Exzellenz im Praxismanagement. CHARLY by solutio

Daten fu r Navigator Mobile (ipad)

schooltas offline Modus mit der Google Chrome App

Das Schritt für Schritt Handbuch zur eigenen Homepage

Local Control Network Technische Dokumentation

ANLEITUNG GERÄTEREGISTRATION AN KRZ.SMK IOS

Leitfaden zum Download der E-Books unter

FritzCall.CoCPit Schnelleinrichtung

Ihr IT-Dienstleister aus Bonn

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Glossar. Launching auf.

n Hosted Exchange Corporate 2010

ecwid ist eine E-Commerce Plattform, die Ihnen ermöglicht einen Onlineshop zu erstellen und ihn in Ihre Webseite einzubinden.

Erste Schritte mit Sharepoint 2013

Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint

Version Deutsch

Ihr CMS für die eigene Facebook Page - 1

Inhaltsverzeichnis VII

Ticketing mit JIRA Kurzanleitung

POP -Konto auf iphone mit ios 6 einrichten

Tess TeSign nutzen mit App's"! iphone und Bria Informationen zur Nutzung

Makros aufrufen. Übungsbeispiel Aufrufmöglichkeiten

tentoinfinity Apps 1.0 EINFÜHRUNG

Installationsanleitung Spamfilter Outlook 2003

Zeiterfassung mit Aeonos. Bedienungsanleitung für die App

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

Family Safety (Kinderschutz) einrichten unter Windows 7

Firewalls für Lexware Info Service konfigurieren

Nur ein paar Schritte zum ebook...

Inhaltsverzeichnis. Apps für Android entwickeln

P1Control. App für IP-Fernüberwachung Kurzbeschreibung

AK Medientechnologien 05 Delegation

Paragon WinPE Recovery Media Builder

Liferay 6.2. Open Source IT-Dienstleister. Ein modernes Open Source Portal System. forwerts solutions GmbH, Gabriele Maas

1 Einleitung. Lernziele. Diagramme zur Visualisierung von Daten erstellen. Diagramme formatieren Lerndauer. 4 Minuten.

Icon-Grafiken für iphone/ipad-apps

Kurzanweisung für Google Analytics

Transkript:

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 der Welt" und zurzeit die Plattform für die weltgrößte Sammlung mobiler Apps. Da Apple für seine Geräte sowohl die Hardware als auch das Betriebssystem entwickelt, ist im Gegensatz zu anderen Herstellern eine einzigartige und perfekte Abstimmung gewährleistet. Zum Programmieren von ios-apps stellt Apple das kostenlose "ios-software Development Kit" (SDK) zur Verfügung. Mit diesem SDK können Sie nahezu intuitiv auf anschauliche Weise eigene Apps entwickeln und testen. In unserem Lehrgang beginnen wir daher mit der Installation des Software Development Kit von Apple und dem Anlegen eines eigenen Developer Accounts. Anschließend schauen wir uns die einzelnen Bestandteile der Entwicklungsumgebung an und beginnen mit dem Schreiben der ersten eigenen App. Dieser Kurs wurde so konzipiert, dass sowohl absolute Programmieranfänger, als auch erfahrene Programmierer einen leichten Einstieg in die "Apple-Welt" erhalten, letztere können einige der Lernhefte natürlich vermutlich schneller durcharbeiten. Lernen Sie gemeinsam mit Ihrer Fernlehrerin, einer erfahrenen Softwareentwicklerin, anhand typischer Szenarien die vielfältigen Möglichkeiten des ios wie z. B. Animationen, Audio- und Videoverarbeitung, Steuerung mit Gesten und Berührungen oder GPS-Datenverarbeitung in eigenen Apps umzusetzen. Copyright Laudius GmbH DE-1105-00-00

Erklärung der Symbole Übungsaufgaben Hausaufgabe Zusammenfassung Hinweise/Tipps Lösungen zu den Übungsaufgaben Notizen Anhang Links zu interessanten Webseiten Inhaltsverzeichnis aller Lernhefte Lernheft 1: Einführung SDK Is 1. 1 Apple und seine Innovationen 1. 2 Was Sie erwartet 1. 3 Zur Arbeit mit diesem Kurs 1. 4 Das Apple Developer Programm 1. 5 Das Betriebssystem herausfinden 1. 6 Das SDK installieren unter Snow Leopard 1. 7 Das SDK installieren unter Lion 1. 8 Zusammenfassung Lernheft 2: Einführung SDK II 2. 1 Einleitung 2. 2 Bestandteile des SDK 2. 3 Xcode 2. 4 Ein Projekt erstellen 2. 5 Interface Builder 2. 6 Der Simulator 2. 7 Die.h Datei 2. 8 Die.m Datei 2. 9 Die.xib Datei 2.10 Die.storyboard Datei 2.11 Vorlagen in Xcode 2.12 Lösungen zu den Übungsaufgaben 2.13 Hausaufgaben 2.14 Anhang Lernheft 3: Die erste App I 3. 1 Einleitung 3. 2 Erstellen des Hallo Welt -Projektes 3. 3 Zusammenfassung 3. 4 Testen im Simulator 3. 5 Mock-ups 3. 6 Kommentare 3. 7 Action bitte 3. 8 Hausaufgaben 3. 9 Anhang Lernheft 4: Die erste App II 4. 1 Einleitung 4. 2 Hallo Objective-C 4. 3 Der Code 4. 4 Jetzt wird es bunt 4. 5 Aktionen 4. 6 Einfacher Rechner 4. 7 Hausaufgaben 4. 8 Anhang Lernheft 5: Die erste App III 5. 1 Einleitung 5. 2 Die Konsole 5. 3 Debugging 5. 4 Übungsaufgaben 5. 5 Lösungen zu den Übungsaufgaben 5. 6 Hausaufgaben 5. 7 Anhang 2

Lernheft 6: Objective-C I 6. 1 Einleitung 6. 2 Datentypen und Variablendeklaration 6. 3 Variablenausgabe auf der Konsole 6. 4 Berechnungen von Datentypen 6. 5 If-Verzweigung 6. 6 Switch-Case-Verzweigung 6. 7 For-Schleife 6. 8 While-Schleife 6. 9 Lösungen zu den Übungsaufgaben 6.10 Hausaufgaben 6.11 Anhang Lernheft 7: Objective-C II 7. 1 Einleitung 7. 2 Objektorientiert Was ist das? 7. 3 Zusammenfassung 7. 4 Objekte 7. 5 Methoden 7. 6 Klassen, Objekte und Methoden umsetzen 7. 7 Klassenhierarchien 7. 8 Informationen festhalten 7. 9 Speicherverwaltung 7.10 Vererbung 7.11 Getter und Setter in Objective-C 7.12 Lösungen zu den Übungsaufgaben 7.13 Hausaufgaben 7.14 Anhang Lernheft 8: Objective-C III 8. 1 Einleitung 8. 2 Kategorien 8. 3 Protokolle 8. 4 Arbeiten mit der Dokumentation 8. 5 Foundation-Klassen 8. 6 Übungsaufgaben 8. 7 Lösungen zu den Übungsaufgaben 8. 8 Hausaufgaben 8. 9 Anhang Lernheft 9: Benutzeroberflächen I 9. 1 Einleitung 9. 2 UIWindow 9. 3 UIViewController 9. 4 Views 9. 5 UITabBarController 9. 6 UIPageViewController 9. 7 Anhang Lernheft 10: Benutzeroberflächen II 10. 1 Einleitung 10. 2 Label und Text Field 10. 3 Round Rect Button 10. 4 Segmented Control 10. 5 Slider 10. 6 Switch 10. 7 Activity Indicator View 10. 8 Progress View 10. 9 Page Control 10.10 Stepper 10.11 Date Picker und Picker View 10.12 Navigation Bar und Navigation Items 10.13 Search Bar und Search Display Controller 10.14 Toolbar und Bar Button Items 10.15 Tab Bar und Tab Bar Items 10.16 Anhang Lernheft 11: Benutzeroberflächen III 11. 1 Einleitung 11. 2 Übung zu UIViewController, Label und Slider 11. 3 Übung zu UIViewController, Navigation Bar und Items 11. 4 Übung zu UIViewController, Label und Switch 11. 5 Übung zu Round Rect Button und Alert View 11. 6 Übung zur Segmented Control 11. 7 Übung zu Stepper und Label 11. 8 Übung zur Activity Indicator View und Web View 11. 9 Übung zur Progress View 11.10 Übung zum Date Picker 11.11 Übung zur ToolBar und Bar Button Items 11.12 Hausaufgaben 11.13 Anhang Lernheft 12: Ansichtscontroller 12. 1 Einleitung 12. 2 Tabbed Application Template 12. 3 NavigationBar und TabBar kombinieren 12.3.1 Hausaufgaben 12. 4 Anhang 3

Lernheft 13: Ansichten und Animationen I 13. 1 Einleitung 13. 2 Ansichtshierarchien 13. 3 Unteransichten 13. 4 Ansichten mit Tags abrufen 13. 5 Geometrie von Ansichten 13. 6 Mit Ansichtsrahmen arbeiten 13. 7 Anzeige- und Interaktionsaspekte 13. 8 Übungsaufgaben 13. 9 Lösungen zu den Übungsaufgaben 13.10 Hausaufgaben 13.11 Anhang Lernheft 14: Ansichten und Animationen II 14. 1 Einleitung 14. 2 Arten der Animation 14. 3 Transparenzänderungen von Views 14. 4 Transparenzänderungen bei einem Label 14. 5 Weitere Animationsmöglichkeiten 14. 6 Übungsaufgaben 14. 7 Lösungen zu den Übungsaufgaben 14. 8 Hausaufgaben 14. 9 Anhang Lernheft 15: Bilder I 15. 1 Einleitung 15. 2 Eine kleine Einführung 15. 3 Bilder importieren 15. 4 Individuelle Buttons 15. 5 Image View 15. 6 Individuelle Symbole 15. 7 Icons und Launch Images 15. 8 Hausaufgaben 15. 9 Anhang Lernheft 16: Bilder II 16. 1 Einleitung 16. 2 Bilddateien laden 16. 3 Bilder aus dem Fotoalbum und Fotos aufnehmen 16. 4 Bilder aus der Sandbox laden 16. 5 Übungsaufgaben 16. 6 Lösungen zu den Übungsaufgaben 16. 7 Hausaufgaben 16. 8 Anhang Lernheft 17: Gesten und Berührungen 17. 1 Einleitung 17. 2 Welche Gesten und Berührungen gibt es? 17. 3 Berührungen mit einem Finger 17. 4 Position des Fingers herausfinden 17. 5 Mehrfachberührungen erkennen 17. 6 Die Schüttelgeste 17. 7 Übungen 17. 8 Lösungen zu den Übungen 17. 9 Hausaufgaben 17.10 Anhang Lernheft 18: Steuerelemente 18. 1 Einleitung 18. 2 Schaltflächen 18. 3 Animierte Schaltflächenreaktionen 18. 4 Die Tastatur ausblenden 18. 5 Übungen 18. 6 Lösungen zu den Übungen 18. 7 Hausaufgaben 18. 8 Anhang Lernheft 19: Übungen I 19. 1 Einleitung 19. 2 Übungsaufgaben 19. 3 Schlusswort Lernheft 20: Benutzerbenachrichtigungen 20. 1 Einleitung 20. 2 Arten der Benachrichtigung 20. 3 Einfache Benachrichtigungen 20. 4 Der Destructive Button 20. 5 Texteingabe anfordern 20. 6 Benachrichtigung ohne Schaltflächen 20.7 Systemtöne abspielen 20. 8 Vibration 20. 9 Hausaufgaben 20.10 Anhang 4

Lernheft 21 Tabellen I: 21. 1 Einleitung 21. 2 Tabellen in ios 21. 3 Die erste Tabelle 21. 4 Tabellen farblich gestalten 21. 5 Bilder hinzufügen 21. 6 Symbole hinzufügen 21. 7 Gruppierte Tabellen 21. 8 Stil anpassen 21. 9 Weitere Zellen hinzufügen 21.10 Hausaufgaben 21.11 Anhang Lernheft 22: Tabellen II 22. 1 Einleitung 22. 2 Vorbereitungen 22. 3 Daten aus einem Array lesen 22. 4 Das Master-Detail-Application Template 22. 5 Hausaufgaben 22. 6 Anhang Lernheft 23: Projektplanung 23. 1 Einleitung 23. 2 Projektplanung 23. 3 Projektanalyse 23. 4 Projektentwurf 23. 5 Implementierung 23. 6 Test 23. 7 Dokumentation 23. 8 Hausaufgaben 23. 9 Anhang Lernheft 24: Übungen II 24. 1 Lerninhalte und Lernziele 24. 2 Übung 1 24. 3 Übung 2 24. 4 Übung 3 24. 5 Übung 4 24. 6 Übung 5 24. 7 Nachwort 24. 8 Anhang Lernheft 25: Datenverarbeitung I 25. 1 Einleitung 25. 2 Eine Textdatei auslesen 25. 3 Eine Textdatei schreiben 25. 4 Besondere Funktionen 25. 5 Hausaufgaben Lernheft 26: Datenverarbeitung II 26. 1 Einleitung 26. 2 Über SQLite und Datenbanken 26. 3 Eine Datenbank erstellen 26. 4 Eine Datenbank in einer App verwenden 26. 5 Beispiel: Buchverwaltung 26. 6 Hausaufgaben 26. 7 Anhang Lernheft 27: Tricks und Kniffe 27. 1 Einleitung 27. 2 Netzwerkstatus prüfen 27. 3 ios Version 27. 4 XML 27. 5 Hausaufgabe Lernheft 28: Gerätefähigkeiten 28. 1 Einleitung 28. 2 Geräteinformationen 28. 3 Ladezustand 28. 4 Annäherungssensor 28. 5 Festplattenspeicher 28. 6 Hausaufgabe Lernheft 29: Audio-Funktionen 29. 1 Einleitung 29. 2 Das AVFoundation Framework 29. 3 Audiodateien abspielen 29. 4 Audiodateien aufnehmen und abspielen 29. 5 Hausaufgabe 5

Lernheft 30: Video-Funktionen 30. 1 Einleitung 30. 2 Videodateien importieren 30. 3 Video wiedergeben 30. 4 Weitere Möglichkeiten 30. 5 Hausaufgaben 30. 6 Anhang Lernheft 31: Push-Benachrichtigungen Lernheft 34: Veröffentlichung eigener Apps 34. 1 Einleitung 34. 2 Developer-Account 34. 3 App anlegen 34. 4 Screenshots 34. 5 App einreichen 34. 6 Anhang Abschlussarbeit 31. 1 Einleitung 31. 2 Funktionsweise und Varianten 31. 3 Sicherheit 31. 4 Local Notification einrichten 31. 5 Hausaufgaben Lernheft 32: Geocoding 32. 1 Einleitung 32. 2 Kartentypen 32. 3 Kartenanmerkungen 32. 4 Hausaufgaben Lernheft 33: Exkurs: Core Data 33. 1 Einleitung 33. 2 Was ist eigentlich Core Data? 33. 3 Modell erstellen 33. 4 Storyboard erstellen 33. 5 Table View Controller 33. 6 Core Data Daten nutzen 33. 7 Daten hinzufügen 33. 8 Freiwillige Einsendeaufgabe 33. 9 Anhang 6