How does one create an app?

https://lemmy.today/post/11759112

How does one create an app? - Lemmy Today

I have no background or knowledge on this. I would like to make an app for performance engine building that has various pages with various formulas, unit conversions, tool lists, etc. What program do I use to make an app? I’ve seen Surge, Bevy, and Godot but those seem to be for games.

Android Studio is the primary toolkit for developing native android apps. If you have no background in programming, there are some more visual tools like Budibase (open source) or Softr (closed source), but you are likely to run into difficulty getting them to apply logic the way you’d like.

If you’re a tinkerer, then honestly I’d look into learning more about Android Studio and Kotlin, the language most used these days for app development on Android.

Android Studio is proprietary
Does that nean there is a free alternative?
You can use IntelliJ Community to develop Android apps with an Android plugin.
Android Studio is still free, while proprietary. And Intellij community is also proprietary, pretty much the same thing?

IntelliJ has source available here under Apache-2 license. AFAIK only Pro edition is proprietary.

Android Studio has no source but there is one for Android IntelliJ plugin here.

Maybe I’m missing something but to me these cases are pretty different.

Commits · JetBrains/intellij-community

IntelliJ IDEA & IntelliJ Platform. Contribute to JetBrains/intellij-community development by creating an account on GitHub.

GitHub
Oh wow, i didn’t know they opened those sources, that is nice.