About this Course
4.6
178 ratings
43 reviews
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Hours to complete

Approx. 23 hours to complete

Suggested: 5 hours/week...
Available languages

English

Subtitles: English
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Hours to complete

Approx. 23 hours to complete

Suggested: 5 hours/week...
Available languages

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
Hours to complete
5 hours to complete

Getting to know iOS Design Concepts

Welcome to Best Practices for iOS User Interface Design! This week, we will take a deep dive into getting to know iOS design concepts. We will cover iOS, HCI, and HIG plus complete a peer review assignment called Layout with Dynamic Constraints that, as the name suggests, uses the auto-layout engine to make dynamic user interfaces....
Reading
9 videos (Total 147 min), 3 readings, 1 quiz
Video9 videos
Intro to iOS Design10m
iOS Design Concepts21m
iOS UI Composition14m
Device Adaptivity23m
Device Adaptivity Demo31m
Launch Screen Demo6m
Case Study: Constraint Layouts Part 121m
Case Study: Constraint Layouts Part 213m
Reading3 readings
Pre-Course Survey10m
Course Overview10m
Week 1 Peer Review Directions10m
Week
2
Hours to complete
4 hours to complete

The Design Solutions that come with iOS

In week 2, we will discuss the design solutions that come with iOS. We will cover HIG and HCI principles plus learn how to achieve the design. We will wrap up this week with a quiz to test your knowledge on what you have learned this week....
Reading
8 videos (Total 159 min), 1 quiz
Video8 videos
Navigation Styles15m
Gestures and Touch13m
Leveraging iOS23m
Some HCI Principles22m
Bars22m
Controls18m
Temporary Views17m
Quiz1 practice exercise
Week 2 Quiz52m
Week
3
Hours to complete
4 hours to complete

View Controllers and Map Interfaces

This week, we will look at view controllers and map interfaces. We will cover user interface construction plus complete a peer review assignment called The Basic Map View. Who doesn't want to be able to put locations on a map!...
Reading
7 videos (Total 134 min), 1 reading, 1 quiz
Video7 videos
Navigation View Controller25m
Working with the Keyboard23m
Intro to MapView15m
MapView Case Study: Part 115m
MapView Case Study: Part 215m
MapView Case Study: Part 35m
Reading1 reading
Week 3 Peer Review Directions10m
Week
4
Hours to complete
7 hours to complete

Table Views, Core Data and User Interface Integration

In week 4, we will look at table views, core data, and user interface integration. We will cover table views, table views plus core data, and you will finally learn how to put it all together. We will end the course with a peer review assignment called To Do Manager....
Reading
16 videos (Total 263 min), 1 reading, 1 quiz
Video16 videos
UITableView: Part 213m
UITableView: Part 311m
UITableView: Part 48m
UITableView: Part 517m
UITableView with CoreData: Part 110m
UITableView with CoreData: Part 210m
UITableView with CoreData: Part 323m
UITableView with CoreData: Part 49m
Case Study: To Do List Part 120m
Case Study: To Do List Part 225m
Case Study: To Do List Part 324m
Case Study: To Do List Part 419m
Case Study: To Do List Part 530m
Case Study: To Do List Part 615m
Case Study: To Do List Part 713m
Reading1 reading
Week 4 Peer Review Directions10m
4.6
43 ReviewsChevron Right
Career direction

33%

started a new career after completing these courses
Career Benefit

50%

got a tangible career benefit from this course

Top Reviews

By MHJan 4th 2017

A must do course for people who use storyboard or the interface builder and need to make apps which are visually pleasing and responsive to screen sizes and orientations.

By MRMay 29th 2018

Very descriptive, that's good for learning. Besides, peer assignment works are very effective. Anyone interested in iOS development must try this course.

Instructors

Avatar

Don Patterson

Associate Professor
Informatics and Computer Science
Avatar

Sam Kaufman

Partner at Gradient

About University of California, Irvine

Since 1965, the University of California, Irvine has combined the strengths of a major research university with the bounty of an incomparable Southern California location. UCI’s unyielding commitment to rigorous academics, cutting-edge research, and leadership and character development makes the campus a driving force for innovation and discovery that serves our local, national and global communities in many ways....

About the iOS Development for Creative Entrepreneurs Specialization

This Specialization focuses on the basics of iOS application development. You’ll gain the skills you need to create your own app, including fluency in Objective-C and UIKit and SpriteKit user interface concepts, and you’ll learn to leverage networking, security, audio, video, location, and sensor frameworks. In the final Capstone Project, you’ll apply your skills to create a networked game that leverages sensors on the phone to create a unique gaming experience, and that you can showcase in job applications and interviews or offer in the iTunes store....
iOS Development for Creative Entrepreneurs

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.