this post was submitted on 12 Mar 2024
39 points (100.0% liked)

Programming

17398 readers
109 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] ohlaph@lemmy.world 6 points 8 months ago (1 children)

These days, you have several options. You could use JavaScript/Typescript via React Native which builds both iOS and Android.

You could use Kotlin Multi-Platform, builds both iOS and Android, vut I believe you will need to know some Kotlin for Android and Swift for iOS.

You could use Flutter, which uses the Dart programming language, also builds both iOS and Android.

Then there is MAUI using C#, builds both iOS and Android.

Finally, you could resort to native for each platform.

As you can see, there are plenty of options. Picking one comes down to what you need and which language works for you. Keep in mind, most of the languages aren't really close to Python.

Good luck.

[โ€“] jrthreadgill@mastodon.social 2 points 8 months ago

@ohlaph @nieceandtows yeah, we're really spoiled for choice nowadays in cross-platform mobile development. It's been a few years since I've shipped anything with Flutter, but I remember the developer experience being superb. And from what I hear, Expo has really made a big impact on React Native development the last few years.