Our primary goal in this SwiftUI class is to develop a standalone note-taking application for Apple Watch. But before we start coding, let's get familiar with the main features of this notes app, shall we?

The watchOS app experience differs from app experiences on other platforms: Apple Watch is designed to be worn, so the UI should give wearers a lightweight and responsive experience.

Our priority is to make the app's interface highly glanceable. That's said, we start adding a well-distinguished icon for the Watch app.

Then we will customize the UI without adding complexity to it. The home screen is where users can add a new note and save it into the list of notes.

Depending on the Watch capability and the users' settings, there are at least four input interfaces to create a new note, such as dictating, scribbling, entering emojis, or typing from external devices like iPhone.

While creating this unique Apple Watch application with the SwiftUI framework, we will also learn how to save, load, or delete data on the local storage. Moreover, we will build up a detailed view for each individual note item as well.


After that, we are going to develop a new feature so that users can change the line numbers of the list in the new settings. This time we will learn how to properly use the get and the set closures in a custom binding with SwiftUI to update the lines count in the app storage instantly.


And finally, we will create a credits view as well. With this, our Apple Watch application will be a well-rounded app so that you can add it to your portfolio. Well, if this is something you want to develop, then launch Xcode and start coding along with me.