Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad

Programmiere Apps für Geräte von Apple und stelle sie in den App Store. Lerne alles über iOS 9, Swift 2 und Xcode 7!
4.40 (401 reviews)
Udemy
platform
Deutsch
language
Mobile Apps
category
instructor
Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad
7 856
students
28 hours
content
Oct 2016
last update
$19.99
regular price

Why take this course?

🌟 WordPress Backend & Social Sharing 🌟

Entwickle eine intuitive iOS-App, die direkt mit einem WordPress-Backend interagiert. Lerne, Inhalte vom WordPress-Server über RESTful APIs abzurufen und zu präsentieren. Stelle sicher, dass deine App Inhalte leicht von Redakteuren verwalten können kann – das ist der Kern einer guten CMS-Integration.

Aufgaben:

  1. Backend-Integration: Rufe Daten aus deinem WordPress-Server ab, indem du die WP REST API nutzt.
  2. Datenformatierung: Bearbeite und formatiere die JSON-Daten, die von der API geliefert werden, damit sie in deiner App verwendet werden können.
  3. Social Sharing: Implementiere Funktionen, die es Benutzern ermöglichen, Inhalte über Facebook und Twitter zu teilen, indem du die entsprechenden SDKs oder APIs nutzt.
  4. User Interface: Entwirf eine benutzerfreundliche Oberfläche, die den Inhalten justiceiert und eine nahtlose Benutzererfahrung bietet.

Erweiterte Funktionen:

  • Implementiere einen Pull-to-refresh Mechanismus, um Inhalte aktuell zu halten.
  • Nutze CloudKit als Alternative für das WordPress-Backend, um zu erfahren, wie Apple-Dienste für Backend-Integration verwendet werden können.

Lernziele:

  • Verständnis für die Kommunikation mit externen Servern und Datenaustausch über APIs.
  • Fähigkeit zur Handhabung von JSON und dessen Umwandlung in ein benutzerfreundliches Format.
  • Integration von Social Media Features und Erfahrung mit deren APIs.
  • Designprinzipien für benutzerzentrierte Interfaces.

🎶 Soundboard & Audio 🎶

Erstelle eine Soundboard-App, die verschiedene Audio-Klips auf einfache Weise abspielen lässt. Nutze vorgefertigte Sounds und erlege einen Rekorder hinzu, um eigene Klänge aufzunehmen und zu bearbeiten.

Aufgaben:

  1. Sound-Management: Lade vorbereitete Audio-Dateien in die App und stelle sicher, dass sie effizient abgespielt werden können.
  2. Audioaufnahme & Bearbeitung: Implementiere einen Rekorder, der es Benutzern ermöglicht, eigene Klänge aufzunehmen und diese zu bearbeiten oder zu speichern.
  3. Audioqualität: Achte auf eine hohe Audioqualität bei der Wiedergabe und Aufnahme.
  4. Benutzererfahrung: Design eine intuitieve Oberfläche, die es Benutzern ermöglicht, leicht zwischen den verschiedenen Sounds zu wechseln.

Erweiterte Funktionen:

  • Realisiere eine visuelle Ansage für aktuell laufende Songs oder Soundklips.
  • Nutze Core Audio für eine robuste und performante Audioverarbeitung.

Lernziele:

  • Verständnis für den Umgang mit iOS Audiosystemfunktionen.
  • Fähigkeit zur Aufnahme, Bearbeitung und Wiedergabe von Audio in einer App.
  • Entwicklung von User Interfaces für Audioanwendungen.

💬 Push-Notifications & Live Updates 💬

Schaffe eine App, die Echtzeitaktualisierungen (Live Updates) und Push-Benachrichtigungen bietet. Nutze APNs (Apple Push Notification Service), um Benachrichtigungen zu senden und sicherzustellen, dass Benutzer auf wichtige Informationen wie Spielergebnisse oder Ankündigungen rechtzeitig aufmerksam werden.

Aufgaben:

  1. Push-Notifications: Richte APNs ein und teste die Senden von Benachrichtigungen an Geräte.
  2. Echtzeitupdates: Integriere einen Mechanismus, der neue Daten aus einem Backend (z.B. CloudKit) in Echtzeit abruft und diese im App-Client anzeigt.
  3. Feedback & Interaktion: Erleichte es Benutzern, auf Benachrichtigungen zu reagieren, indem du relevantes Feedback und interaktive Optionen implementierst.

Erweiterte Funktionen:

  • Implementiere Background Fetch, um App-Inhalte im Hintergrund aktualisieren zu können.
  • Nutze Core Location, um auf Ereignisse (z.B. Ankündigungen zu Spielbeginn) basierende Push-Benachrichtigungen zu reagieren.

Lernziele:

  • Verständnis für den Aufbau und die Implementierung von Push-Benachrichtigungen mit APNs.
  • Fähigkeit zur Integration von Echtzeitaktualisierungen in eine App.
  • Entwicklung von Benutzererfahrungen, die auf zeitkritische Informationen reagieren können.

In-App-Käufe & Monetarisierung 🏷️

Erweite deine App um Funktionen für In-App-Käufe und monetarisierte Elemente. Bilde Partnerschaften mit Content-Anbietern oder Entwicklern von In-App-Kaufsystemen, um digitalen Inhalt wie zusätzliche Soundklips, App-Premium-Features oder virtuelle Gegenstände zu verkaufen.

Aufgaben:

  1. Integration von Payment-SDKs: Richte eine Verbindung mit Plattformen wie Apple's In-App Purchase ein.
  2. Produktmanagement: Definiere Produkte, deren Preise und die Art und Weise, wie sie im App Store angeboten werden sollen.
  3. Benutzererfahrung: Gestalte das Kaufprozess in der App intuitive und benutzerfreundlich.

Erweiterte Funktionen:

  • Implementiere Optionen für Bezahlungen über verschiedene Zahlungsmethoden (Karte, PayPal, Apple Pay).
  • Nutze Analytics, um den Erfolg von In-App-Käufen zu verfolgen und die Benutzerbindung zu erhöhen.

Lernziele:

  • Verständnis für den Kommerzaspekt im App-Entwicklungsbereich.
  • Fähigkeit zur Implementierung und Wartung von In-App-Kauffunktionen.
  • Entwicklung von Strategien zur Maximierung des Nutzen aus in-App-Käufen.

CloudKit & Remote Data Management ☁️

Vertritte dich mit CloudKit, Apples Echtzeit-Datenbanklösung, und erfahre, wie Sie Daten remote verwalten und in Echtzeit synchronisieren können. Nutze CloudKit für die Speicherung von Benutzerdaten, den Zugriff auf Remote-Datenbanken und das Synchronisieren zwischen verschiedenen Geräten.

Aufgaben:

  1. CloudKit-Setup: Konfiguriere eine CloudKit-Database und teste die Datenabfrage und -speicherung.
  2. Synchronisation: Implementiere eine Mechanisme für das Synchronisieren von Datensätzen zwischen der lokalen App-Datenbank und dem CloudKit-Server.
  3. Security & Privacy: Stelle sicher, dass die Datenübertragung und -speicherung sicher ist und die Privatsphäre der Benutzer gewahrt wird.

Erweiterte Funktionen:

  • Nutze CloudKit's Schatten-Datenbankfunktionen, um lokale Änderungen in Echtzeit auf Remote-Änderungen anzuwenden.
  • Entwickle eine Backend-Logik, die auf CloudKit basiert und benutzerdefinierte Business Logic implementiert.

Lernziele:

  • Verständnis für die Nutzung von CloudKit als Datenlager und Kommunikationsprotokoll zwischen App und Server.
  • Fähigkeit zur Synchronisation von Datensätzen in Echtzeit.
  • Erfahrung mit der Handhabung von Security- und Privacy-Aspekten bei der Verwendung von Cloud-Diensten.

Course Gallery

Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad – Screenshot 1
Screenshot 1Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad
Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad – Screenshot 2
Screenshot 2Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad
Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad – Screenshot 3
Screenshot 3Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad
Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad – Screenshot 4
Screenshot 4Swift 2.2 und iOS9 - App Entwicklung für iPhone und iPad

Loading charts...

537812
udemy ID
26/06/2015
course created date
01/11/2019
course indexed date
Bot
course submited by