You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+54-24Lines changed: 54 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -78,8 +78,9 @@ I do not aim to implement advanced features beyond what is supported by the Goog
78
78
79
79
## 🛠️ Tech stack
80
80
81
-
-[Kotlin](https://kotlinlang.org/), [Multiplatform (aka KMP)](https://kotlinlang.org/docs/multiplatform.html) (currently Desktop & Android are supported)
82
-
- iOS wasn’t initially planned, but a draft version is available (use it at your own risks, bare minimum support is expected). It uses [Compose Multi Platform (aka CMP)](https://www.jetbrains.com/compose-multiplatform/).
Either commit (but what?) or explain how to debug with Add Group > Add folders `tasks-app-shared/{commonMain,iosMain}`.
152
-
cf. https://touchlab.co/xcodekotlin
153
-
154
136
## 🧑💻 Local development
155
137
156
138
<details>
@@ -187,6 +169,54 @@ When clicking on it, it will open a new window with the hot reload status.
187
169

188
170
</details>
189
171
172
+
## 🍎 Build for iOS target
173
+
174
+
The support of iOS works more or less _as-is_ and gets the job done. It's provided without guarantees, use at your own risk.
175
+
Feedback and contributions are welcome though 🤝.
176
+
177
+
<details>
178
+
<summary>See details…</summary>
179
+
> [!INFO]
180
+
> iOS support is _opt-in_ and disabled by default to avoid unnecessary time and disk usage during the initial Gradle sync when the iOS target isn’t required.
181
+
> You can enable it by setting `ios.target` Gradle property to `all`, `simulator` or `device` from either `local.properties` or CLI using `-P`.
182
+
> When building from Xcode, it automatically sets `-Pios.target=simulator` based on `Config.xcconfig`.
183
+
184
+
You can build the `:tasks-app-shared` code for iOS using Gradle (to check if evertyhing compiles on Kotlin side):
0 commit comments