Введение в iOS-разработку

  • 4.3
Approx. 20 hours to complete

Course Summary

Learn iOS app development with Swift and build real-world apps. You'll learn how to create user interfaces, use APIs, and deploy your app to the App Store.

Key Learning Points

  • Build iOS apps using Swift programming language
  • Create user interfaces and use APIs
  • Deploy your app to the App Store

Job Positions & Salaries of people who have taken this course might have

    • USA: $95,000
    • India: ₹8,00,000
    • Spain: €35,000
    • USA: $95,000
    • India: ₹8,00,000
    • Spain: €35,000

    • USA: $85,000
    • India: ₹6,00,000
    • Spain: €30,000
    • USA: $95,000
    • India: ₹8,00,000
    • Spain: €35,000

    • USA: $85,000
    • India: ₹6,00,000
    • Spain: €30,000

    • USA: $105,000
    • India: ₹12,00,000
    • Spain: €40,000

Related Topics for further study


Learning Outcomes

  • Gain proficiency in Swift programming language
  • Create functional and visually appealing user interfaces
  • Deploy your app to the App Store

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge
  • Access to a Mac computer

Course Difficulty Level

Beginner

Course Format

  • Self-paced online course
  • Video lectures and quizzes
  • Hands-on programming assignments

Similar Courses

  • Mobile App Development with React Native
  • Android App Development
  • Swift for Beginners

Related Education Paths


Notable People in This Field

  • Paul Hudson
  • Ray Wenderlich

Related Books

Description

Курс посвящён изучению языка программирования Swift. Swift является основным языком разработки приложений под такие операционные системы, как iOS, macOS, watchOS и tvOS.

Во время обучения вы познакомитесь как с азами разработки — переменными, классами, циклами, протоколами, так и с более сложными темами — дженериками, замыканиями и ассоциированными типами. Мы сконцентрируемся на особенностях Swift и тех парадигмах, которые он предлагает для написания производительного, красивого и понятного кода.

Outline

  • Знакомство со Swift и средой разработки XCode
  • МФТИ
  • Знакомство со специализацией
  • Знакомство с курсом
  • История и предпосылки Swift
  • В чем преимущества Swift над Objective-C
  • Swift 4.2
  • e-Legion
  • Фонд развития онлайн-образования
  • Полная программа "iOS-разработчик"
  • Telegram курса
  • О вступительном тесте
  • Регистрация Apple ID
  • Загрузка и запуск Xcode
  • Основы Playground
  • Работа с проектами
  • Конспект по неделе 1
  • Вступительный тест
  • Введение в Swift и Xcode
  • Swift базовые понятия
  • Типы данных
  • Операторы
  • Работа со строками и символами
  • Поток приложения (Flow Control)
  • Классы и структуры
  • Перечисления
  • Значимые и ссылочные типы
  • Функции и методы
  • Документация
  • Слайды
  • Документация
  • Слайды
  • Subscripts
  • Слайды
  • Документация
  • Конспект по неделе 2
  • Практическое задание 1
  • Протоколы и коллекции
  • Замыкания
  • Определение операторов
  • Свойства (Properties)
  • Протоколы
  • Коллекции. Основы
  • Коллекции. Sequence
  • Коллекции. Collection
  • Трансформация коллекций
  • Autoclosure
  • Слайды
  • Документация
  • Слайды
  • Документация
  • Конспект по неделе 3
  • Свойства и протоколы
  • Коллекции
  • Практическое задание 2
  • Работа с классами
  • Жизненный цикл объектов (init/deinit)
  • Управление памятью
  • Наследование
  • Инициализация классов
  • Class extensions
  • Контроль доступа
  • Слайды
  • Документация
  • Слайды
  • Документация
  • Конспект по неделе 4
  • Управление памятью
  • Контроль доступа
  • Практическое задание 3
  • Generic код
  • Optionals
  • Проверка типов и кастинг
  • Exceptions
  • Pattern Matching
  • Определение generics
  • Generic constraints
  • Associated Types
  • Использование generics
  • Объединяем изученный материал
  • Слайды
  • Документация
  • Слайды
  • Документация
  • Объединяем изученный материал. Playground
  • Decimal
  • Документация
  • Конспект по неделе 5
  • Optionals
  • Generic и associatedtype
  • Курсовое задание
  • Подводим итоги курса
  • Рассказываем о курсовом задании
  • Продолжение курса
  • Конспект по неделе 6
  • Курсовое задание

Summary of User Reviews

Learn iOS development through Swift. Get hands-on experience creating your own iPhone apps using Xcode and Swift. This course has received positive reviews from users, with many praising its comprehensive approach to teaching iOS development.

Key Aspect Users Liked About This Course

Comprehensive approach to teaching iOS development

Pros from User Reviews

  • In-depth explanations of coding concepts
  • Hands-on projects that build practical skills
  • Responsive and helpful community of learners
  • Great preparation for a career in iOS development

Cons from User Reviews

  • Some users found the pace to be too slow
  • Occasional technical difficulties with the course platform
  • Not enough focus on advanced topics
  • Some users wished there was more personalized feedback from instructors
Russian
Available now
Approx. 20 hours to complete
Юрий Петухов, Ильдар Гильфанов, Илья Кулебякин
Moscow Institute of Physics and Technology, e-legion, E-Learning Development Fund
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses