Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
Pythonista to Beeware
-
hi all,
I searched the forum for beeware but I found only few citations about and I am wondering why do this piece of software spawn so little interest in the community…
I think that the ability to develop with pythonista on our mobile tools and being able to deploy real apps, for different platforms, to the various stores could make pythonista the definitive tool for python developers and also people coming from other languages.
Unfortunately I’m new to python and I still have a lot to learn about (I am even worse in objective c) so I think it is a too huge project for me.
Is anybody in the same wavelength? -
Write some solutions in Pythonista and get used to the language and the environment. Once your apps get sophisticated, let’s take another look at this topic. Beeware is pretty cool and has been getting better over time. Several members of this forum contribute to and use Beeware but there is (as far as I know) no conviennent bridge between the two environments. Start with Pythonista for its ease of use/learning and then see if it is sufficient or if you need Beeware.
-
I once tried to use BeeWare with pythonista, toga_ios was fully pythonista compatible since it uses rubicon, I even wanted to make a pythonista_toga module to be able to use the standard ui module with toga_core, you can see toga_ios for use, the only important thing to do is to create UIViewController instead of creating a new UIWindow, and it is desirable to do the check "if running ios pythonista instead of UIWindow use ui.View" to be able to close the window
-
for correct work toga ui methods should be wrapped with objc_util.on_main_thread().
Unfortunately, it was a long time ago and I didn't need it, it might be useful for you. -
thanks to both for the replies.
I’m looking for a tool to help me write code on the go and being able to use it to produce apps. I’m making a lot of experiments between languages and tools to understand which way to follow as I do not work as a developer and I can only dedicate a bit of my daily time.
that’s where the need of writing code on the phone comes from.
I’m trying play.js, pythonista, scriptable and continuous but I would like to produce code I can use to build apps.
Pythonista is a great tool, superior to the others and I would like it to be the tool I’m looking for but as I read, the template for xcode isn’t all ok.
On the other side, although play.js is far inferior, it can produce code to be used in react-native; I think this is a big missing point for pythonista.
Then, of course, we can discuss about my poor knowledge of python and the pythonista tool… but I would like to spend my time learning it being conscious I’m using the right language and the right tool. I would like to avoid to jump on another platform in a few months and repeat all again…
I’ll try to follow @BapeHiks suggestions if I am able to… -
@brx Python is really a great language to learn, and even more so with an application like pythonista, I myself just got into it less than a year ago and did absolutely everything with pythonista, I didn't even sit at the computer, I can advise you not to get distracted by node from your notes.js and scriptable, all they can do can be pythonista and much more thanks to python, I used to study javascript a long time ago and after that python seemed more complicated, but very quickly I made sure that it solved some problems much easier, you should start with the ui documentation if you already have experience writing scripts and small programs, also documentation from apple UIKit to understand how ui works in pythonista. about the xcode template, you don't have to worry about it until you have a good understanding of it by omz as promised. beeware is a great future-oriented framework, and most importantly it is compatible with pythonista, but for now it is still raw for ios, but in the future it will be a great addition for pythonista and cross development.