App Templates  /  Dyna Faces
iOS app template · Full source code

Dyna Faces – Apple Watch Faces

Browse, preview, and install custom Apple Watch faces with ease Packed with powerful complications: steps, calories, weather, and more

SwiftUIiOS 17+Xcode 15+AdMobWidgetKitIn-App Purchases
$99
Buy Source Code
  • Complete Xcode project
  • Full SwiftUI source code
  • Free support included
Watch the video demo ↓
Full source codeCustomize the complete Xcode project
SwiftUINative Apple development
iOS 17+Minimum supported iOS version
Free supportHelp with the source code as delivered
About the template

Dyna Faces

Apple Watch faces apps are quietly generating serious revenue on the App Store. According to Sensor Tower estimates, apps like WatchLab are making over $100,000 per month, proving the demand for customization and personalization is massive. Dyna Faces allows you to capitalize on this opportunity with a complete, ready-to-launch app template featuring watch face installation, premium unlocks, and a powerful list of features like steps, weather, calories and more.

You will get the complete source code for the app as seen in the video demo. Nothing more or less than what the demo shows. This app is compatible with the latest version of Xcode and SwiftUI. The app is built in SwiftUI and compatible with Xcode 15+. Dyna Faces allows users to browse, preview, and install custom Apple Watch faces directly onto their device. The app includes categorized watch faces, detailed previews, and a seamless installation flow using native Apple Watch APIs. The app contains 12 .watchface files and there are instructions on how to create more.

Requirements

What do I need to get started?

You will need a Mac computer with Xcode 15+. This app requires iOS 17+ and watchOS support. All templates on this website are for iPhones without iPad support. An AdMob account is necessary if you want to show ads in the app. You will also need an Apple Developer account to run the app on a real device and install watch faces on Apple Watch. We provide basic PDF documentation on how to replace the AdMob Interstitial Ad identifiers and the in-app purchase product identifiers. An Apple Watch is required if you want to create new watch faces for this app template. You must enable Developer Mode on your Apple Watch and Dyna Faces must be installed on the watch as well.

How it works

How does it work?

  • Users browse a collection of custom Apple Watch faces organized by categories such as Round, Stacks, and Photos.
  • Each watch face includes a preview, description, and supported features like date, steps, battery, calories, heart rate, and weather.
  • Users can open a detailed view to explore the watch face design and available complications.
  • With a single tap, users can install the selected watch face directly onto their Apple Watch using native system APIs.
  • Watch faces are powered by custom complications built with WidgetKit, displaying real-time data such as health metrics and weather conditions.
  • Developers can easily add new watch faces by importing .watchface files and updating the JSON configuration file.
  • Free users can access a limited selection of watch faces with ads, while premium users unlock all faces and remove ads via a one-time in-app purchase.
  • In-App Purchases are handled via a private framework. This framework doesn't support subscriptions. You can use this framework for any other apps you want to add in-app purchases.
Video demo

See Dyna Faces in action

Build & Monetize Apple Watch Faces

Need more than the template?

I can customize this project for your product, add features, or use it as the starting point for a larger native iOS app.

Discuss a custom build →