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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Toward the Future of iOS Development with Swift · LearnSpace
Назад в каталог
courseraПрограммирование

Toward the Future of iOS Development with Swift

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

О курсе

An introduction to the Swift programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics. Upon completing this course, you will be able to: 1. Associate the relationship of Swift and Objective-C and their use in iOS and Mac (OS X) programming 2. Develop the ability to read and write Swift code 3. Distinguish how both programming languages can be used together in applications 4. Demonstrate how to write applications entirely in Swift with the help from several iOS programming samples 5. Determine how Swift can be used for development on new platforms such as Apple Watch and Apple TV 6. Create a working client-server iPhone application with location services that you can add to your portfolio.

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

Swift ProgrammingObjective-C (Programming Language)Object Oriented Programming (OOP)Mobile DevelopmentApplication DevelopmentApple iOSData StructuresApplication ServersiOS Development

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

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

01Introduction to Swift32 материалов

Get Started!

Course OverviewЧтениеWelcome!Видео

Module 1: Introduction to Swift

Introduction to SwiftВидеоGetting Started with XCodeВидео

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

Justin-Nicholas Toyama

UCI Extension Instructor

Frank Ayars

UCI Extension Instructor

Ralf Brockhaus

UCI Extension Instructor

Toward the Future of iOS Development with Swift
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20.8 ч

4 модулей

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

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

Часть программы вашего университета
Swift Basics Part 1: Types, Constants, VariablesВидео
Swift Basics Part 2: Control Flow - Part 1Видео
Swift Basics Part 3: Control Flow - Part 2Видео
Swift Basics Part 4: NumbersВидео
Swift Basics Part 5: LoopsВидео
Swift Basics Part 6: StringsВидео

Module 2: Collections and Functions - Arrays

How to Create an ArrayВидеоUsing Arrays /Modifying Values of ArraysВидеоComparing ArraysВидео

Module 3: Collections and Functions - Dictionaries

How to Create a DictionaryВидеоUsing and Modifying Dictionaries Part 1ВидеоUsing and Modifying Dictionaries Part 2ВидеоProperties of DictionariesВидео

Module 4: Collections and Functions - Sets

Using and Modifying Sets Part 1ВидеоUsing and Modifying Sets Part 2ВидеоUsing and Modifying Sets Part 3Видео

Module 5: Collections and Functions - Functions

How to Create a Basic FunctionВидеоFunction with Parameters Part 1ВидеоFunction with Parameters Part 2ВидеоFunction with Parameters Part 3ВидеоFunctions that Return a Value(s) Part 1ВидеоFunctions that Return a Value(s) Part 2ВидеоScope / Improper ConditionsВидеоA Word on Function TypesВидео

Module 6: Collections and Functions - Closures

Using ClosuresВидеоMore Closure SyntaxВидеоProperties of ClosuresВидео

Week 1 Review

Week 1 QuizЗадание
02Looking Further into Swift23 материалов

Moduel 7: Enumerations

How to Create Basic EnumerationsВидеоHow to Create Raw-Value EnumerationsВидеоUsing Enumerations Part 1ВидеоUsing Enumerations Part 2ВидеоUsing Enumerations Part 3ВидеоEnumerations Methods and LimitationsВидео

Module 8: Structures

How to Create StructuresВидеоStructures Methods and LimitationsВидео

Module 9: Classes

Creating Classes in Source FilesВидеоWorking with Classes Part 1ВидеоWorking with Classes Part 2Видео

Module 10: Properties

Creating Properties Part 1ВидеоCreating Properties Part 2ВидеоWorking with Properties Part 1ВидеоWorking with Properties Part 2ВидеоAccess ControlВидео

Module 11: Initialization

Default Initializers Part 1ВидеоDefault Initializers Part 2ВидеоDefault Initializers Part 3ВидеоCreating and Working With Initializers Part 1ВидеоCreating and Working With Initializers Part 2Видео

Week 2 Review

Playing with Swift (Playground Assignment) InstructionsЧтениеPlaying with Swift (Playground Assignment)Взаимная проверка
03From Programmer to Developer28 материалов

Module 12: Advanced Swift

NoteЧтение

Protocols

Protocols Part 1ВидеоProtocols Part 2ВидеоProtocols Part 3Видео

Error Handling

Error Handling Part 1ВидеоError Handling Part 2Видео

Extensions

ExtensionsВидео

Generics

Generics Part 1ВидеоGenerics Part 2Видео

Memory Management and Arc

Memory Management and Arc Part 1ВидеоMemory Management and Arc Part 2Видео

Equatable and Comparable

Equatable and ComparableВидео

Interoperability

Interoperability Part 1ВидеоInteroperability Part 2ВидеоInteroperability Part 3Видео

Module 13: Event Driven Applications with Swift and XCode

Cocoa Application Speaking Text Editor SampleВидеоWriting Speaking Text Editor Part 1ВидеоWriting Speaking Text Editor Part 2ВидеоWriting Speaking Text Editor Part 3ВидеоEvent Driven Applications with Swift and XCode Part 1ВидеоEvent Driven Applications with Swift and XCode Part 2Видео

Module 14: Writing an iOS Application

Writing an iOS Application (Cocoa Touch Applications) Part 1ВидеоWriting an iOS Application (Cocoa Touch Applications) Part 2ВидеоWriting an iOS Application (Cocoa Touch Applications) Part 3ВидеоWriting an iOS Application (Cocoa Touch Applications) Part 4ВидеоWriting an iOS Application (Shopping List Sample)Видео

Week 3 Review

Week 3 QuizЗадание
04iPhone Applications and More48 материалов

Week 4 - Start Here!

Starter Kit for Week 4Чтение

Module 15: iOS Application - HoBshare

NoteЧтение

--- HoBshare Overview ---

HoBshare Overview Part 1ВидеоHoBshare Overview Part 2ВидеоHoBshare Overview Part 3ВидеоHoBshare Overview Part 4Видео

--- HoBshare pt II UI and Class Setup ---

HoBshare pt II UI and Class Setup Part 1ВидеоHoBshare pt II UI and Class Setup Part 2ВидеоHoBshare pt II UI and Class Setup Part 3ВидеоHoBshare pt II UI and Class Setup Part 4ВидеоHoBshare pt II UI and Class Setup Part 5ВидеоHoBshare pt II UI and Class Setup Part 6Видео

--- MeViewController and SuperClass ---

MeViewController and SuperClass Part 1ВидеоMeViewController and SuperClass Part 2ВидеоMeViewController and SuperClass Part 3ВидеоMeViewController and SuperClass Part 4ВидеоMeViewController and SuperClass Part 5ВидеоMeViewController and SuperClass Part 6Видео

--- Models and Data Providers ---

Models and Data Providers Part 1ВидеоModels and Data Providers Part 2ВидеоModels and Data Providers Part 3ВидеоModels and Data Providers Part 4ВидеоModels and Data Providers Part 5ВидеоModels and Data Providers Part 6Видео

--- EditHobbiesViewController ---

EditHobbiesViewController Part 1ВидеоEditHobbiesViewController Part 2ВидеоEditHobbiesViewController Part 3ВидеоEditHobbiesViewController Part 4ВидеоEditHobbiesViewController Part 5Видео

--- NeighborsViewController ---

NeighborsViewController Part 1ВидеоNeighborsViewController Part 2ВидеоNeighborsViewController Part 3ВидеоNeighborsViewController Part 4ВидеоNeighborsViewController Part 5ВидеоNeighborsViewController Part 6Видео

Module 16: Some Fun Stuff with the iWatch

Fun Stuff: iWatch Installing HoBshareВидеоFun Stuff: iWatch Configuring HoBshareВидеоFun Stuff: iWatch Sending Hobbies from the iPhoneВидеоFun Stuff. iWatch. Make A CallВидео

Week 4 Review

hoBshare Enhancements Assignment InstructionsЧтениеhoBshare Enhancements AssignmentВзаимная проверка
Event Driven Applications with Swift and XCode Part 3Видео
HoBshare pt II UI and Class Setup Part 7Видео
HoBshare pt II UI and Class Setup Part 8Видео
MeViewController and SuperClass Part 7Видео
MeViewController and SuperClass Part 8Видео
MeViewController and SuperClass Part 9Видео
MeViewController and SuperClass Part 10Видео
Models and Data Providers Part 7Видео