Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

IOS Entwicklung von 0 auf 100 Von Philipp Koulen Lehr- und Forschungsgebiet Ingenieurhydrologie.

Ähnliche Präsentationen


Präsentation zum Thema: "IOS Entwicklung von 0 auf 100 Von Philipp Koulen Lehr- und Forschungsgebiet Ingenieurhydrologie."—  Präsentation transkript:

1 iOS Entwicklung von 0 auf 100 Von Philipp Koulen Lehr- und Forschungsgebiet Ingenieurhydrologie

2 Einführung Ziel: eigene App in den App Store → die verschiedenen Apple Developer Programme → das „Member Center“ → die Entwicklungsumgebung Xcode → die erste eigenen App → iTunes Connect

3 Die Apple Developer Programme MFI Program Mac Developer Program Safari Developer Program iOS Developer University Program iOS Enterprise Program iOS Developer Program

4 MFI-/ Safari- /Mac Developer Program MFI: technischer Zubehör für iOS Geräte Safari: Safari Erweiterungen Mac: Mac Apps, Verbreitung im App Store → 30% der Einnahmen gehen an Apple

5 iOS Developer University Program Professoren / Dozenten und Mitarbeiter von Hochschulen können teilnehmen Zugang zu Ressourcen Entwickeln und Testen von Apps Keine Verbreitung über den App Store

6 iOS Enterprise Program Firma muss eine DUNS Nummer (Data Universal Numbering System) haben Entwicklung von Apps nur für Mitarbeiter (In House Apps) Preis: 299$ / Jahr

7 iOS Developer Program Zugriff auf alle Ressourcen Verbreitung von Apps im App Store Preis: 99$ / Jahr

8 Das Member Center

9 iOS- /Mac- /Safari Developer Center Entwicklungsumgebung iOS Developer Library Getting Started -Texte und -Videos Guides Beispielcode

10 App Store Resource Center Informationen die vor dem einreichen einer App an Apple beachtet werden müssen Apple Richtlinien die jede App beachten muss Informationen über den Approval Process

11 Apple Developer Forum nur für Teilnehmer des iOS Enterprise- / Mac-/ oder iOS Developer Programs technische Fragen können von anderen Entwicklern oder Apple Fachleuten diskutiert werden

12 Technischer Support nur für Teilnehmer des iOS Enterprise- / Mac-/ und iOS Developer Programs pro Jahr zwei Fragen über spezielle Algorithmen, konkrete Fehlerbehebungen oder Design zwei weitere Fragen: 99$, fünf weitere 279$

13 iOS Provisioning Portal

14 Zertifikate „WWDR“ (Worldwide Developer Relations intermediate Certificate) Development- /Distribution Zertifikat wird zur Überprüfung der Gültigkeit anderer Zertifikate benötig → Development- /Distribution Zertzifikat

15 Registrierte Geräte pro Account bis zu 100 Geräte Hinzufügen mit Namen und Device ID → Xcode → Window → Organizer

16 App ID's Besteht aus App ID Prefix & App ID Suffix App ID Prefix → einzigartig, zehn Zeichen lang, wird über Xcode erzeugt App ID Suffix → einzigartig, frei wählbar Beispiel: „MyHelloWorld“, Firma: LFI → MB844ANK5L.com.LFI.MyHelloWorld

17 Development- /Distribution Profile Zusammensetzung von Development- /Distribution Zertifikat und App ID Development Zertifikat muss auf Testgeräten installiert werden um App installieren zu können Distribution Zertifikat für Verbreitung im App Store

18 Xcode

19 Testprojekt: MyHelloWorld

20 AppDelegate Verwaltet Lebenszyklus einer App Verwaltung externer Events: Anrufe, Push Notifications, öffnen anderer Apps... Beispiel Delegate Methoden: - (void)applicationDidFinishLaunching:(UIApplication *) application - (void)applicationDidEnterBackground:(UIApplication *) application - (BOOL)application:(UIApplication *) application handleOpenURL:(NSURL *) url - (void)applicationDidReceiveMemoryWarning:(UIApplication *) application

21 .xib - Dateien  Wird über Interface Builder erstellt  Standardmäßig ein UIView Objekt  Archiv von serialisierten Objekten  ViewController können mit solchen.xib Dateien initialisiert werden  Vorteil: übersichtlicherer Code, schnellere Entwicklung

22 ViewController Verwaltung der Inhalte von Views → Beispiel View wird geladen: - (void)viewWillAppear:(BOOL)animated{} - (void)viewDidAppear:(BOOL)animated{} → Beispiel Gerät dreht sich: -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); }

23 Supporting Files MyHelloWorld-Info.plist InfoPlist.strings Main.m MyHelloWorld.Prefix.pch Localizable.strings

24 MyHelloWorld mit Interface Builder

25 MyHelloWorld ohne IB ViewController.h überschreiben ViewController.m überschreiben

26 Testen auf einem iOS Gerät Window → Organizer → Devices → angeschlossenes Gerät auswählen → Add to Portal Wahlweise auf Gerät oder Simulator testen

27 iTunes Connect Apps einreichen / verwalten Verwaltung der Teammitglieder des Entwickler Accounts Einsicht in Verkaufszahlen / Finanzberichte Support für Fragen bezüglich des App Stores und eigener Apps

28 Eine App einreichen  App Information (Name, Bundle ID...)  Preis, Verfügbarkeit (ab wann, welcher App Store...)  Metadata (Beschreibung, Kategorie, Review Notes, Versionsnr. …)  App Icons, Screenshots → App Status: Waiting for Binary

29 Binary vorbereiten

30 Archivieren und Abschicken

31 Vielen Dank!


Herunterladen ppt "IOS Entwicklung von 0 auf 100 Von Philipp Koulen Lehr- und Forschungsgebiet Ingenieurhydrologie."

Ähnliche Präsentationen


Google-Anzeigen