We may earn an affiliate commission when you visit our partners.
Course image
Don Patterson and Sam Kaufman

You will learn to develop sophisticated user interfaces for iOS, with a focus on user interface design best practices, UI animations, and responsive design. You will learn about the key UI widgets, mapping interfaces and view restoration.

Enroll now

What's inside

Syllabus

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.
Read more
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.
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!
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.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores user interface design best practices, which are standard in industry
Teaches UI animations, which helps learners develop technical expertise in this domain
Provides a solid grounding in iOS Design Concepts, which is expected for this subject
Offers instruction in responsive design, a topic which is highly relevant to industry
Taught by Don Patterson and Sam Kaufman, who are recognized for their work in iOS Design
Requires students to complete peer review assignments, which provides formative feedback and social learning

Save this course

Save Best Practices for iOS User Interface Design to your list so you can find it easily later:
Save

Reviews summary

Ios interface design practices

Learners say that they find this course on iOS user interface design very descriptive and peer assignment work to be effective. They describe the course as effective for anyone interested in developing for iOS.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Best Practices for iOS User Interface Design with these activities:
Learn the basics of iOS programming
Refreshes your basic iOS programming skills, solidifying your understanding of app development for this course
Browse courses on iOS Development
Show steps
  • Review Xcode and Swift fundamentals
  • Create a simple iOS app
  • Test and debug your app
Read Human Interface Guidelines for iOS
Reviews the design principles for iOS apps, as presented in Apple's HIG, which is critical for creating user-friendly interfaces
Show steps
  • Review the HIG documentation
  • Identify and understand key UI elements
  • Apply HIG principles to your own app designs
Follow online tutorials on iOS UI design
Offers guided instruction on iOS UI design, covering both SwiftUI and UIKit technologies, providing hands-on practice
Browse courses on SwiftUI
Show steps
  • Find reputable online tutorials
  • Follow the tutorials step-by-step
  • Implement the techniques in your own projects
Three other activities
Expand to see all activities and additional details
Show all six activities
Participate in peer review sessions
Engages you with peers to provide and receive feedback on UI designs, fostering critical thinking and improving design skills
Browse courses on UI Design
Show steps
  • Join or create a peer review group
  • Share your design ideas
  • Provide and receive constructive criticism
Create a portfolio of iOS UI designs
Encourages you to showcase your UI design skills by creating a portfolio of iOS app designs, demonstrating your abilities and strengthening your job prospects
Show steps
  • Gather your best iOS UI designs
  • Create a presentation website or online portfolio
  • Showcase your portfolio to potential employers or clients
Contribute to open-source iOS projects
Involves you in the open-source community, providing opportunities to learn from others, contribute to real-world projects, and expand your knowledge
Browse courses on Open Source
Show steps
  • Find open-source iOS projects to contribute to
  • Submit bug reports or feature requests
  • Write code or documentation

Career center

Learners who complete Best Practices for iOS User Interface Design will develop knowledge and skills that may be useful to these careers:
UI Developer
UI Developers are responsible for the visual design and implementation of user interfaces. This course will provide you with the skills you need to create sophisticated user interfaces for iOS applications. You will learn about user interface design best practices, UI animations, and responsive design.
Mobile Developer
Mobile Developers design, develop, and maintain applications for mobile devices. This course will help you build a foundation in iOS development, with a focus on user interface design best practices. You will learn about the key UI widgets, mapping interfaces, and view restoration.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of a website or application. This course will provide you with the skills you need to create sophisticated user interfaces for iOS applications. You will learn about user interface design best practices, UI animations, and responsive design.
User Experience Designer
User Experience Designers create user interfaces for applications, making sure that they are easy to use and aesthetically pleasing. This course will help you build a foundation in iOS design concepts, which will be essential for success in this role. You will learn about the key UI widgets, mapping interfaces, and view restoration.
Product Designer
Product Designers are responsible for the overall design of a product, including the user interface. This course will help you build a foundation in iOS design concepts, which will be essential for success in this role. You will learn about the key UI widgets, mapping interfaces, and view restoration.
Interaction Designer
Interaction Designers are responsible for the design of the interactions between users and products. This course will help you build a foundation in iOS design concepts, which will be essential for success in this role. You will learn about the key UI widgets, mapping interfaces, and view restoration.
iOS Developer
iOS Developers design, develop, and maintain applications for the iOS operating system. This course will help you build a foundation in iOS development, with a focus on user interface design best practices. You will learn about the key UI widgets, mapping interfaces, and view restoration.
Visual Designer
Visual Designers are responsible for the visual design of products, including the user interface. This course will provide you with the skills you need to create sophisticated user interfaces for iOS applications. You will learn about user interface design best practices, UI animations, and responsive design.
Web Designer
Web Designers are responsible for the design and implementation of the user interface of a website. This course will provide you with the skills you need to create sophisticated user interfaces for iOS applications. You will learn about user interface design best practices, UI animations, and responsive design.
Graphic designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course may be useful to you if you're interested in creating user interfaces for iOS applications. You will learn about user interface design best practices, UI animations, and responsive design.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course may be useful to you if you're interested in developing iOS applications. You will learn about user interface design best practices, UI animations, and responsive design.
Computer Programmer
Computer Programmers write and test code that allows computer applications and software programs to run. This course may be useful to you if you're interested in developing iOS applications. You will learn about user interface design best practices, UI animations, and responsive design.
Technical Writer
Technical Writers create instruction manuals, help files, and other documentation to explain complex technical information. This course may be useful to you if you're interested in documenting iOS applications. You will learn about user interface design best practices, UI animations, and responsive design.
Quality Assurance Analyst
Quality Assurance Analysts test software to ensure that it meets quality standards. This course may be useful to you if you're interested in testing iOS applications. You will learn about user interface design best practices, UI animations, and responsive design.
Project Manager
Project Managers plan, organize, and track projects to ensure that they are completed on time and within budget. This course may be useful to you if you're interested in managing iOS development projects. You will learn about user interface design best practices, UI animations, and responsive design.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Best Practices for iOS User Interface Design.
Provides a comprehensive overview of the principles and techniques of human interface design. It valuable resource for anyone who wants to learn more about how to design effective and user-friendly interfaces.
Classic work on the design of everyday objects. It provides insights into how people interact with objects and how to design objects that are easy to use and understand.
Comprehensive guide to iOS design from Meng To, a former Apple design evangelist. It covers all aspects of iOS design, from the basics of user interface design to advanced topics like animation and accessibility.
Provides a comprehensive overview of the principles of design. It valuable resource for anyone who wants to learn more about how to create effective and visually appealing designs.
Provides a practical guide to iOS user interface design. It covers a wide range of topics, from typography and color to layout and navigation.
Provides a hands-on guide to UIKit, the framework used to develop iOS user interfaces. It valuable resource for anyone who wants to learn more about how to create custom iOS user interfaces.
Comprehensive guide to UIKit, the user interface framework for iOS. It covers all aspects of UIKit, from the basics of user interface design to advanced topics like animation and accessibility.
Comprehensive guide to iOS development for beginners from Mark Price. It covers all aspects of iOS development, from the basics of the Swift programming language to advanced topics like machine learning and augmented reality.
Comprehensive guide to iOS development for dummies from Chris Stevens. It covers all aspects of iOS development, from the basics of the Swift programming language to advanced topics like machine learning and augmented reality.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Best Practices for iOS User Interface Design.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser