[program-l] Re: I made an app! Making Android apps with Beeware

  • From: Taksan <taksantong@xxxxxxxxx>
  • To: program-l@xxxxxxxxxxxxx
  • Date: Mon, 19 Apr 2021 15:41:05 -0300

Ryan: not sure if my opinion is valid because I am not blind, but, I
currently use Flutter, for both iOS and Android and so far all is good. It
is very new so you need to take some risks and accept some little issues,
but yes we are currently using it in a project.

Regards,
Taksan

On Mon, Apr 19, 2021 at 3:40 PM Devin Prater <r.d.t.prater@xxxxxxxxx> wrote:

I've not tried Flutter, as I'm only a beginner programmer, and chose
Python.
Devin Prater
r.d.t.prater@xxxxxxxxx


On Mon, Apr 19, 2021 at 1:36 PM Ryan Mann <rmann0581@xxxxxxxxx> wrote:

Devin, have you tried Flutter?  If so, are there advantages of Beeware
over Flutter?  I am asking because I decided to start learning Flutter
so I could develop for iOS and Android.

On 4/19/21, Devin Prater <r.d.t.prater@xxxxxxxxx> wrote:
Oh, I've not seen any way to use native Java code, but you may like:

https://chaquo.com/chaquopy/
Devin Prater
r.d.t.prater@xxxxxxxxx


On Mon, Apr 19, 2021 at 11:27 AM Taksan <taksantong@xxxxxxxxx> wrote:

Devin: Sounds great!   Any idea how to call native code? That is the
reason why I have not tried Beeware yet. Because I need to be able to
call
some existing native libraries. I see no mention about it in the
Beeware
documentation. While I figure that out I will keep using java and
flutter
but would like to use python also.

As you said with Kivy I can, but, the problem is not only that the
result
is not accessible, there problem with kivy is also that the UI does not
look "native" and that is a negative point, at least for "classic"
business
apps. But that can actually be an advantage is you are doing a game
that
must have a unique UI style  ja ja....

Regards,
Taksan

On Mon, Apr 19, 2021 at 12:49 PM Devin Prater <r.d.t.prater@xxxxxxxxx>
wrote:

Hi all.
I'm very excited to let you all know a bit more about my programming
journey. In short, I used Beeware's tools (briefcase, toga), to make
an
Android app. Beeware is a group of Python packages that are used to
"write
once, deploy anywhere." So, you can write your code, then make a GUI
with
Toga, and then build an app for many platforms. You can even make Mac
and
iOS apps, if you have a Mac.
So, why use this over other stuff? Well, it's accessible. Well, as
accessible as possible on each platform. My lunch program wasn't so
accessible on Linux, but was very accessible on Android. Briefcase,
the
project management part of Beeware, can even package your app for
sending
off to Google and such, as an AAB file. Other crossplatform compilers,
like
Kivy, aren't accessible because they draw directly to the screen
instead
of
using native UI elements. Of course, they could fix this for Android
at
least, since you can do a lot with Android's accessibility API
regarding
making custom controls accessible. But Beeware just works.
One note about dependencies. If you use something like Requests,
BeautifulSoup, and stuff like that, you will need to put those in the
project's TOML file, in the "required" list.

To get started, see:

https://beeware.org/
Devin Prater
r.d.t.prater@xxxxxxxxx



** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq


Other related posts: