We may earn an affiliate commission when you visit our partners.
Andrew Bancroft

Building for iOS is an incredibly valuable skill for any developer. This course will teach you to make iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI.

Read more

Building for iOS is an incredibly valuable skill for any developer. This course will teach you to make iOS apps with adaptive user interfaces that work on multiple devices using Xcode, Swift, and SwiftUI.

Developing for iOS is a valuable and in-demand skill, but if you haven't developed in the Apple world before, it can be surprisingly different. In this course, iOS 14: Getting Started, you'll quickly get up and running using Xcode 12, Swift 5, and SwiftUI to build great iOS apps and tap into the latest features in iOS 14. First, you'll see the tools and learn how to create iOS apps with adaptive user interfaces that work on multiple devices.

Next, you’ll learn how to manage iOS projects and define the building blocks of your own iOS applications. Finally, you'll explore working with data-driven controls and understand navigation options. When you’re finished with this course, you'll know current best practices, iOS architecture, and the most important ideas you need to feel comfortable bringing your developer skills into the iOS and Apple developer world.

Enroll now

What's inside

Syllabus

Course Overview
Preparing to Build iOS Applications
Building Single View Applications
Creating Data-driven Lists
Read more
Building iOS Apps with Multiple Screens
Adding Behavior and Working with Data
Putting It All Together
Publishing to the App Store

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches highly relevant industry skills of building apps for iOS using Xcode, Swift, and SwiftUI
Provides strong foundation for iOS app building
Develops knowledge of iOS architecture and best practices
Current and up-to-date with the latest features of iOS 14
Covers the full lifecycle of iOS app development from creation to publishing to the App Store
Instructor is recognized for their expertise in iOS development

Save this course

Save iOS 14 Getting Started 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 iOS 14 Getting Started with these activities:
Organize and prepare course notes, assignments, and practice materials.
Help you stay organized and ensure that you have easy access to the resources you need to succeed in the course.
Show steps
  • Create a system for organizing your notes
  • Regularly review and update your notes
  • Keep track of your assignments and practice materials
Review basic Swift programming concepts
Strengthen your foundation in Swift programming, which is essential for success in this course.
Browse courses on Swift
Show steps
  • Review the basics of Swift syntax
  • Practice writing simple Swift programs
Watch tutorials on iOS development best practices
Help you gain a deeper understanding of the best practices used in iOS development, improving the quality of your apps.
Browse courses on iOS App Development
Show steps
  • Identify a tutorial on iOS development best practices
  • Follow along with the tutorial and take notes
  • Implement the best practices in your own iOS apps
Four other activities
Expand to see all activities and additional details
Show all seven activities
Design a user interface for an iOS app using a prototyping tool
Enhance your understanding of user interface design principles and gain experience using prototyping tools, which are essential for creating user-friendly iOS apps.
Show steps
  • Choose a prototyping tool
  • Learn the basics of the tool
  • Design the user interface for your app
  • Share your prototype with others for feedback
Build a simple iOS app using Xcode, Swift, and SwiftUI
Provide hands-on experience with the tools and technologies used in iOS development, reinforcing your understanding of the course material.
Browse courses on iOS App Development
Show steps
  • Plan the functionality of your app
  • Create a new Xcode project
  • Implement the app's user interface using SwiftUI
  • Add functionality to the app using Swift
  • Test and debug your app
Attend an iOS development meetup or conference
Provide opportunities to connect with other iOS developers, learn about the latest trends, and gain valuable insights.
Browse courses on iOS Development
Show steps
  • Find an iOS development meetup or conference in your area
  • Attend the event and participate in discussions
  • Network with other attendees
Practice writing Swift code for common iOS development tasks
Strengthen your Swift programming skills and improve your ability to write efficient and effective code for iOS apps.
Browse courses on Swift
Show steps
  • Find practice problems or coding challenges related to iOS development
  • Attempt to solve the problems using Swift
  • Review your solutions and identify areas for improvement

Career center

Learners who complete iOS 14 Getting Started will develop knowledge and skills that may be useful to these careers:
iOS Developer
iOS Developers are responsible for designing, developing, and maintaining applications for Apple's iOS operating system. They use their knowledge of programming languages such as Swift and Objective-C, as well as Apple's software development tools, to create apps that run on iPhones, iPads, and other iOS devices. This course provides a strong foundation in iOS development, teaching you the basics of Swift, SwiftUI, and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own iOS apps.
Software Developer
Software Developers design, develop, and maintain software applications. They use their knowledge of programming languages and software development tools to create applications that meet the needs of users. This course provides a strong foundation in software development, teaching you the basics of Swift, SwiftUI, and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own software applications.
Mobile Developer
Mobile Developers design, develop, and maintain applications for mobile devices. They use their knowledge of programming languages and mobile development tools to create apps that run on smartphones and tablets. This course provides a strong foundation in mobile development, teaching you the basics of Swift, SwiftUI, and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own mobile apps.
App Developer
App Developers design, develop, and maintain applications for mobile devices and desktop computers. They use their knowledge of programming languages and software development tools to create apps that meet the needs of users. This course provides a strong foundation in app development, teaching you the basics of Swift, SwiftUI, and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own apps.
Front-End Developer
Front-End Developers design and develop the user interface of websites and applications. They use their knowledge of HTML, CSS, and JavaScript to create user interfaces that are both visually appealing and easy to use. This course provides a strong foundation in front-end development, teaching you the basics of SwiftUI and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own front-end applications.
Back-End Developer
Back-End Developers design and develop the server-side of websites and applications. They use their knowledge of programming languages and database technologies to create applications that are both scalable and efficient. This course provides a strong foundation in back-end development, teaching you the basics of Swift and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own back-end applications.
Full-Stack Developer
Full-Stack Developers design and develop both the front-end and back-end of websites and applications. They use their knowledge of programming languages, software development tools, and database technologies to create applications that are both scalable and efficient. This course provides a strong foundation in full-stack development, teaching you the basics of Swift, SwiftUI, and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own full-stack applications.
Web Developer
Web Developers design and develop websites. They use their knowledge of HTML, CSS, and JavaScript to create websites that are both visually appealing and easy to use. This course provides a basic foundation in web development, teaching you the basics of SwiftUI and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own websites.
Database Administrator
Database Administrators design, implement, and maintain databases. They use their knowledge of database technologies to ensure that databases are reliable, efficient, and secure. This course provides a basic foundation in database administration, teaching you the basics of Swift and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own databases.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. They use their knowledge of statistics and data analysis tools to identify trends and patterns in data. This course provides a basic foundation in data analysis, teaching you the basics of Swift and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own data analysis tools.
Business Analyst
Business Analysts analyze business processes and systems to identify opportunities for improvement. They use their knowledge of business analysis techniques and tools to develop recommendations for改进ments. This course provides a basic foundation in business analysis, teaching you the basics of Swift and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own business analysis tools.
Project Manager
Project Managers plan, execute, and control projects to ensure that they are completed on time, within budget, and to the required quality standards. They use their knowledge of project management techniques and tools to manage project teams and resources. This course provides a basic foundation in project management, teaching you the basics of Swift and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own project management tools.
Technical Writer
Technical Writers develop and maintain technical documentation, such as user guides, white papers, and training materials. They use their knowledge of technical writing principles and tools to create documentation that is clear, concise, and easy to understand. This course provides a basic foundation in technical writing, teaching you the basics of Swift and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own technical documentation.
Quality Assurance Tester
Quality Assurance Testers test software applications to identify and fix bugs. They use their knowledge of testing techniques and tools to ensure that software applications are reliable, efficient, and secure. This course provides a basic foundation in quality assurance testing, teaching you the basics of Swift and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own quality assurance testing tools.
UX Designer
UX Designers design user interfaces for websites and applications. They use their knowledge of user experience design principles and tools to create user interfaces that are both visually appealing and easy to use. This course provides a basic foundation in UX design, teaching you the basics of SwiftUI and Xcode. You'll learn how to create user interfaces, manage data, and navigate between screens, giving you the skills you need to build your own UX designs.

Reading list

We've selected 11 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 iOS 14 Getting Started.
Offers a unique combination of simplicity and clear explanations, making it a fantastic choice for beginners seeking to understand the fundamentals of Swift programming.
A solid foundation for beginners seeking to learn the basics of iOS development, including Swift programming and essential concepts.
Emphasizes the importance of writing clean and maintainable code, which is essential for any iOS developer seeking to produce high-quality applications.
Offers a comprehensive and up-to-date overview of iOS 14 development using Swift, making it relevant to the course content.
Will teach you how to create elegant and well-designed iOS apps. It covers all aspects of iOS design covering both the technical and visual aspects.
Provides a comprehensive overview of design patterns, which are essential for building well-structured and reusable code in iOS applications.
This website has a good section on using Swift to create iOS apps. It also includes a number of example projects that you can use to learn from.
An accessible and straightforward introduction to iOS development, making it suitable for beginners with no prior programming experience.
Takes you beyond the basics, delving into advanced concepts and best practices for building robust and scalable iOS applications.
While not as relevant as the other books on the list due to the focus on Objective-C, it still offers valuable insights into the underlying concepts and design patterns used in iOS development.

Share

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

Similar courses

Here are nine courses similar to iOS 14 Getting Started.
SwiftUI Fundamentals
Most relevant
iOS 11 Fundamentals
Most relevant
Building iOS User Interfaces with SwiftUI
Most relevant
SwiftUI - Declarative Interfaces for any Apple Device
Most relevant
iOS 17, SwiftUI 5, & Swift 5.9: Build iOS Apps From...
Most relevant
iOS App Development: The Big Picture
Most relevant
CoreData for Swift Development (Swift 4.2 & iOS 12)
Most relevant
The Ultimate 70+ Hours iOS Development Bootcamp
Most relevant
Hacking Unity and WatchKit - Make Games and Apple Watch...
Most relevant
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