• MrGG@lemmy.ca
    link
    fedilink
    arrow-up
    10
    ·
    1 year ago

    There’s actually a Python-based framework that can make mobile apps called Kivy, but as you might expect it would not be terribly performant.

    • Truck_kun@beehaw.org
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year ago

      And there’s also KivyMD after you learn base Kivy, that adds more widgets with the intent of following Google’s Material Design spec.

      I’m not going to vouch for the project, or link, just mentioning it exists.

  • Fermiverse@feddit.de
    link
    fedilink
    arrow-up
    10
    arrow-down
    1
    ·
    edit-2
    1 year ago

    I know I won`t make friends with this but check out B4A.

    Its a “BASIC like” syntax (no its not basic spaghetti code) in a RAD environment that outputs native java code apk.

    Its free and a good support forum. You could even put your app on the store

    Edit: you could also compile to java for pc and ios software

    • jadero@programming.dev
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      You had me at “BASIC”! I’m going to check it out.

      I think that BASIC has historically been my most productive language. My favourite implementation was something called “Z-Basic”, a compiled BASIC with device-independent graphics that could run on and target Apple//, Mac, and PC.

      • Fermiverse@feddit.de
        link
        fedilink
        arrow-up
        6
        ·
        edit-2
        1 year ago

        I made some apps for my own use.

        One is a food score browser. It connects to an offline database supplied with the apk and shows search results in a scrollable list as well as details on select. You can search in english and german the same time.

          • Fermiverse@feddit.de
            link
            fedilink
            arrow-up
            4
            ·
            edit-2
            1 year ago

            VM should work. For B4i (ios) you need also a mac for compile afaik.

            The output runs on win, linux, server, mac, ios, android or arduino. Depending on what you used b4a, b4i, b4j or b4r. The syntax is the same eveywhere.

            The crossplatform libary b4x pages makes sure that the same program look and feel can be compiled to various platforms without to much hassle.

  • tammo@programming.dev
    link
    fedilink
    arrow-up
    7
    ·
    1 year ago

    I am following BeeWare for some time now. From the website:

    Write your apps in Python and release them on iOS, Android, Windows, MacOS, Linux, Web, and tvOS using rich, native user interfaces.

    Never tried it, though.

  • peanutbutter_gas@lemm.ee
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    I pretty much agree with everyone else said. I just want to say that I don’t recommend xamarin. I had to work with it at a job and it’s a massive headache imo.

  • lolcatnip@reddthat.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    I’ve never made a native mobile app. I’ve made a couple of web apps designed for mobile devices, and for those I used HTML+JS when it was really simple and React with Typescript for anything more complex. I choose those options mostly because they’re what I’m already familiar with from work.

  • eveninghere@beehaw.org
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    1 year ago

    Hmm… A bit personal, but Python’s old school at this point, and so Javascript might feel like the closest.

    Modern-er languages for mobile devs have more language support for building apps in my personal opinion.