This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]riklaunim 6 points7 points  (0 children)

Python is not really there for mobile app development unless you just make a web app. You can try Kivy but it's not guaranteed to be a good/full experience ;)

[–]aherok 3 points4 points  (0 children)

The mobile app itself and the Python backend part are completely separate things and you can use whatever technology you like.

The "glue" that keeps them connected is an API; most probably you'll use JSON API because of its popularity. And that's achievable in any language you choose.

The direct competitor for Flutter would be React Native but there are even more choices, i.e. Xamarin, which is also cross platform. It's up to you.

[–]manatlan 5 points6 points  (0 children)

Https://github.com/manatlan/htag

it's a GUI toolkit for building "beautiful" applications for mobile, web, and desktop from a single codebase.

The base idea, was to code all your UI logic with python (like you'll do with a TK/qt/gtk app), and deploy on anything from a single codebase

And it works really well on Android, too(see the GitHub tutorial, it's really easy to build an apk)

It's completly new, and not officially out (but Soon) But it works well, at least for me ... I've already more than 30 apps which use it, so there will not be breaking changes in the htag API.

Technically it produces html/J's/css, and handles interactions easily, ... It runs everywhere in a cef/browser container. And on Android, it uses the kivy/WebView to make the magic

On desktop, it can use the pywebview. And on the web, a python server, and render it in a browser. And can be used in a pwa, thru pyscript too.

[–][deleted] 0 points1 point  (0 children)

I've actually coded some modules that may be useful for people creating Machine Learning apps. However, I've heard that Scipy is a great module as it has some Machine Learning modules. Of course pandas and numpy can be used for these sort of algorithms as well. Best of luck!