Cross-Platform Development
BeeWare allows developers to write applications in Python and deploy them across multiple platforms, including iOS, Android, Windows, macOS, Linux, and Web, without needing to change the codebase.
Python Language
Since BeeWare uses Python, it benefits from Python's simplicity, readability, and large community support, making it an attractive choice for developers already familiar with the language.
Native User Interfaces
BeeWare aims to provide a native look and feel for applications, ensuring that apps look and behave as expected on each platform, which can enhance user experience.
Open Source Community
BeeWare is an open-source project, encouraging community contributions and collaboration, which can lead to continuous improvements and a diverse pool of resources and support.
We have collected here some useful links to help you find out if BeeWare is good.
Check the traffic stats of BeeWare on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of BeeWare on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of BeeWare's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of BeeWare on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about BeeWare on Reddit. This can help you find out how popualr the product is and what people think about it.
There are some things available, and people are working on it. Coincidentally, one of those people is Russell Keith-Magee of Django fame, who founded the BeeWare project. https://beeware.org/ https://beeware.org/about/team/freakboy3742/ https://kivy.org/. - Source: Hacker News / over 1 year ago
I think the best one right now for python is "beeware": https://beeware.org/ You also have Kivy which is prety good: https://kivy.org/. - Source: Hacker News / over 2 years ago
Neat! I can see this being a useful way to build quick demos from a Figma design. If I follow correctly, it's building the whole UI from images from the Figma file, so isn't using any native OS styling. Thats fine for demos and some simple apps. It would interesting if it was possible to combine this with BeeWhare [0] for mobile UIs, none native style much more forgiving on mobile. 0: https://beeware.org. - Source: Hacker News / about 3 years ago
A interesting option I havenโt seen mentioned here is Beeware, which describes the project with this summary: โWrite your apps in Python and release them on iOS, Android, Windows, MacOS, Linux, Web, and tvOS using rich, native user interfaces. Multiple apps, one codebase, with a fully native user experience on every platform.โ Source: . - Source: Hacker News / about 3 years ago
There's one other option though: BeeWare, a project supported by Anaconda. I've not used it yet, but it looks promising and the docs are solid. It claims to support shipping your app as a binary for Linux, Mac, Windows, and Android. Source: over 3 years ago
On iOS you can never access a path outside of your sandbox unless the user explicitly permits it, like in conjunction with the Files app. What you will likely have to do is build the framework for iOS and bundle it inside your app. We do that with Python, for example, via BeeWare. Source: over 3 years ago
For Python, I'd encourage you to look at the BeeWare suite. BeeWare allows you to write GUI's once and build for desktop and mobile (and eventually, web, again). It's still writing a GUI instead of working visually, but for basic to intermediate apps, you don't have to get into the nitty gritty of UI design, know anything about Qt (wooooo), and build a nice, capable GUI app. https://beeware.org/. - Source: Hacker News / over 3 years ago
Check out Beeware (https://beeware.org/). You can write simple mobile apps in Python. Source: over 3 years ago
Https://beeware.org/ They claim you can write your apps in Python and have them converted to any other platform such as iOS , and android. Source: over 3 years ago
As for making an app out, there are options like native-web-app, Beeware, and Kivy. Maybe checkout the Standalone section on the Distribute Your Python Code at Real Python. Source: over 3 years ago
You mean run Python code within the app or call a Python-based server? Calling a Python-based server is fairly trivial. Running Python code is a little trickier - see BeeWare. Source: almost 4 years ago
For those that don't know, BeeWare is a Python framework for creating apps for Android, iOS, Mac, Linux, and Windows in Python (kind of like Electron). I haven't worked with it much, but I am excited about it. The main person behind it, Russell Keith-Magee does a lot of great organizing work behind it, and I see it as the best chance for Python on mobile devices. He's recently been hired by Anaconda to work on it... Source: almost 4 years ago
Mobile apps (though BeeWare is addressing this). Source: almost 4 years ago
I had a recruiter once ask me if I knew OOP because I had Python and not Java in my CV. Someone also said that I couldn't do app dev work because "you can't build cross-platform apps in Python". Of course, once you check their LinkedIn profiles, you find out they were mopping up puke in movie theaters until six months ago, and then became third-party tech recruiters. Source: almost 4 years ago
BeeWare is a pretty easy to use framework that comes with precompiled versions of python so that you can use your codebase natively on a mobile device. Source: almost 4 years ago
Native iOS apps are built using swift, but there are frameworks that let you write in python for iOS. This one https://beeware.org/ looks promising. Source: about 4 years ago
Python is great as a server-side language, but it is not very suitable for mobile application development. Android and iOS applications were simply not meant for Python developers. Libraries like Kivy and Beeware are helping make Python more mobile friendly in recent years, but they cannot compete with Kotlin, Java, or Swift in mobile development. - Source: dev.to / over 4 years ago
I'm a beginner so don't have any experience but this post on Stack overflow says you can use Beeware or Kivy to make android apps with python. Source: over 4 years ago
To build an Android app using Python, you'll want to look at either kivy or beeware. Source: over 4 years ago
I'll add BeeWare (https://beeware.org/) as a pretty nice nice to deploy Python applications cross-platform easily. It's more like a suite of tools, though. - Source: Hacker News / over 4 years ago
If you're gonna wanna do app development in python, you're gonna have to learn a framework/toolset such as beeware https://beeware.org/. Source: over 4 years ago
BeeWare, an ambitious project founded by Russell Keith-Magee, has garnered attention in the Python community as a versatile suite for developing and distributing native applications across multiple platforms, including iOS, Android, Windows, MacOS, and Linux. As a collection of libraries and tools, BeeWare enables developers to write cross-platform native GUI applications using Python, offering a unique proposition in the realm of application development.
Public opinion on BeeWare is generally positive, with many acknowledging its potential to simplify the process of creating GUIs that can function seamlessly across diverse environments. A significant advantage of BeeWare is its ability to enable developers to maintain a single codebase while catering to multiple operating systems, thereby streamlining development efforts and potentially reducing cognitive overhead.
The project has been supported by Anaconda, which has provided a boost to both its credibility and development trajectory. The involvement of Russell Keith-Magee, a prominent figure in the Python community with a history in Django development, further adds to BeeWare's appeal and establishes trust within the developer community. This foundation gives BeeWare a bright outlook, especially as the toolset continues to evolve under the stewardship of Anaconda.
However, the journey of BeeWare is not without challenges. The broader consensus among tech commentators highlights the project's comparative limitation when placed against native development tools endorsed by giants like Google and Apple. These native tools often receive priority in terms of features and updates, which can place alternative frameworks like BeeWare at a strategic disadvantage. Users venturing into BeeWare need to be vigilant about current issues and limitations in its versions, ensuring they are up-to-date with the latest developments to effectively troubleshoot any problems.
Despite these challenges, many developers view BeeWare as a highly promising alternative for Python-centric mobile and desktop application development. The framework is frequently mentioned alongside recognized names like Kivy, PyQt, and Tkinter, illustrating its relevance and influence in the competitive landscape of development tools.
The documentation quality and comprehensive toolkit also play a role in shaping BeeWareโs positive reception. For those familiar with Python seeking to delve into mobile app development without the need to deeply immerse themselves in different platform-specific languages, BeeWare presents itself as a viable option. Nonetheless, developers aspiring to adopt BeeWare must approach it with the understanding that while it significantly simplifies cross-platform development, it may not yet match the feature-completeness of native toolsets.
In conclusion, BeeWare is perceived as a strong contender in the realm of cross-platform development frameworks, especially for those operating within the Python ecosystem. It embodies a pragmatic approach to creating native-like applications across diverse platforms, but like many burgeoning technologies, it requires ongoing attention and adaptation to fully leverage its capabilities.
Do you know an article comparing BeeWare to other products?
Suggest a link to a post with product alternatives.
Is BeeWare good? This is an informative page that will help you find out. Moreover, you can review and discuss BeeWare here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.