Create your own faces for watchOS. Customize the watch hands, layout, colors, and images. Edit faces on your phone and switch them on the watch.
Design your own watch faces for the apple watch. They are not real watch faces, but a watchOS app running on the watch that tells you the time.
The iOS app allows for the user to create their own watch faces by choosing from hands and adding in common watch face "indicators" like rings of circles or a little date label. Additionally, you can add a new face to your list and choose from pre-defined "themes" of colors or indicators/hands from the default watch faces.
To see what type of default faces it comes with, browse the thumbnails folder, here are some examples:
Yes, working well now on public releases ( including hiding the apple digital time )
At this time, Apple is not ready for developer created watch faces -- Typical response from Apple if you submit an iOS app that has a watch face:
Guideline 4.2.4 - Design - Minimum Functionality
We continued to notice that your Apple Watch app is primarily a clock app with time-telling functionality, which provides a lower quality user experience than Apple users expect. Specifically, users must launch the app or swipe through glances to see the time.
The native clock app already allows users to customize how time is displayed on their devices and offers the best possible time-telling experience. Users are able to switch colors, add more functionality and complications on a watch face such as an alarm, the weather, stocks, activity rings, moon phases, or sunrises and sunsets. Users also have the ability to tap on certain complications to get more information from their corresponding apps.
We encourage you to review your Apple Watch app concept and incorporate different content and features that are in compliance with the App Store Review Guidelines, as well as the watchOS Human Interface Guidelines. If you want to show the time in your Apple Watch app, you may use the specialized Date Labels to display time-related values on Apple Watch.
Yes, I am accepting testers for beta testing. DM an email to @orffy to send a testFlight invite. It does not need to be an appleID email, just any email you can check. Someone will notify you on twitter when you have been invited, then check the email provided for a link from apple testFlight. Follow the instructions in that email.
Join the beta test or follow the installation instructions below to compile from the source and you can side load this application onto your phone and watch.
Currently the watch hands are using UIKit paths and has support for PNGs. See the example SecondHandTypes.SecondHandTypeFancyRed in Shared/Nodes/MinuteHand.swift. The code will attempt to tint the PNG pixels with the chosen hand color. White pixels will colorize to the chosen color, and black will not tint at all. Colors in between will blend. Import your PNG assets into the /Shared/Media.xcassets folder.
There has been many requests for the app to allow adding PNG hands inside the app. I am investigating this for a future build.
Yes, tap on the camera icon in the background color picker to pull an image off the phone's camera or gallery.
How can I add my own images for use as a background in the watch faces ?
Which versions of apple watches does this work with ?
Any watchOS that can run spriteKit should be fine. Tested with watchOS 5 on a device and 4.2/4.3 in the simulator.
Currently the app supports date/time and battery "decorators" that do their best to stay out of the way of the other items that make up the watch face rings.
In PR 11 support for rounded rectangle designs was added. It it not a perfect solution for watch designs: While it does postiion the items along a rounded rectangle path, it evenly distributes them which does not perfectly line up with the watch hands. Also box / square shapes look weird just rotated to face the center vs. a "true" watch design which would mask the edges.
In PR 18 added support for date/time labels as "indicators" in the iOS editor app. Add them and edit settings appropriately.
See Back-Up / Restore in the Usage section below.
Some users are having limited success installing the ad-hoc IPA file in the releases using tools like impactor and app DBPro. For best results, sign up as an Apple developer and side-load:
Install Xcode on your mac
Open a Terminal instance and go to your working directory
Do
git clone https://github.com/orff/AppleWatchFaces.git
Navigate to the "AppleWatchFaces" folder in your working directory
Open AppleWatchFaces.xcodeproj in Xcode
Run on your device:
Make sure you have an Apple developer account
Select your development team under the Signing
area for each target (AppleWatchFaces
, face
, and face (notifications)
)
Change the Bundle Identifier
for each of the above targets to something unique. For example, AppleWatchFaces
uses com.mikehill.applewatchfaces
, so change that to something like com.YOUR_USERNAME.applewatchfaces
important note: Bundle identifiers for watch extensions are really specific. face
uses com.mikehill.applewatchfaces.watchkit
& face (notifications)
uses com.mikehill.applewatchfaces.watchkit.extension
Select the face
scheme in the top left corner with your devices selected and run.
If you are still having issues, please check out a sideloading tutorial on OSXDaily.
Best is email, but there is a share sheet implementation to export out the faces, custom gallery/phone backgrounds and the JSON settings as a .clk file. If you open one of these files on your phone with the OS handler, you should see and option for "copy to AppleWatchFaces" which will import it into the app.
If you need to re-install, or just want to manually edit the settings file. Use iTunes file sharing to save or overwrite the userClockSettingsV[XX].json file.
When AppleWatchFaces is open on the watch, swipe left and right to cycle through the different designs in the iOS app.
Use the digital crown to test the face with different times, AKA "time travel". Tap on the watch to go back to normal time.
Set your watch to wake on last activity:
Keep the Apple Watch display on longer
Mike Hill - @orffy Sylvian @ElChoquito
Jerome@iMrjX for awesome faces (imrjx_design on instagram) Emanuele Esposito@SkorpionBot for his design expertise @jonandrews74 for creating awesome designs @AppleWatchFanz for creating some great designs @nimbus12_ for all around project support, photography, and designs and @foz for helping me to kick off the idea
AppleWatchFaces
is released under the GPL-3 license. See LICENSE for details.