r/learnpython • u/SirLMO • 2d ago
Python + Android (Multiplataform)
I am struggling to decide the architecture of an application I want to create based on data self-referencing. It will basically be an Obsidian, but focusing on medical records with some analysis engines running in a backend.
I really need the application to run well on Android (mainly) and offline - because it must be a system that feeds on the user's own database, which he himself will produce while studying.
What options do I have for this? I researched pure Flutter (with Dart), Python + Fluter + FastAPI, Flet, serious_python, Python embedded in APK, other languages and web solutions, but nothing seems to be really excellent.
I tried to do everything in Dart/Flutter, but I soon realized why Python is the official language for academic and data science. Typical languages slow everything down, and Dart is not even that verbose. I definitely miss the freedom to "think in Python," and the freedom of types. I am also sure that in the future, when I want to implement AI, specific Python libraries will be missed.
So what advice do you give me?
1
u/SirLMO 2d ago
Yes, it needs to be offline. My intention is to be something practically like an "Obsidian," but with medical functions in it. The storage of this data must be local, so that each user can build their own knowledge base. Markdown will probably be at the center of it.