Skip to content

Commit 3add6d8

Browse files
authored
chore: make the IDE recommendation clearer (JetBrains#300)
1 parent b57aae0 commit 3add6d8

File tree

4 files changed

+20
-25
lines changed

4 files changed

+20
-25
lines changed

mpd.tree

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,6 @@
99
<toc-element topic="faq.md"/>
1010
<toc-element topic="kotlin-multiplatform-roadmap.md" toc-title="KMP roadmap"/>
1111
</toc-element>
12-
<toc-element toc-title="What's new in Kotlin Multiplatform">
13-
<toc-element toc-title="What's new in Compose Multiplatform">
14-
<toc-element topic="whats-new-compose-170.md"/>
15-
<toc-element accepts-web-file-names="whats-new-compose-eap.html" topic="whats-new-compose-1610.md"/>
16-
<toc-element accepts-web-file-names="whats-new-compose-1-6-0.html" topic="whats-new-compose.md"/>
17-
</toc-element>
18-
<toc-element topic="whats-new-fleet-1-31.md"/>
19-
</toc-element>
2012
<toc-element accepts-web-file-names="compose-multiplatform-setup.html" topic="multiplatform-setup.md"/>
2113
<toc-element toc-title="Create an app with shared logic and native UI">
2214
<toc-element toc-title="1. Create your Kotlin Multiplatform app" accepts-web-file-names="multiplatform-getting-started.html" topic="multiplatform-create-first-app.md"/>
@@ -45,6 +37,11 @@
4537
<toc-element toc-title="Samples" topic="multiplatform-samples.md"/>
4638
<toc-element toc-title="Compose Multiplatform UI framework">
4739
<toc-element toc-title="Why Compose Multiplatform" href="https://www.jetbrains.com/lp/compose-multiplatform/"/>
40+
<toc-element toc-title="What's new in Compose Multiplatform">
41+
<toc-element topic="whats-new-compose-170.md"/>
42+
<toc-element accepts-web-file-names="whats-new-compose-eap.html" topic="whats-new-compose-1610.md"/>
43+
<toc-element accepts-web-file-names="whats-new-compose-1-6-0.html" topic="whats-new-compose.md"/>
44+
</toc-element>
4845
<toc-element topic="compose-multiplatform-and-jetpack-compose.md"/>
4946
<toc-element toc-title="Multiplatform resources">
5047
<toc-element accepts-web-file-names="compose-images-resources.html" topic="compose-multiplatform-resources.md"/>

topics/journal/multiplatform-reasons-to-try.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ When working with Kotlin Multiplatform projects, you have powerful tooling at yo
193193
* **Xcode**. Apple's IDE can be used to create the iOS part of Kotlin Multiplatform apps.
194194
Xcode is the standard for iOS app development, offering a plethora of tools for coding, debugging, and configuration.
195195
However, Xcode is Mac only.
196-
* **Fleet**. A new technology from JetBrains.
196+
* **Fleet**. A new IDE from JetBrains.
197197
[Fleet](https://www.jetbrains.com/fleet/) combines the convenience of a lightweight code editor with its
198198
Smart Mode and is built using the IntelliJ Platform on the backend.
199199
Fleet supports multiple programming languages, including Kotlin and Swift, and provides cross-language features like navigation,

topics/overview/faq.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ about [supported platforms](supported-platforms.md).
2525

2626
### In which IDE should I work on my cross-platform app?
2727

28-
We recommend using JetBrains Fleet code editor or Android Studio IDE, depending on your project needs and expectations.
29-
Learn more about which one to choose in [Recommended IDEs and code editors](recommended-ides.md).
28+
We recommend using the Android Studio IDE to work with Kotlin Multiplatform projects.
29+
Read more about available alternatives in [Recommended IDEs and code editors](recommended-ides.md).
3030

3131
### How do I create a new Kotlin Multiplatform project?
3232

@@ -112,6 +112,8 @@ simply runs on Jetpack Compose.
112112
Other platforms targeted by Compose Multiplatform may have implementation details under the hood that differ from those
113113
of Jetpack Compose on Android, but they still provide you with the same APIs.
114114

115+
For details, see the [overview of the frameworks' interrelation](compose-multiplatform-and-jetpack-compose.md).
116+
115117
### Between which platforms can I share my UI?
116118

117119
We want you to have the option to share your UI between any combination of popular platforms – Android, iOS, desktop
@@ -239,9 +241,6 @@ working with the DOM in Kotlin/JS, and it's not intended for sharing UIs across
239241
Yes, we're acutely aware of the current challenges with multiplatform tooling and are actively working on enhancements
240242
in several areas.
241243

242-
We've already launched previews of the [Kotlin Multiplatform support in Fleet](fleet.md).
243-
Try it yourself and leave feedback!
244-
245244
### Are you going to provide a Swift interop?
246245

247246
Yes. We're currently investigating various approaches to provide direct interoperability with Swift, with a focus on

topics/tools/recommended-ides.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
[//]: # (title: Recommended IDEs and code editors)
22

3+
## Android Studio IDE
4+
5+
[Android Studio](https://developer.android.com/studio) is the more stable solution,
6+
although its support for Kotlin Multiplatform is still limited.
7+
8+
With Android Studio, you can also install a [Kotlin Multiplatform plugin](https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatform-mobile)
9+
that provides basic launching and debugging capabilities for iOS apps.
10+
311
## JetBrains Fleet code editor
412

5-
For the best Kotlin Multiplatform development experience, we recommend using [JetBrains Fleet](https://www.jetbrains.com/fleet/).
6-
Fleet is a code editor for any language that can transform into a more powerful tool for development.
7-
It is designed to be smart and focused on core development workflows (the edit-build-run loop),
13+
[JetBrains Fleet](https://www.jetbrains.com/fleet/) is a code editor for any language that can transform into a more powerful tool for development.
14+
It is designed to be smart and focused on core development workflows (the edit-build-run loop),
815
AI-capable, and ready for remote development and collaboration.
916

1017
Fleet supports testing and debugging your code on all target platforms. You can also navigate between Kotlin
@@ -17,14 +24,6 @@ See the [Use Fleet for Multiplatform development](fleet.md) tutorial to get star
1724
>
1825
{style="note"}
1926

20-
## Android Studio IDE
21-
22-
As a more stable solution, you can use [Android Studio](https://developer.android.com/studio),
23-
although its support for Kotlin Multiplatform is limited.
24-
25-
With Android Studio, you can also install a [special plugin](https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatform-mobile)
26-
that provides minimal launching and debugging capabilities for iOS apps.
27-
2827
## Other IDEs and code editors
2928

3029
If basic Kotlin Multiplatform support is enough for you, you can use any IDE that supports Kotlin, including [IntelliJ IDEA](https://www.jetbrains.com/idea/).

0 commit comments

Comments
 (0)