Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion mpd.tree
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@
<toc-element toc-title="Upgrading to AGP 9" topic="multiplatform-project-agp-9-migration.md"/>
</toc-element>
<toc-element toc-title="Multiplatform journal">
<toc-element toc-title="Cross-platform mobile development" topic="cross-platform-mobile-development.md"/>
<toc-element toc-title="Cross-platform mobile development" topic="cross-platform-mobile-development.topic"/>
<toc-element toc-title="Native and cross-platform mobile development" topic="native-and-cross-platform.md"/>
<toc-element toc-title="Six popular cross-platform app development frameworks" topic="cross-platform-frameworks.md"/>
<toc-element topic="multiplatform-introduce-your-team.md"/>
Expand Down
2 changes: 1 addition & 1 deletion topics/journal/cross-platform-frameworks.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Interest has steadily increased over the period from 2010 to date, as this Googl

![Google Trends chart illustrating the interest in cross-platform app development](google-trends-cross-platform.png){width=700}

The growing popularity of the rapidly advancing [cross-platform mobile development](cross-platform-mobile-development.md#kotlin-multiplatform) technology has resulted in many new tools emerging on the market.
The growing popularity of the rapidly advancing [cross-platform mobile development](cross-platform-mobile-development.topic) technology has resulted in many new tools emerging on the market.
With many options available, it can be challenging to pick the one that will best suit your needs.
To help you find the right tool, we've put together a list of the six best cross-platform app development frameworks and the features that make them great.
At the end of this article, you will also find a few key things to pay attention to when choosing a multiplatform development framework for your business.
Expand Down
173 changes: 0 additions & 173 deletions topics/journal/cross-platform-mobile-development.md

This file was deleted.

358 changes: 358 additions & 0 deletions topics/journal/cross-platform-mobile-development.topic

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion topics/journal/ios-android-app-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Luckily, when it comes to mitigating these issues, you have several cross-platfo

## Cross-platform development to the rescue

Cross-platform mobile development reduces duplicated work in iOS and Android apps by sharing code across platforms. Different approaches offer different tradeoffs, flexibility, and native integration. For a deeper introduction, see our overview of [what cross-platform mobile development is](cross-platform-mobile-development.md).
Cross-platform mobile development reduces duplicated work in iOS and Android apps by sharing code across platforms. Different approaches offer different tradeoffs, flexibility, and native integration. For a deeper introduction, see our overview of [what cross-platform mobile development is](cross-platform-mobile-development.topic).

### Web-based and hybrid solutions

Expand Down
2 changes: 1 addition & 1 deletion topics/journal/kotlin-multiplatform-flutter.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Each project is unique and has specific requirements. This article aims to help

## Cross-platform development: a unified approach to modern application building

Cross-platform development offers a way to build applications that run across multiple platforms with a single codebase, eliminating the need to rewrite the same functionality for each system. While often associated with [mobile development](cross-platform-mobile-development.md) – targeting both Android and iOS – this approach extends far beyond mobile, covering web, desktop, and even server-side environments.
Cross-platform development offers a way to build applications that run across multiple platforms with a single codebase, eliminating the need to rewrite the same functionality for each system. While often associated with [mobile development](cross-platform-mobile-development.topic) – targeting both Android and iOS – this approach extends far beyond mobile, covering web, desktop, and even server-side environments.

The core idea is to maximize code reuse while ensuring platform-specific features can still be implemented when necessary, streamlining the development process and reducing maintenance efforts. Teams can speed up development cycles, reduce costs, and ensure consistency across platforms, making cross-platform development a smart choice in today's increasingly diverse application landscape.

Expand Down
2 changes: 1 addition & 1 deletion topics/journal/kotlin-multiplatform-react-native.topic
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"@type": "Question",
"name": "Does Google support Kotlin Multiplatform?",
"acceptedAnswer": {
"@type": "Answer",
"@type": "Answer",
"text": "At Google I/O 2024, Google announced official support for using Kotlin Multiplatform on Android to share business logic between Android and iOS."
}
}, {
Expand Down
2 changes: 1 addition & 1 deletion topics/journal/multiplatform-introduce-your-team.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<web-summary>Learn how to introduce multiplatform mobile app development to your team with these six recommendations for smooth and efficient adoption.</web-summary>

Implementing new technologies and tools into an organization comes with challenges. How do you help your team adopt a [multiplatform approach to mobile app development](cross-platform-mobile-development.md) to optimize and streamline your workflow? Here are some recommendations and best practices to help you effectively introduce your team to [Kotlin Multiplatform (KMP)](https://www.jetbrains.com/kotlin-multiplatform/), an open-source technology built by JetBrains that allows developers to share code across platforms while retaining the benefits of native programming.
Implementing new technologies and tools into an organization comes with challenges. How do you help your team adopt a [multiplatform approach to mobile app development](cross-platform-mobile-development.topic) to optimize and streamline your workflow? Here are some recommendations and best practices to help you effectively introduce your team to [Kotlin Multiplatform (KMP)](https://www.jetbrains.com/kotlin-multiplatform/), an open-source technology built by JetBrains that allows developers to share code across platforms while retaining the benefits of native programming.

* [Start with empathy](#start-with-empathy)
* [Explain how Kotlin Multiplatform works](#explain-how-kotlin-multiplatform-works)
Expand Down
2 changes: 1 addition & 1 deletion topics/journal/native-and-cross-platform.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ There are various open-source [frameworks for cross-platform mobile app developm

[![Discover Kotlin Multiplatform](discover-kmp.svg){width="700"}](https://www.jetbrains.com/kotlin-multiplatform/)

These are just a few of the key advantages of cross-platform app development. You can learn more about its benefits and use cases from global companies in our article about [cross-platform mobile development](cross-platform-mobile-development.md). As for the challenges of the approach – we'll discuss those in the following section.
These are just a few of the key advantages of cross-platform app development. You can learn more about its benefits and use cases from global companies in our article about [cross-platform mobile development](cross-platform-mobile-development.topic). As for the challenges of the approach – we'll discuss those in the following section.

### Debugging some popular myths about cross-platform app development

Expand Down
2 changes: 1 addition & 1 deletion topics/journal/programming-languages-cross-platform.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<web-summary>Explore key considerations in choosing a language for cross-platform development, comparisons of popular technologies, and real-life case studies.</web-summary>

You’ve probably started to notice the term [cross-platform development](cross-platform-mobile-development.md) popping up more and more frequently these days. Indeed, cross-platform programming is becoming increasingly popular in the context of software development. It is particularly prevalent in the area of mobile apps, but its use is by no means limited to these types of applications. As businesses strive to reach broader audiences across multiple devices and operating systems, developers are turning to versatile languages and frameworks that erase platform barriers.
You’ve probably started to notice the term [cross-platform development](cross-platform-mobile-development.topic) popping up more and more frequently these days. Indeed, cross-platform programming is becoming increasingly popular in the context of software development. It is particularly prevalent in the area of mobile apps, but its use is by no means limited to these types of applications. As businesses strive to reach broader audiences across multiple devices and operating systems, developers are turning to versatile languages and frameworks that erase platform barriers.

If you’re wondering which programming language would best equip you to get started with cross-platform development, this overview article will steer you in the right direction, offering insights and real use-case examples.

Expand Down
2 changes: 1 addition & 1 deletion topics/overview/kmp-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,6 @@ Adopting a cross-platform framework in a team can be a challenge.
To learn about the benefits and solutions to potential problems, take a look at our high-level overviews
of cross-platform development:

* [](cross-platform-mobile-development.md): Provides an overview of the different approaches and implementations for cross-platform applications.
* [](cross-platform-mobile-development.topic): Provides an overview of the different approaches and implementations for cross-platform applications.
* [](multiplatform-introduce-your-team.md): Offers strategies to introduce cross-platform development in a team.
* [](multiplatform-reasons-to-try.md): Lists reasons to adopt Kotlin Multiplatform as your cross-platform solution.