App Design and Development for iOS

  • 4.1
Approx. 9 hours to complete

Course Summary

This course teaches you how to design and develop iOS apps using Swift programming language. You'll learn how to create user interfaces, work with data, and deploy your app on the App Store.

Key Learning Points

  • Learn the basics of Swift programming language
  • Design and develop user interfaces for iOS apps
  • Work with data and APIs
  • Deploy your app on the App Store

Related Topics for further study


Learning Outcomes

  • Create iOS apps using Swift programming language
  • Design and develop user interfaces for iOS apps
  • Deploy your app on the App Store

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge
  • Access to a Mac computer

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced
  • Video lectures
  • Assignments and quizzes

Similar Courses

  • Android App Development
  • Web Development
  • Full Stack Web and Multiplatform Mobile App Development

Related Education Paths


Notable People in This Field

  • Chris Lattner
  • Natasha Murashev
  • Ray Wenderlich

Related Books

Description

In App Design and Development for iOS, the third course of the iOS App Development with Swift specialization, you will be developing foundational programming skills to support graphical element presentation and data manipulation from basic functions through to advanced processing. You will continue to build your skill set to use and apply core graphics, touch handling and gestures, animations and transitions, alerts and actions as well as advanced algorithms, threading and more. By the end of this course you will be able to develop a more advanced, fully functioning app.

Outline

  • Welcome to App Design and Development for iOS
  • Welcome to the Course
  • Demo Project File
  • User Interactivity
  • ScrollViews
  • Gesture Recognizers
  • Handling Touches
  • Follow Up Reading
  • User Interactivity Quiz (For Grades)
  • Multiple View Controllers & Navigation
  • Segues
  • Navigation Controllers
  • Tab Bar Controllers
  • Follow Up Reading
  • Multiple View Controllers & Navigation Quiz (For Grades)
  • Persistence & Networking
  • Module Introduction
  • NSUserDefaults
  • NSURLSession
  • NSKeyedArchiver
  • CoreData
  • .zip file to be used in the module
  • Follow Up Reading
  • Persistence & Networking Quiz (For Grades)
  • Introduction to developing for watchOS 2
  • Setting up a watch target
  • Basic concepts & architecture
  • Creating UI for the watch
  • Navigation on the watch
  • Follow Up Reading
  • Introduction to developing for watchOS 2 Quiz (For Grades)
  • Introduction to Developing for tvOS
  • Module Introduction
  • Creating a tvOS Project
  • Basic Concepts
  • Creating a UI for tvOS
  • Understanding the Focus Engine
  • .zip file to be used in the module
  • Follow Up Reading
  • Introduction to Developing for tvOS Quiz (For Grades)
  • Peer Assessment

Summary of User Reviews

Discover the world of iOS app design and development with this comprehensive course from Coursera. Learn how to create sleek and user-friendly apps that will engage your audience and build your brand. This course has received high praise from users, with many noting its detailed and practical approach to app development.

Key Aspect Users Liked About This Course

Many users appreciated the hands-on approach to learning, with a focus on practical skills that can be applied in real-world scenarios.

Pros from User Reviews

  • Clear and concise explanations of complex concepts
  • Interactive learning modules that keep users engaged
  • Expert instructors with years of experience in iOS app development
  • Access to a supportive community of fellow learners

Cons from User Reviews

  • Some users found the course content to be too advanced for beginners
  • Limited opportunities for personalized feedback from instructors
  • No opportunities for direct interaction with course instructors
  • Some technical issues reported with the online learning platform
English
Available now
Approx. 9 hours to complete
Parham Aarabi
University of Toronto
Coursera

Instructor

Parham Aarabi

  • 4.1 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses