SwiftUI: Let's create an app design for Apple Watch and develop it with watchOS in Xcode | Robert Petras | Skillshare

Playback Speed


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

SwiftUI: Let's create an app design for Apple Watch and develop it with watchOS in Xcode

teacher avatar Robert Petras, UI Design & App Development with SwiftUI

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

7 Lessons (1h 19m)
    • 1. Swiftui watchos tutorial notes app preview hd new

      1:07
    • 2. Setting up the Apple Watch application

      9:10
    • 3. Let's get familiar with Apple Watch input interfaces

      17:46
    • 4. Storing and reading data with SwiftUI on Apple Watch

      17:31
    • 5. Let's create a detail view for a note

      9:38
    • 6. Let's create the Credits view

      12:13
    • 7. Let's develop a new feature and the Settings page

      11:55
  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels
  • Beg/Int level
  • Int/Adv level

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

13

Students

1

Project

About This Class

7b245772.jpg

What is the main project of this class?

In this SwiftUI project, we will develop the missing Notes application for Apple Watch using the SwiftUI framework. By developing this standalone Apple Watch app, we will get familiar with the robust watchOS framework.

f98659f9.jpg

Who is this class for?

This SwiftUI class is suitable for anyone with some prior iOS development knowledge.

b4259a6c.jpg

What is the difficulty level of this class?

The difficulty level of this SwiftUI class: ALL LEVEL.

c8885ee4.jpg

Technical requirements

There are only two technical requirements for this SwiftUI class:

  1. macOS Big Sur operating system from Apple (free)
    https://www.apple.com/macos/big-sur/

  2. Xcode from Apple (free)
    https://developer.apple.com/xcode/

2049db70.jpg

Learn app development by doing a watchOS with SwiftUI

By developing this Notes app, we will learn how to save notes directly to the watch. Then we will see how we can browse through and read all notes using a SwiftUI list. Of course, there will be deleting any notes option too.

Besides that, we will create a well-designed detail view for each note item.
You will be surprised how many input solutions are provided for us by the watchOS framework.

For example, users can dictate, scribble, select one of the emojis or type text using the iPhone or even iPad devices.

But we won't stop learning the basics, and we are going to extra mile by developing an extra feature: a setting to adjust the number of text lines in the notes collection.

We will focus on using SwiftUI instead of using the old WatchKit framework since it is a cross-platform toolkit.

b6c5b123.jpg

Topics will be covered:

  1. Setting up the Apple Watch application
  2. Let's get familiar with Apple Watch input interfaces
  3. Storing and reading data with SwiftUI on Apple Watch
  4. Let's create a detailed view for a note
  5. Let's create the Credits view
  6. Let's develop a new feature and the Settings page

12d3b315.jpg

How can students get feedback from the teacher and other students?

  • Students can share screenshots of their finished projects with the teacher and other students on the Skillshare learning platform by creating a new project in the class.
  • By doing that the teacher of the class with many years of experience in the app development industry and other students are able to give feedback to the students.
  • Students are encouraged to use the comments system and share their learning experiences with us as well.

Meet Your Teacher

Teacher Profile Image

Robert Petras

UI Design & App Development with SwiftUI

Teacher

Hello, I'm Robert Petras. I teach UI/UX design and iOS app development with the Swift programming language in Xcode. 

In my opinion the best way to learn native mobile and desktop development is to learn the Swift programming language and master Apple's latest user interface framework: SwiftUI 3. You can create applications with less code using SwiftUI in the Xcode editor.

I'm pretty confident that you will enjoy the development process and you will be satisfied by looking at the finished applications while creating the main project in each class that I teach.

Recently started to teach iOS, macOS, watchOS, and even iPadOS mobile app development with SwiftUI which is a native User Interface framework invented by Apple.

Appl... See full profile

Class Ratings

Expectations Met?
  • Exceeded!
    0%
  • Yes
    0%
  • Somewhat
    0%
  • Not really
    0%
Reviews Archive

In October 2018, we updated our review system to improve the way we collect feedback. Below are the reviews written before that update.

Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects

Your membership supports Skillshare teachers

Learn From Anywhere

Take classes on the go with the Skillshare app. Stream or download to watch on the plane, the subway, or wherever you learn best.