Building an App for All Apple Platforms

Building an App for All Apple Platforms

1h 22mAdvanced2021-02-09

Authors

Brian Advent

Brian Advent

Software Developer, Educator, Mathematician

Course details

Each Apple platform—macOS, iOS, iPadOS, watchOS and tvOS—offers individual capabilities and user experience, yet also integrates tightly to provide a unified feel. In this project-based course, learn how to build an app that will not only run seamlessly across all Apple platforms, but also fit the specific function and UX of each device. In a sample project, discover how to set up a multiplatform template and build user interfaces leveraging a single set of tools and APIs. Consider different navigation requirements for iPhone, iPad, and Mac, and explore the design principles particular to each one. Plus, discover how to write platform-specific and independent code.

Skills covered

Apple WatchMac OSiOS DevelopmentiOSUX DesignMobile DevelopmentAppleUser ExperienceWeb DevelopmentDeep Dive (X:Y)

Concepts

Introduction

  • Create apps to run seamlessly on all Apple devices
  • What you should know
  • Using the exercise files

Apple Multiplatform Apps

  • Apple platform overview
  • SwiftUI and multiplatform apps
  • Multiplatform app - Weather Everywhere

Sample App Introduction

  • Sample app in action
  • Project overview - Multiple targets

iOS, iPadOS, and macOS

  • Tab bar for iPhone
  • App sidebar for iPad and Mac
  • The right navigation for each platform
  • Different metrics and colors
  • Containers and size requirements
  • Create a settings view
  • Settings on iPad and Mac
  • Data persistence on macOS and iOS

watchOS and tvOS

  • New targets for watchOS and tvOS
  • Forecast at a glance
  • Immersive TV experience

Conclusion

  • Next steps
40,000 Toman