К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Networking and Security in iOS Applications · LearnSpace
Назад в каталог
courseraПрограммирование

Networking and Security in iOS Applications

Курс от University of California, Irvine
Уровень не указан≈ 15.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

You will learn to extend your knowledge of making iOS apps so that they can securely interact with web services and receive push notifications. You'll learn how to store data securely on a device using Core Data. You’ll also learn to securely deploy apps to the App Store and beta users over-the-air. The format of the course is through a series of code tutorials. We will walk you through the creation of several apps that you can keep as a personal app toolbox. When you make your own apps after this course, you can bring in these capabilities as needed. When necessary we pop out of the code tutorials to talk about concepts at a higher level so that what you are programming makes sense. Upon completing this course, you will be able to: 1. Post Facebook, Twitter, Sina Weibo, Tencent Weibo messages to social media using single sign-on on behalf of a user. 2. Use OAuth 2.0 to securely authenticate to Instagram and retrieve photos on behalf of a user 3. JSON 4. Describe JSON’s syntax 5. Write well-formed JSON 6. Work with JSON data objects in Objective-C 7. Appropriately set the security settings for App Transport Security in iOS 9.0 8. Use http, https and https with perfect forward secrecy to fetch web resources 9. Obtain permissions to receive local push notifications 11. Write an app that can send and receive local push notifications 12. Obtain permissions to receive remote push notifications 13. Write an app that can receive remote push notifications 14. Authenticate using Apple’s cryptographic services such that the developer can use 3rd party infrastructure to send remote push notifications to their app. 15. Securely store data on the user’s device. 16. Authenticate using Apple’s cryptographic services such that they can deploy an app to the app store

Навыки, которые вы освоите

JSONOAuthApplication SecurityCore Data (Software)AuthenticationsObjective-C (Programming Language)Secure CodingApple iOSData PersistenceWeb ServicesCryptographic ProtocolsData StoreSingle Sign-On (SSO)Mobile DevelopmentiOS Development

Программа курса

4 модулей · 61 учебных материалов

01Welcome!22 материалов

Module 1: Course Overview

Course OverviewЧтениеWelcome!ВидеоPre-Course SurveyЧтениеGetting HelpЧтение

Module 2: Social Networking in iOS - Twitter

Учитесь у экспертов

Don Patterson

Associate Professor

Sam Kaufman

Partner at Gradient

Networking and Security in iOS Applications
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.1 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Twitter App OrientationЧтение
Twitter App: Setting up the User InterfaceВидео
Twitter App: Connecting the U/IВидео
Twitter App: Styling the U/I via ".layer"Видео
Twitter App: Social.Framework and building a UIAlertControllerВидео
Twitter App: Closing a window with UIAlertActionВидео
Twitter App: Checking for "Single Sign On"Видео
A general pattern for pop-up alertsВидео
Twitter App: Tweet with SLComposeViewControllerВидео
Twitter App: Reviewing what we accomplishedВидео

Module 3: Social Networking in iOS - Facebook

Facebook OrientationЧтениеFacebook: Adding an additional UIAlertActionВидеоFacebook: Using SLComposeViewController to PostВидео

Module 4: Social Networking in iOS - UIActivityViewController

Future proofingЧтениеFuture Proofing with the UIActivityViewControllerВидеоSimplifying the Interface - Less Clicks!Видео

Peer-Review - 01 Social Networking App

Peer-Review 01: Your turn!ВидеоSocial Networking AppВзаимная проверка
02Using Secure Web APIs: an Instagram Case Study14 материалов

Module 5: Fundamentals of Web API security and data transport

Overview of Instagram AppВидеоBuilding the project with CocoapodsВидеоIntro to UIImageViewВидеоLaying out the InterfaceВидеоOAuth 2.0ВидеоAccessing a web service APIВидеоJSONВидеоCustom URL SchemesВидео

Module 6: The new world of iOS secure network settings

NSAppTransport in iOS 9ВидеоNetwork Security ConsiderationsВидеоGetting data with NSURLSessionВидеоCalling and Parsing API JSON dataВидео

Peer Review - 02 Instagram Network API App

Two Updates on the Instagram APIЧтение02 Instagram Network API AppВзаимная проверка
03Don't be so pushy!13 материалов

Module 7: Giving a little pushback: local notifications and actions

App LifecycleВидеоPush notifications: local Part 1ВидеоPush notifications: local Part 2ВидеоPush notifications: actionsВидео

Module 8: Checking in from afar: Remote push notifications

Remote Push Notification Has ChangedЧтениеPush notifications: remote Part 01ВидеоPush notifications: remote Part 02ВидеоPush notifications: remote Part 03ВидеоPush notifications: remote Part 04ВидеоPush notifications: remote Part 05ВидеоPush notifications: remote Part 06Видео

Peer Review - 03 Push Notification Alarm

Intro to Peer Review Assignment 03Видео03 Push Notification AlarmВзаимная проверка
04Storing Data12 материалов

Module 9: Securely Storing Data for Your User in Core Data

Core Data: IntroductionВидеоCore Data: Setting Up Your ProjectВидеоCore Data: Building the ModelВидеоCore Data: Wiring the UI to CoreDataВидеоThe Full Core Data ExampleЧтениеEnrichment: The Full Core Data Example 1ВидеоEnrichment: The Full Core Data Example 2Видео

Peer Review - 04 Secure Data Storage App

Peer Review 04 Instructions: Storing Data AppВидео04 Secure Data Storage AppВзаимная проверка

Final Review

Final ExamЗадание

Bonus Module 10: Getting your Application out of the gate and into the world

Deploying to the App StoreВидеоApp Store AnalyticsВидео