# WatchOS

**URL:** https://talk.remobjects.com/t/watchos/34248
**Category:** Fire
**Created:** [October 29, 2026, 3:35pm UTC](https://talk.remobjects.com/t/watchos/34248 "2026-10-29T15:35:47Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![JeremyK](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/j/ee7513/32.png) [@JeremyK](https://talk.remobjects.com/u/JeremyK)
#### Post date: [October 29, 2026, 3:35pm UTC](https://talk.remobjects.com/t/watchos/34248/1 "2026-10-29T15:35:47Z")

</div>

Is it still the case we can’t create a watchOS companion app with Fire? I notice there’s a static library option that mentions watchOS, but I have no clue what I’d need to do to be honest, I just noticed [https://elements.docs.remobjects.com/Platforms/Cocoa/ToffeeVsIsland/](https://elements.docs.remobjects.com/Platforms/Cocoa/ToffeeVsIsland/) says it’s not possible.

I’m wondering if I can make the app in Xcode and somehow use this library, but not sure.

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [October 29, 2026, 3:37pm UTC](https://talk.remobjects.com/t/watchos/34248/2 "2026-10-29T15:37:58Z")

</div>

> [@JeremyK](#):
>
> Is it still the case we can’t create a watchOS companion app with Fire? I notice there’s a static library option that mentions watchOS, but I have no clue what I’d need to do to be honest, I just noticed [https://elements.docs.remobjects.com/Platforms/Cocoa/ToffeeVsIsland/](https://elements.docs.remobjects.com/Platforms/Cocoa/ToffeeVsIsland/) says it’s not possible.

You can, yes. I recently did this for the Weather app (or rather, had CodeBpot do it ;). I think a simple Swift wrapper was needed, but I’ll check.

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [October 29, 2026, 3:45pm UTC](https://talk.remobjects.com/t/watchos/34248/3 "2026-10-29T15:45:13Z")

</div>

> [@](#):
>
> I checked how we did this for the Weather app, and the recollection about the Swift wrapper was slightly off: **the Watch app itself is built with Elements. Apple Swift is only used for the separate complication extension** , where we use WidgetKit and SwiftUI.
> 
> The overall setup is:
> 
> - **Elements/Oxygene:** the WatchKit app’s logic, data handling, and interface controllers.
> - **WatchKit storyboard:** the app’s screen layout.
> - **A small Apple Swift target:** the WidgetKit timeline provider and SwiftUI views for complications.
> - **Fire/EBuild:** builds and packages the projects, calling `xcodebuild` for that one Swift target.
> 
> We’ve had this accepted through TestFlight/AppStore and running on a physical Watch, including the complications.
> 
> The project structure looks roughly like this:
> 
> ```plaintext
> iPhone app [Elements]
> └── Watch app bundle [Elements]
> ├── WatchKit runtime extension [Elements/Oxygene]
> └── WidgetKit extension [Apple Swift]
> 
> ```
> 
> More concretely, the steps were:
> 
> 1. **Create the Watch app and its WatchKit extension as Elements projects.**
> 
> 2. **Keep the application logic in Elements.**
> 
> 3. **Add a small Xcode target if you want modern complications.**
> 
> 4. **Let EBuild handle the project dependencies and embedding.**
> 
> 5. **Configure signing and versions for the nested bundles.**
> 
> 6. **Check the SDK and runtime architectures together.**
> 
> One caveat: this app uses the older WatchKit/storyboard UI model, which Apple marks as deprecated. It worked for our app and passed TestFlight processing and App Store approval. A fully SwiftUI-based Watch application would be a different arrangement, with more of the UI hosted in an Apple Swift target.
> 
> So yes, a companion Watch app is possible from Fire. For our approach, the Apple Swift portion is confined to the WidgetKit complications; the Watch application itself remains an Elements project.

hth 😉

---

<div class="post-metadata">

### Author: ![JeremyK](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/j/ee7513/32.png) [@JeremyK](https://talk.remobjects.com/u/JeremyK)
#### Post date: [October 29, 2026, 3:49pm UTC](https://talk.remobjects.com/t/watchos/34248/4 "2026-10-29T15:49:03Z")

</div>

Awesome, thanks marc, I shall investigate. I just want to add something because it’s there 😉 but the users may like for my tower visiting app to have something that simply shows some info of a nearby tower or a simple add a visit function. I also thought maybe a similar simple complication may be useful.

---

<div class="post-metadata">

### Author: ![JeremyK](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/j/ee7513/32.png) [@JeremyK](https://talk.remobjects.com/u/JeremyK)
#### Post date: [October 29, 2026, 4:45pm UTC](https://talk.remobjects.com/t/watchos/34248/5 "2026-10-29T16:45:55Z")

</div>

> [@mh](#):
>
> So yes, a companion Watch app is possible from Fire.

Ta da !

 ![Screenshot Apple Watch Ultra 3 (49mm) 29-10-2026 at 16.40.47](https://talk.remobjects.com/uploads/default/original/3X/b/3/b304e2038794b9479cd1bb127c3b5438963a4d5e.png)

Thanks for the pointers. That’s the simulator working with some basic functionality!

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [October 29, 2026, 7:46pm UTC](https://talk.remobjects.com/t/watchos/34248/6 "2026-10-29T19:46:41Z")

</div>

Awsome! happy ringing!
