<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/define-your-watchos-apps-and-extensions-easily-with-tuist-0-19-0-edqqdlg3q" -->

---
title: Define your watchOS apps and extensions easily with...
description: Tuist 0.19.0 adds support for defining watchOS apps and extensions, along with sticker extensions and apps. The release also enables test coverage...
canonical: https://daily.dev/posts/define-your-watchos-apps-and-extensions-easily-with-tuist-0-19-0-edqqdlg3q
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Define your watchOS apps and extensions easily with Tuist 0.19.0 | daily.dev
og:description: Tuist 0.19.0 adds support for defining watchOS apps and extensions, along with sticker extensions and apps. The release also enables test coverage...
og:url: https://daily.dev/posts/define-your-watchos-apps-and-extensions-easily-with-tuist-0-19-0-edqqdlg3q
og:image: https://api.daily.dev/og/posts/EDqQdLG3Q.png
og:image:alt: Define your watchOS apps and extensions easily with Tuist 0.19.0
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Define your watchOS apps and extensions easily with Tuist 0.19.0

**[
      Tuist
    ](https://daily.dev/sources/tuist-blog)** · 4 min read · 0 upvotes · 0 comments

## Summary

Tuist 0.19.0 adds support for defining watchOS apps and extensions, along with sticker extensions and apps. The release also enables test coverage configuration in schemes via a new codeCoverageTargets attribute, and allows specifying deployment targets directly in target definitions. Additional fixes include duplicate dependency detection, aligned Swift Package Manager API, support for multiple Tuist directories, corrected circular dependency detection, resolved duplicate symbol issues, and a missing build setting fix for test targets. Upcoming work includes project description helpers, ABI stability for ProjectDescription, and a new web service called Galaxy for insights and caching.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://tuist.dev/blog/2019/11/19/version-0190>

## Questions this post answers

### How do I define a watchOS app and its extension using Tuist?

Tuist 0.19.0 added support for defining watchOS apps by declaring targets with platform .watchOS and product types .watch2App and .watch2Extension. The watch app target references its companion extension as a dependency, and Tuist automatically configures the necessary build phases and build settings for you.

_Developers tracking Tuist release notes for iOS and watchOS tooling changes can follow updates on daily.dev._

### How do I enable code coverage for a specific scheme in Tuist?

Pass the codeCoverageTargets attribute when initializing a TestAction, for example TestAction.targets(["MyAppTests"], codeCoverageTargets: true). This feature was added in Tuist 0.19.0, letting developers enable test coverage collection in custom schemes without manual Xcode configuration.

_daily.dev helps developers keep up with Tuist and Xcode tooling updates like this one._

### How do I set a deployment target for a specific Tuist target instead of project-wide?

Use the deploymentTarget attribute when defining a Target, for example deploymentTarget: .iOS(targetVersion: "13.1", devices: [.iphone, .ipad]). Tuist then generates the corresponding build settings for the targeted device and minimum OS version, added in version 0.19.0.

_Follow daily.dev for updates on Tuist configuration options as new versions ship._

---

Tags: [#apple](https://daily.dev/tags/apple), [#ios](https://daily.dev/tags/ios), [#swift](https://daily.dev/tags/swift), [#xcode](https://daily.dev/tags/xcode)

[View this post on daily.dev](https://daily.dev/posts/define-your-watchos-apps-and-extensions-easily-with-tuist-0-19-0-edqqdlg3q)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Define your watchOS apps and extensions easily with Tuist 0.19.0","url":"https://daily.dev/posts/define-your-watchos-apps-and-extensions-easily-with-tuist-0-19-0-edqqdlg3q","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/define-your-watchos-apps-and-extensions-easily-with-tuist-0-19-0-edqqdlg3q"},"datePublished":"2026-08-23T12:23:35.954Z","dateModified":"2026-08-23T12:59:28.807Z","description":"Tuist 0.19.0 adds support for defining watchOS apps and extensions, along with sticker extensions and apps. The release also enables test coverage...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/87abbdb119c6bc0251cb9abd567cf047?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/87abbdb119c6bc0251cb9abd567cf047?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"\n      Tuist\n    ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"\n      Tuist\n    ","logo":"https://media.daily.dev/image/upload/s--3AYDH23h--/f_auto,q_auto/v1787487506/logos/tuist-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/tuist-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/define-your-watchos-apps-and-extensions-easily-with-tuist-0-19-0-edqqdlg3q","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"apple,ios,swift,xcode","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"\n      Tuist\n    ","item":"https://daily.dev/sources/tuist-blog"},{"@type":"ListItem","position":3,"name":"Define your watchOS apps and extensions easily with Tuist 0.19.0"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/define-your-watchos-apps-and-extensions-easily-with-tuist-0-19-0-edqqdlg3q#faq","mainEntity":[{"@type":"Question","name":"How do I define a watchOS app and its extension using Tuist?","acceptedAnswer":{"@type":"Answer","text":"Tuist 0.19.0 added support for defining watchOS apps by declaring targets with platform .watchOS and product types .watch2App and .watch2Extension. The watch app target references its companion extension as a dependency, and Tuist automatically configures the necessary build phases and build settings for you. Developers tracking Tuist release notes for iOS and watchOS tooling changes can follow updates on daily.dev."}},{"@type":"Question","name":"How do I enable code coverage for a specific scheme in Tuist?","acceptedAnswer":{"@type":"Answer","text":"Pass the codeCoverageTargets attribute when initializing a TestAction, for example TestAction.targets([\"MyAppTests\"], codeCoverageTargets: true). This feature was added in Tuist 0.19.0, letting developers enable test coverage collection in custom schemes without manual Xcode configuration. daily.dev helps developers keep up with Tuist and Xcode tooling updates like this one."}},{"@type":"Question","name":"How do I set a deployment target for a specific Tuist target instead of project-wide?","acceptedAnswer":{"@type":"Answer","text":"Use the deploymentTarget attribute when defining a Target, for example deploymentTarget: .iOS(targetVersion: \"13.1\", devices: [.iphone, .ipad]). Tuist then generates the corresponding build settings for the targeted device and minimum OS version, added in version 0.19.0. Follow daily.dev for updates on Tuist configuration options as new versions ship."}}]}
```

