We may earn an affiliate commission when you visit our partners.
Take this course
Jarrod Parkes

In this course, you'll learn the best practices for creating iOS interfaces. You'll build adaptive interfaces that conform to different display environments, animate UI elements and view transitions, and analyze designs from popular apps on the App Store.

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches best practices for designing iOS interfaces, making it suitable for practicing iOS developers and UX UI designers
Suitable for experienced learners with prior knowledge of iOS development
Does not have a strong fit with learners who are new to iOS development or UI design

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

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 Building iOS Interfaces with these activities:
Review key concepts from previous programming courses
Refresh your understanding of programming fundamentals to enhance your comprehension of iOS development concepts.
Browse courses on Programming
Show steps
  • Review notes or textbooks from previous programming courses.
  • Complete practice exercises or quizzes to test your understanding.
  • Identify areas where you need additional reinforcement.
Refresh knowledge of iOS development concepts
Review core concepts of iOS development to strengthen foundational understanding before starting the course.
Browse courses on iOS Development
Show steps
  • Read through Apple's documentation on UIKit and Swift.
  • Complete a few tutorials on iOS app development.
  • Build a simple iOS app using Xcode.
Read 'iOS Programming: The Big Nerd Ranch Guide'
Gain a comprehensive understanding of iOS programming principles and best practices from a highly regarded book.
Show steps
  • Read through each chapter thoroughly.
  • Complete the exercises and challenges provided in the book.
  • Build small projects based on the concepts learned in each chapter.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow iOS development tutorials on RayWenderlich.com
Enhance practical skills by following step-by-step tutorials from an established iOS development resource.
Browse courses on iOS Development
Show steps
  • Choose a tutorial relevant to the course topics.
  • Follow the instructions carefully.
  • Build the project and experiment with the code.
Join an iOS development study group
Collaborate and learn from peers by joining a study group focused on iOS development.
Browse courses on iOS Development
Show steps
  • Find or create a study group with individuals who share your interests.
  • Establish regular meeting times and topics for discussion.
  • Work together on projects, share knowledge, and provide feedback.
Solve iOS development coding challenges
Test and refine coding skills by solving iOS development challenges on platforms like LeetCode or HackerRank.
Browse courses on iOS Development
Show steps
  • Select challenges that align with course concepts.
  • Attempt to solve the challenges on your own.
  • Review solutions and learn from your mistakes.
  • Repeat the process with more challenging problems.
Contribute to open-source iOS projects
Gain practical experience and contribute to the iOS development community by volunteering on open-source projects.
Browse courses on iOS Development
Show steps
  • Identify open-source iOS projects that align with your skills and interests.
  • Review the project documentation and codebase.
  • Contribute improvements, bug fixes, or new features to the project.
  • Collaborate with other contributors and learn from their experiences.
Build a portfolio of iOS apps
Showcase your skills by building a portfolio of iOS apps that demonstrate your proficiency in key course concepts.
Browse courses on iOS Development
Show steps
  • Identify a range of iOS app ideas that align with your interests and skills.
  • Design and develop each app, ensuring they utilize best practices and meet user needs.
  • Test and refine your apps to ensure they are bug-free and user-friendly.
  • Publish your apps on the App Store or GitHub.

Career center

Learners who complete Building iOS Interfaces will develop knowledge and skills that may be useful to these careers:
iOS Developer
An iOS Developer designs, builds and maintains iOS applications. This course would provide a solid foundation in creating and animating iOS interfaces. Someone looking for an iOS Developer career may take this course to build their iOS skills and learn from industry best practices.
UX Designer
A UX Designer is responsible for the user experience of a product. This course can help a UX Designer build a foundation in iOS interface design principles and guidelines.
Product Manager
A Product Manager plans and executes the development of a product. This course can help a Product Manager understand the technical aspects of iOS interface design and how it impacts the user experience.
UI Designer
A UI Designer creates the visual elements of a product. This course can help a UI Designer learn the best practices for creating iOS interfaces and how to implement them.
Interaction Designer
An Interaction Designer designs the interactions between users and products. This course can help an Interaction Designer understand the principles of iOS interface design and how to create engaging user experiences.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This course can help a Software Engineer build a foundation in iOS interface design and development.
Web Developer
A Web Developer designs and develops websites. This course may be useful for a Web Developer who wants to learn more about iOS interface design and how to create mobile applications.
Graphic designer
A Graphic Designer creates visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers.
Marketing Manager
A Marketing Manager develops and executes marketing campaigns to promote products and services.
Business Analyst
A Business Analyst analyzes business needs and develops solutions to improve efficiency and productivity.
Project Manager
A Project Manager plans, organizes, and executes projects.
Sales Manager
A Sales Manager plans and executes sales strategies to achieve revenue goals.
Customer Success Manager
A Customer Success Manager helps customers achieve their goals with a product or service.
Technical Writer
A Technical Writer creates and maintains technical documentation.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to identify trends and patterns.

Reading list

We've selected ten 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 Building iOS Interfaces.
Provides a foundation in interaction design principles and patterns, offering valuable insights for iOS interface design.
A textbook that covers the principles and techniques of mobile user interface design, including iOS-specific considerations.
A timeless and practical guide to web usability and user experience design. While not specifically focused on iOS interfaces, the principles and insights presented in this book are highly relevant to creating intuitive and user-friendly mobile apps.
A classic work on user-centered design and human factors engineering. provides a framework for understanding the principles of human interaction with products and systems, offering valuable insights for designing user-friendly iOS interfaces.
Another book not directly focused on iOS interface design, but essential reading for any software developer. It covers principles and practices for writing clean, maintainable, and testable code, which is essential for building high-quality iOS apps.
Introduces Flutter, a cross-platform mobile development framework, and its application in iOS development.
A comprehensive guide to building iOS apps using SwiftUI, Apple's modern UI framework.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser