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
IntermediateCourse 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
- iOS App Development: Swift Fundamentals
- iOS App Development with Swift
- Mobile App Design and Development
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