We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Building iOS 17 User Interfaces with UIKit

Bear Cahill

This course will teach you how to create elegant, modern and intuitive user interfaces with the latest UIKit developments.

Read more

This course will teach you how to create elegant, modern and intuitive user interfaces with the latest UIKit developments.

UIKit has been the backbone of iOS user interface development since the beginning. In this course, Building iOS 17 User Interfaces with UIKit, you’ll learn to develop user interfaces with the latest and greatest elements of UIKit. First, you’ll explore UI design that adapts to screen changes. Next, you’ll discover the latest ways of receiving user input. Finally, you’ll learn how to serve all users with accessibility. When you’re finished with this course, you’ll have the skills and knowledge needed to create an adaptive, intuitive, and accessible user interface with UIKit.

Enroll now

What's inside

Syllabus

Course Overview
Advanced UI Elements
Adaptive UI
Navigation Variations
Read more
Gesture Handling
Concurrency in UI
Accessibility

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops adaptive UI design that fits various screen sizes
Covers a range of UI elements for creating modern and intuitive interfaces
Taught by Bear Cahill, experienced instructors recognized for their work in iOS UI design
Offers hands-on training with interactive materials and labs
Emphasizes accessibility, ensuring UIs are inclusive for all users
Provides a foundation for building professional-grade iOS user interfaces using UIKit

Save this course

Save Building iOS 17 User Interfaces with UIKit to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Building iOS 17 User Interfaces with UIKit. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Building iOS 17 User Interfaces with UIKit will develop knowledge and skills that may be useful to these careers:
iOS Developer
An iOS Developer creates and develops mobile applications and software for the Apple iOS operating system. This individual must be able to understand and apply the latest technologies available for the iOS platform. This course, Building iOS 17 User Interfaces with UIKit, will help build a foundation for the specific tools and skills necessary to succeed in this role. Those who wish to enter this career field should take this course in particular as it covers the latest and greatest of UIKit, such as adaptive UI design and advanced UI elements, which are in high demand for those looking for an iOS Developer position.
User Interface Designer
A User Interface Designer is responsible for creating the look and feel of a website or application. They work closely with developers to ensure that the user interface is both visually appealing and functional. This course, Building iOS 17 User Interfaces with UIKit, will help build a foundation for the specific tools and skills necessary to succeed in this role. Those who wish to enter this career field should take this course in particular as it covers the latest and greatest of UIKit, such as adaptive UI design and advanced UI elements, which are in high demand for those looking for a User Interface Designer position.
Software Engineer
A Software Engineer designs, develops, and maintains software systems. They work on a variety of projects, from small personal apps to large enterprise systems. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UIKit, which is a popular framework for iOS development. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to software engineering in general.
UX Designer
A UX Designer is responsible for the user experience of a website or application. They work closely with UI designers and developers to ensure that the user interface is both visually appealing and functional. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to UX design in general.
Web Developer
A Web Developer is responsible for designing and developing websites. They work on a variety of projects, from small personal websites to large e-commerce sites. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to web development in general.
Front-End Developer
A Front-End Developer is responsible for the design and implementation of the user interface of a website or application. They work closely with back-end developers to ensure that the user interface is both visually appealing and functional. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to front-end development in general.
Product Manager
A Product Manager is responsible for the vision and execution of a product. They work closely with engineers, designers, and marketers to ensure that the product meets the needs of users. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to product management in general.
Interaction Designer
An Interaction Designer is responsible for designing the way that users interact with a website or application. They work closely with UI designers and developers to ensure that the user interface is both visually appealing and functional. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as gesture handling and concurrency in UI, which are relevant to interaction design in general.
UI/UX Designer
A UI/UX Designer is responsible for the design and implementation of the user interface of a website or application. They work closely with front-end developers to ensure that the user interface is both visually appealing and functional. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to UI/UX design in general.
Information Architect
An Information Architect is responsible for the organization and structure of a website or application. They work closely with UI designers and developers to ensure that the user interface is both visually appealing and functional. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as adaptive UI design and navigation variations, which are relevant to information architecture in general.
Game Developer
A Game Developer is responsible for the design and development of video games. They work on a variety of projects, from small indie games to large AAA games. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development for iOS devices. Additionally, the course covers topics such as gesture handling and concurrency in UI, which are relevant to game development in general.
Mobile Developer
A Mobile Developer is responsible for the design and development of mobile applications. They work on a variety of projects, from small personal apps to large enterprise apps. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development for iOS devices. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to mobile development in general.
Data Scientist
A Data Scientist is responsible for the collection, analysis, and interpretation of data. They work on a variety of projects, from small personal projects to large enterprise projects. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to data visualization and presentation.
Business Analyst
A Business Analyst is responsible for the analysis of business processes and the development of solutions to improve efficiency. They work on a variety of projects, from small personal projects to large enterprise projects. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to data visualization and presentation.
Project Manager
A Project Manager is responsible for the planning, execution, and closure of projects. They work on a variety of projects, from small personal projects to large enterprise projects. This course, Building iOS 17 User Interfaces with UIKit, may be useful for those interested in this role as it provides a foundation in UI design and development. Additionally, the course covers topics such as adaptive UI design and advanced UI elements, which are relevant to project management in general.

Reading list

We've selected five 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 17 User Interfaces with UIKit.
This website great resource for developers who want to learn more about the iOS operating system. It covers a wide range of topics, including UIKit, SwiftUI, and Core Data.
Great resource for developers who want to learn how to create advanced iOS apps. It covers a wide range of topics, including UIKit, SwiftUI, and Core Data.
Great resource for developers who want to learn how to optimize the performance of their iOS apps. It covers a wide range of topics, including UIKit, SwiftUI, and Core Data.

Share

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

Similar courses

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