How to make new watch faces for Amazfit
Finally, after a long search, I have been able to find the way to make new Amazfit watch faces, demanding me hard work, but there is so much to do yet, many tests are needed. At the moment I only tested how to make analogic watch faces, not digital ones.
What is needed to make watch faces?
A PC software that can open images with alpha channel like Gimp, Photoshop, etc.
Find attached the download a template that I used to make the first fully working custom watch face. Use it just by changing image files and not rename it.
https://mega.nz/#!GUpSwAqa!kwlCHfx8b1evRUjbh3VMN-eXNRfnfnsoZrhrVd29IdY
In this tutorial I will use Photoshop, but these same steps can be done with other graphic software.
Ready to start!
Files to draw for watch face:
All images with an 8 colors palette are needed for standby mode and it can only be drawn with the following 8 colors:
If you want you can download the photoshop palette I made:
https://mega.nz/#!PQgVhIaJ!dR6RwuyOj_cVWYG8l5nzXLCv0D-iG11_RvNA5lvrLb0
Here is the list of all images to draw with important information such as file name, file type, file resolution and colours palette to be used for the image.
Background in normal mode
Background in standby mode (8 colors only!)
Hours timehand in normal mode
Hours timehand in standby mode (8 colors only!)
Minutes timehand in normal mode
Minutes timehand in standby mode (8 colors only!)
Seconds timehand in normal mode
Preview to select the watch face
We have drawn all images of our simple watch face and can adjust files in the respective folders.
This is the final structure:
xml files
An Amazfit watch face needs 2 configuration xml files:
description.xml
This is the file I used for my watch face, parameters are self explaining so I will not add more. You can make a similar file only by changing watch face name and author.
NB: tag “settings” to “true” allow to modify the watch face inside the watch menu to load custom background as it is already possible with some standard watch face.
watchface.xml
This file contains images path to be used in the watch face.This file has a complex configuration and it also has the widget configuration to use inside the watch face. I have not been able yet to test everything as there is no official documentation and all data have been extracted from decompiled apk.
Simple version without widget:
Available attributes, not yet all tested:
Example of file with a widget:
The widget dataType are working:
The widget dataType aren't working:
Making of watch face file
To make a file to fit Amazfit standard, just zip all the files and rename the zip with .wfz*extension in this way:
How to copy the new Watch Face inside Amazfit
Copy the watch face file inside the watch as any music file, so:
Result
Normal mode:
Standby mode:
Thanks to @[Jaco69] for helping me in the translation
Finally, after a long search, I have been able to find the way to make new Amazfit watch faces, demanding me hard work, but there is so much to do yet, many tests are needed. At the moment I only tested how to make analogic watch faces, not digital ones.
What is needed to make watch faces?
A PC software that can open images with alpha channel like Gimp, Photoshop, etc.
Find attached the download a template that I used to make the first fully working custom watch face. Use it just by changing image files and not rename it.
https://mega.nz/#!GUpSwAqa!kwlCHfx8b1evRUjbh3VMN-eXNRfnfnsoZrhrVd29IdY
In this tutorial I will use Photoshop, but these same steps can be done with other graphic software.
Ready to start!
Files to draw for watch face:
- Background image
- Background image with an 8 colors palette
- Hours timehand image
- Hours timehand image with an 8 colors palette
- Minutes timehand image
- Minutes timehand image with an 8 colors palette
- Seconds timehand image
- Preview image
All images with an 8 colors palette are needed for standby mode and it can only be drawn with the following 8 colors:
- #ffffff
- #ffff00
- #ff00ff
- #ff0000
- #00ffff
- #00ff00
- #0000ff
- #000000
If you want you can download the photoshop palette I made:
https://mega.nz/#!PQgVhIaJ!dR6RwuyOj_cVWYG8l5nzXLCv0D-iG11_RvNA5lvrLb0
Here is the list of all images to draw with important information such as file name, file type, file resolution and colours palette to be used for the image.
Background in normal mode

Background in standby mode (8 colors only!)

Hours timehand in normal mode

Hours timehand in standby mode (8 colors only!)

Minutes timehand in normal mode

Minutes timehand in standby mode (8 colors only!)

Seconds timehand in normal mode

Preview to select the watch face

We have drawn all images of our simple watch face and can adjust files in the respective folders.
This is the final structure:

xml files
An Amazfit watch face needs 2 configuration xml files:
- description.xml
- watchface.xml
description.xml
This is the file I used for my watch face, parameters are self explaining so I will not add more. You can make a similar file only by changing watch face name and author.

NB: tag “settings” to “true” allow to modify the watch face inside the watch menu to load custom background as it is already possible with some standard watch face.
watchface.xml
This file contains images path to be used in the watch face.This file has a complex configuration and it also has the widget configuration to use inside the watch face. I have not been able yet to test everything as there is no official documentation and all data have been extracted from decompiled apk.
Simple version without widget:

Available attributes, not yet all tested:
- config
- configlist
- dataType
- height
- id
- mask
- model
- preview
- type
- width
- x
- y
Example of file with a widget:

The widget dataType are working:
- “1” step
- “2” today distance
- “3” total distance
- “4” calories
- “5” heart rate
- “6” date
- “10” battery
The widget dataType aren't working:
- “8” weather
- “9” Air quality
- “11” unknown
Making of watch face file
To make a file to fit Amazfit standard, just zip all the files and rename the zip with .wfz*extension in this way:

How to copy the new Watch Face inside Amazfit
Copy the watch face file inside the watch as any music file, so:
- Turn on the Amazfit and connect it to PC
- Open the main folder whit the list of all folders
- Search the WatchFace folder, if not existing just make it (case sensitive)
- Copy the .wfz file inside the WatchFace folder
- Test the watch face from the watch!
Result
Normal mode:

Standby mode:

Thanks to @[Jaco69] for helping me in the translation
Last edited: