We may earn an affiliate commission when you visit our partners.
Course image
Nick Leggett, Gabrielle Miller-Messner, and Jeff Anders

Take Udacity's iOS Mobile Design & Usability course and learn how to design an intuitive, user-centered mobile app, from product conception to release. Learn online with Udacity.

What's inside

Syllabus

Learn how to conduct user research, develop user types and use cases, and use the data you collect to guide several rounds of prototyping.
Learn about popular usability testing methods, test an iOS app in production, and use insights gathered from users to guide a feature redesign.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops valuable skills for UI development and usability, which are in high demand in the tech industry
Covers industry-standard methods for user research, usability testing, and feature redesign
Provides practical guidance on designing user-centered mobile apps
Taught by industry experts with real-world experience in iOS mobile design and usability
Suitable for iOS developers who want to enhance their design and usability skills
May require additional understanding of iOS development concepts before taking

Save this course

Save Mobile Design and Usability for iOS 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 Mobile Design and Usability for iOS with these activities:
Review the fundamentals of Swift programming language
Strengthen your understanding of the Swift programming language, which is essential for iOS app development.
Browse courses on Swift
Show steps
  • Go through online tutorials or documentation on Swift.
  • Practice writing Swift code and solve coding challenges.
  • Review concepts such as variables, data types, control flow, and functions.
  • Test your understanding by completing coding exercises.
Practice creating user personas
Familiarize yourself with creating user personas to better understand the target audience for mobile apps.
Browse courses on User Research
Show steps
  • Identify the target user group for a mobile app.
  • Gather data through surveys, interviews, and observations.
  • Create a user persona template that includes demographics, motivations, goals, and pain points.
  • Develop user personas based on the collected data.
Form a study group with other iOS app development students
Enhance your learning by collaborating with peers, discussing course material, and working on projects together.
Browse courses on iOS
Show steps
  • Reach out to classmates and form a study group.
  • Set regular meeting times and locations.
  • Discuss course topics, assignments, and projects.
  • Help each other with understanding concepts.
  • Work together on projects and assignments.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Conduct usability testing on an iOS app
Gain hands-on experience in conducting usability tests to evaluate the user-friendliness of iOS apps.
Browse courses on Usability Testing
Show steps
  • Choose an iOS app for testing.
  • Recruit participants who represent the target user group.
  • Create a test plan that outlines the tasks and scenarios to be evaluated.
  • Conduct the usability test and observe the participants' interactions with the app.
  • Analyze the results and identify areas for improvement.
Tutorial: Implement user authentication in iOS apps
Deepen your understanding of iOS app development by following a guided tutorial on a specific topic.
Browse courses on iOS
Show steps
  • Identify a tutorial on user authentication in iOS apps.
  • Follow the tutorial steps and implement user authentication in your own iOS app.
  • Test the authentication functionality and debug any issues.
  • Review the code and understand how it implements user authentication.
Design a prototype for a mobile app
Develop your understanding of the principles of mobile app design and prototyping by creating a prototype.
Show steps
  • Sketch out the user interface and navigation flow.
  • Create wireframes to illustrate the layout and content of each screen.
  • Use prototyping tools to create an interactive prototype.
  • Test the prototype with users to gather feedback.
  • Refine the prototype based on user feedback.
Attend a mobile app development conference
Connect with professionals in the field to stay up-to-date on industry trends and best practices.
Browse courses on Mobile App Development
Show steps
  • Research and identify relevant conferences.
  • Register for the conference and attend sessions and workshops.
  • Connect with speakers, attendees, and potential mentors.
  • Follow up with new connections after the conference.
Create a comprehensive review document for the course
Improve your retention and recall of course material by creating a concise and organized review document.
Show steps
  • Gather notes, assignments, and other relevant course materials.
  • Organize the materials into logical sections and topics.
  • Summarize key concepts and highlight important points.
  • Create summaries, diagrams, and cheat sheets.
  • Review the document regularly to reinforce learning.

Career center

Learners who complete Mobile Design and Usability for iOS will develop knowledge and skills that may be useful to these careers:
UX Designer
UX Designers are responsible for making sure that software, apps, and other products are easy to use and enjoyable for users. They focus on the user experience, studying user behavior and feedback to create intuitive and user-friendly designs. This course is ideal for aspiring UX Designers because it provides a solid foundation in mobile design and usability, with a focus on iOS. By learning how to conduct user research, prototype, and test iOS apps, you'll be well-equipped for a successful career as a UX Designer.
iOS Developer
iOS Developers are responsible for programming and developing applications for Apple devices like the iPhone, iPad, and Mac. They create the user interface, design the UX, and write the code for apps. This course is perfect for aspiring iOS Developers because it provides a deep dive into mobile design and usability for iOS, including conducting user research, prototyping, and testing mobile apps. Taking this course will help you build a strong foundation for a successful career as an iOS Developer.
Product Designer
Product Designers are responsible for the entire product development process, from concept to launch. They work with engineers, marketing, and other teams to create products that meet user needs and solve real-world problems. This course offers a great introduction to mobile design and usability for aspiring Product Designers, providing a foundation in user research, prototyping, and testing. By understanding how to create intuitive and user-friendly mobile apps, you'll be able to contribute effectively to the product development process.
Human-Computer Interaction Designer
Human-Computer Interaction Designers focus on the interaction between humans and computers, with a focus on designing user interfaces that are easy to use, efficient, and enjoyable. This course is a great starting point for aspiring Human-Computer Interaction Designers, providing a foundation in mobile design and usability. By learning how to conduct user research, prototype, and test iOS apps, you'll gain valuable skills for a successful career in this field.
Mobile App Developer
Mobile App Developers create, design, and develop mobile applications for smartphones, tablets, and other mobile devices. They work with designers and engineers to create apps that are functional, user-friendly, and engaging. This course may be useful for aspiring Mobile App Developers, as it provides a solid foundation in mobile design and usability. By learning how to conduct user research, prototype, and test mobile apps, you'll be better prepared for the challenges of mobile app development.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of websites and web applications. They work to create visually appealing and user-friendly interfaces, ensuring that websites are easy to navigate and use. This course offers a good introduction to mobile design and usability for aspiring Front-End Developers, providing a foundation in user research, prototyping, and testing. By understanding how to create user-friendly mobile apps, you'll be able to apply your skills to a wider range of web development projects.
Information Architect
Information Architects design and organize the structure and content of websites, intranets, and other digital products. They work to make information easy to find and use, creating intuitive and user-friendly navigation systems. This course offers a good introduction to mobile design and usability for aspiring Information Architects, providing a foundation in user research, prototyping, and testing. By understanding how to create user-friendly mobile apps, you'll be able to apply your skills to a wider range of digital products.
User Experience Researcher
User Experience Researchers study how users interact with products and services, with a focus on understanding their needs, behaviors, and motivations. They use research methods to gather data, analyze results, and make recommendations for improving the user experience. This course may be useful for aspiring User Experience Researchers, as it provides a foundation in mobile design and usability. By learning how to conduct user research, prototype, and test mobile apps, you'll gain valuable skills for a successful career in this field.
Web Designer
Web Designers create the visual appearance and layout of websites and web applications. They work with content creators and developers to create websites that are visually appealing, user-friendly, and effective in communicating their message. This course may be useful for aspiring Web Designers, as it provides a foundation in mobile design and usability. By learning how to conduct user research, prototype, and test mobile apps, you'll gain valuable skills for a successful career in this field.
Interaction Designer
Interaction Designers design and develop the interactions between users and products or services. They focus on creating user-friendly and intuitive experiences, ensuring that products are easy to use and enjoyable to interact with. This course may be useful for aspiring Interaction Designers, as it provides a foundation in mobile design and usability. By learning how to conduct user research, prototype, and test mobile apps, you'll gain valuable skills for a successful career in this field.
UX Engineer
UX Engineers combine the skills of UX Designers and Front-End Developers to create and implement user-friendly and visually appealing digital products. They work to ensure that products are both functional and enjoyable to use. This course may be useful for aspiring UX Engineers, as it provides a foundation in mobile design and usability. By learning how to conduct user research, prototype, and test mobile apps, you'll gain valuable skills for a successful career in this field.
Game Designer
Game Designers create and design video games, focusing on the gameplay, story, and overall user experience. They work with programmers, artists, and other team members to bring their game concepts to life. This course may be useful for aspiring Game Designers, as it provides a foundation in mobile design and usability. By learning how to conduct user research, prototype, and test mobile apps, you'll gain valuable skills for a successful career in this field.
Product Manager
Product Managers are responsible for the overall success of a product, from concept to launch and beyond. They work with teams across the organization to define the product vision, roadmap, and strategy. This course may be useful for aspiring Product Managers, as it provides a foundation in mobile design and usability. By learning how to conduct user research, prototype, and test mobile apps, you'll gain valuable skills for a successful career in this field.
Marketing Manager
Marketing Managers develop and execute marketing campaigns to promote products or services. They work to build brand awareness, generate leads, and drive sales. This course may be useful for aspiring Marketing Managers, as it provides a foundation in mobile design and usability. By learning how to conduct user research, prototype, and test mobile apps, you'll gain valuable skills for understanding your target audience and developing effective marketing campaigns.
Business Analyst
Business Analysts work with businesses to understand their needs and develop solutions to improve their operations. They use data analysis, process improvement, and other techniques to identify areas for improvement and recommend changes. This course may be useful for aspiring Business Analysts, as it provides a foundation in mobile design and usability. By learning how to conduct user research, prototype, and test mobile apps, you'll gain valuable skills for understanding user needs and developing effective solutions.

Reading list

We've selected 14 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 Mobile Design and Usability for iOS.
Provides a comprehensive overview of user interface engineering principles and best practices. It valuable reference for anyone involved in the design and development of mobile apps.
Provides a comprehensive overview of user experience design principles. It valuable resource for anyone who wants to learn more about how to create user-centered mobile apps.
Provides a comprehensive overview of usability engineering principles and techniques. It valuable resource for anyone who wants to learn more about how to create user-centered mobile apps.
Classic guide to web usability. It is full of practical advice and insights that can be applied to the design of mobile apps.
Classic guide to interaction design. It is full of practical advice and insights that can be applied to the design of mobile apps.
Provides a step-by-step guide to the sprint process. It valuable resource for anyone who wants to learn more about how to quickly and efficiently test new ideas.
Provides a practical guide to the value proposition design process. It valuable resource for anyone who wants to learn more about how to create products and services that customers want.
Provides a fascinating look at the innovator's dilemma. It valuable resource for anyone who wants to learn more about how to avoid the pitfalls of disruptive innovation.
Provides a clear and concise overview of good and bad strategy. It valuable resource for anyone who wants to learn more about how to develop effective strategies for their mobile apps.
Provides a practical guide to getting traction for your mobile app. It valuable resource for anyone who wants to learn more about how to acquire and retain customers.
Provides a practical guide to interaction design. It covers a wide range of topics, from user research to prototyping to testing.
Makes the case for designing mobile-first websites and apps. It valuable resource for anyone who wants to learn more about the future of mobile design.
Provides a fascinating look at the psychology of everyday objects. It valuable resource for anyone who wants to learn more about how to create user-centered mobile apps.
Provides a practical guide to the lean startup methodology. It valuable resource for anyone who wants to learn more about how to create successful mobile apps.

Share

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

Similar courses

Here are nine courses similar to Mobile Design and Usability for iOS.
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