How do I port my watch face to support multiple devices?

I've made a watch face and I want to support it on more devices than just the Fenix 6. Different watches will need different size bitmaps and have slightly different code. How can I have unique assets and unique code for each device?