Skip to content

update: update the Cross-Platform Mobile Development with new content#677

Open
Daria-Voronina wants to merge 15 commits intomasterfrom
cross-platform-dev-update
Open

update: update the Cross-Platform Mobile Development with new content#677
Daria-Voronina wants to merge 15 commits intomasterfrom
cross-platform-dev-update

Conversation

@Daria-Voronina
Copy link
Copy Markdown
Collaborator

  • Adding fresher information
  • Updating several links
  • Implementing FAQPage Schema markup

Copy link
Copy Markdown
Collaborator

@zamulla zamulla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some superficial polish; the one thing I'd like to add is links to smaller numbered subsections.

Comment thread topics/journal/cross-platform-mobile-development.topic Outdated
Comment thread topics/journal/cross-platform-mobile-development.topic Outdated
<chapter title="Different approaches to mobile app development" id="different-approaches-to-mobile-app-development">
<p>Cross-platform solutions have evolved significantly over the past decade. Early hybrid tools such as Apache Cordova and Ionic enabled web-based code to be shared across platforms, but often offered limited performance and a poor user experience. Modern compiled frameworks like Kotlin Multiplatform and Flutter deliver near-native performance with broad code reuse while providing deeper access to native platform capabilities.</p>

<p>There are four main ways to create an application for both Android and iOS.</p>
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we add a mini-ToC here? The four ways are headers, but they are not shown on the right, so it's harder to keep track of them.

Comment thread topics/journal/cross-platform-mobile-development.topic Outdated
Comment thread topics/journal/cross-platform-mobile-development.topic Outdated
Comment thread topics/journal/cross-platform-mobile-development.topic Outdated
<p>Cross-platform development is often chosen not only for technical reasons, but also for its business advantages. By sharing code across platforms, teams can reduce duplicated development effort, accelerate feature delivery, and simplify long-term maintenance.</p>

<chapter title="Benefits of cross-platform mobile development" id="benefits-of-cross-platform-mobile-development">
<p>There are plenty of reasons businesses choose this approach over other options.</p>
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again, a mini-ToC would help here: a list without markers, with simple links to chapters below.

<chapter title="1. Reusable code" id="1-reusable-code">
<p>With cross-platform programming, mobile engineers don't need to write new code for every operating system. Using a single codebase allows developers to cut down on time spent doing repetitive tasks, such as API calls, data storage, data serialization, and analytics implementation.</p>

<p>Technologies like Kotlin Multiplatform allow you to implement the data, business, and presentation layers of your app just once. Alternatively, you can adopt KMP gradually. Choose a piece of logic that changes frequently and usually goes out of sync, such as filtering, or sorting, make it cross-platform, and then connect it to your project as a microlibrary.</p>
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are we married to "microlibrary"? :) It may be quite a big dependency, especially if you share a lot of code.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I see your point. Do you think "shared module" would work instead of "microlibrary"?

Comment thread topics/journal/cross-platform-mobile-development.topic Outdated
Comment thread topics/journal/cross-platform-mobile-development.topic Outdated
Daria-Voronina and others added 10 commits May 5, 2026 11:43
Co-authored-by: Aleksey Zamulla <aleksey.zamulla@jetbrains.com>
Co-authored-by: Aleksey Zamulla <aleksey.zamulla@jetbrains.com>
Co-authored-by: Aleksey Zamulla <aleksey.zamulla@jetbrains.com>
Co-authored-by: Aleksey Zamulla <aleksey.zamulla@jetbrains.com>
Co-authored-by: Aleksey Zamulla <aleksey.zamulla@jetbrains.com>
Co-authored-by: Aleksey Zamulla <aleksey.zamulla@jetbrains.com>
Co-authored-by: Aleksey Zamulla <aleksey.zamulla@jetbrains.com>
Co-authored-by: Aleksey Zamulla <aleksey.zamulla@jetbrains.com>
Added a mini-ToC to this section. Please take a look
One more mini-ToC, as you suggested. Thanks!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants