Sie werden lernen, Ihr Wissen über die Erstellung von iOS-Apps zu erweitern, damit diese sicher mit Webdiensten interagieren und Push-Benachrichtigungen empfangen können. Sie werden lernen, wie Sie mit Core Data Daten sicher auf einem Gerät speichern können. Außerdem lernen Sie, wie Sie Apps sicher im App Store und für Beta-Benutzer "over-the-air" bereitstellen. Der Kurs besteht aus einer Reihe von Code-Tutorials. Wir werden Sie durch die Erstellung mehrerer Apps führen, die Sie als persönliche App-Toolbox behalten können. Wenn Sie nach diesem Kurs Ihre eigenen Apps erstellen, können Sie diese Fähigkeiten je nach Bedarf einbringen. Bei Bedarf verlassen wir die Code-Tutorials, um über Konzepte auf einer höheren Ebene zu sprechen, damit das, was Sie programmieren, einen Sinn ergibt. Nach Abschluss dieses Kurses werden Sie in der Lage sein: 1. Facebook-, Twitter-, Sina Weibo- und Tencent Weibo-Nachrichten im Namen eines Benutzers mit Single Sign-On in sozialen Medien zu veröffentlichen. 2. OAuth 2.0 verwenden, um sich sicher bei Instagram zu authentifizieren und Fotos im Namen eines Benutzers abzurufen 3. JSON 4. Beschreiben Sie die Syntax von JSON 5. Schreiben Sie wohlgeformtes JSON 6. Arbeiten Sie mit JSON-Datenobjekten in Objective-C 7. Die Sicherheitseinstellungen für App Transport Security in iOS 9.0 angemessen einstellen 8. Verwenden Sie http, https und https mit Perfect Forward Secrecy, um Webressourcen abzurufen 9. Einholen von Berechtigungen für den Empfang lokaler Push-Benachrichtigungen 11. Schreiben Sie eine App, die lokale Push-Benachrichtigungen senden und empfangen kann 12. Einholen von Berechtigungen für den Empfang von Remote-Push-Benachrichtigungen 13. Schreiben Sie eine App, die Remote-Push-Benachrichtigungen empfangen kann 14. Authentifizieren Sie sich mit den kryptografischen Diensten von Apple, so dass der Entwickler die Infrastruktur von Drittanbietern nutzen kann, um Remote-Push-Benachrichtigungen an seine App zu senden. 15. Sichere Speicherung von Daten auf dem Gerät des Benutzers. 16. Authentifizierung mit den kryptografischen Diensten von Apple, so dass Sie eine App im App Store bereitstellen können
Netzwerke und Sicherheit in iOS-Anwendungen
Dieser Kurs ist Teil von Spezialisierung iOS-Entwicklung für kreative Unternehmer
Dozenten: Don Patterson
18.828 bereits angemeldet
Bei enthalten
(254 Bewertungen)
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
1 Aufgabe
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.
Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage
Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.
In diesem Kurs gibt es 4 Module
Willkommen zu diesem Kurs über Netzwerke und Sicherheit in iOS-Anwendungen. Unser Fokus in diesem Kurs ist sehr praxisorientiert. Wir möchten Ihnen die Integration von sozialen Netzwerken mit Single Sign-On, grundlegende OAuth2-Funktionen, sichere JSON-Web-APIs, kryptografisch gesicherte Push-Benachrichtigungen und sichere Datenspeicherung näher bringen, damit Sie Apps in das iTunes-Ökosystem und auf den Markt bringen können. Dieser Kurs besteht aus mehreren Code-Sitzungen, in denen wir Sie durch den Prozess der Erstellung von Apps führen, von denen Sie einige auch für Peer-Review-Aufgaben erstellen werden. Zwischen den Tutorials werden wir uns eine Auszeit nehmen, um die Grundlagen einiger Konzepte zu behandeln, die ohne eine formellere Behandlung rätselhaft sein könnten. Wir hoffen, dass Sie nach diesem Kurs mehr wissen (natürlich!) und mehrere Projekte haben, auf die Sie in Zukunft zurückgreifen können, wenn Sie diese Techniken in Ihre Apps einbauen wollen - Ihre persönliche App-Toolbox. Die Intensität knüpft an den vorherigen Kurs dieser Specializations an, also machen Sie sich bereit!
Das ist alles enthalten
15 Videos6 Lektüren1 peer review
Jetzt ist es an der Zeit zu überlegen, was wir tun, wenn wir mit Webdiensten arbeiten wollen, die nicht tief in iOS integriert sind. Es gibt Hunderte (Tausende?!?!) von ihnen. Die meisten von ihnen erfordern eine Authentifizierung über das OAuth 2.0 Protokoll. In den Lektionen dieser Woche werden wir ein Beispiel durchgehen, bei dem wir im Namen eines Benutzers ein Foto von Instagram abrufen. Diese Woche ist auch ein Code-Tutorial zur Vorbereitung auf Ihre Peer-Review-Zuweisung, aber in der Mitte müssen wir vom Programmieren zurücktreten, um einige Grundlagen zu behandeln: Wie verwenden wir eine UIImageView? Was ist OAuth 2.0 überhaupt? Was ist JSON und wie kann man es lesen? Was hat es mit http vs. https überhaupt auf sich?
Das ist alles enthalten
12 Videos1 Lektüre1 peer review
In dieser Woche werden wir uns verschiedene Aspekte von Push-Benachrichtigungen ansehen. Das sind die Benachrichtigungen, die oben auf Ihrer iOS-Oberfläche angezeigt werden, wenn eine App Ihre Aufmerksamkeit erregen möchte. Es gibt verschiedene Möglichkeiten, wie sie ausgelöst werden können. Sie können von einer App auf einem lokalen Gerät ausgelöst werden, oder sie können von einem Remote-Server irgendwo im Internet ausgelöst werden. Um die Erlaubnis zur Veröffentlichung dieser Benachrichtigungen zu erhalten, sind viele Schritte, Zertifikate, Passwörter usw. erforderlich. Wir führen Sie durch all diese Schritte. Diese Woche beginnen wir mit einem Überblick über den Lebenszyklus von iOS-Apps. Dann werden wir drei Code-Tutorials durchführen. Das erste ist dasjenige, das Sie für die Peer-Review-Bewertung benötigen. Es handelt sich um einen einfachen Countdown-Timer, der zu einer bestimmten Zeit eine Benachrichtigung sendet. Das zweite Tutorial zeigt Ihnen, wie Sie das Ganze mit benutzerdefinierten Aktionen aufpeppen können. Das letzte Beispiel ist für Fernbenachrichtigungen gedacht. Da für Fernbenachrichtigungen ein Apple-Entwicklerkonto ($$$) erforderlich ist, werden wir Sie nicht bewerten, aber wenn Sie eines haben, können Sie es selbst ausprobieren und zu Ihrer persönlichen App-Toolbox hinzufügen.
Das ist alles enthalten
11 Videos1 Lektüre1 peer review
In dieser Woche befassen wir uns mit einer Methode zur sicheren Speicherung von Daten auf der iOS-Plattform namens Core Data.
Das ist alles enthalten
9 Videos1 Lektüre1 Aufgabe1 peer review
Empfohlen, wenn Sie sich für Computersicherheit und Netzwerke interessieren
LearnQuest
University of California, Irvine
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Bewertungen von Lernenden
254 Bewertungen
- 5 stars
72,04 %
- 4 stars
14,96 %
- 3 stars
6,29 %
- 2 stars
3,54 %
- 1 star
3,14 %
Zeigt 3 von 254 an
Geprüft am 1. Mai 2017
Great course on Networking, could be better if NSURLSession is also included alongwith catching
Geprüft am 19. Jan. 2019
It really needs some updating, especially Core Data. Otherwise I like the course and teacher
Geprüft am 30. Nov. 2015
Very cool course, well prepared lectures and I'm glad to stumble on it.
Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Specializations, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.
Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine kostenlose 7-tägige Testphase, in der Sie kostenlos kündigen können. Danach gewähren wir keine Rückerstattung, aber Sie können Ihr Abonnement jederzeit kündigen. Siehe unsere vollständigen Rückerstattungsbedingungen.