vitotai / BrewPiLess

Use an ESP8266 to replace RPI and Arduino. Running BrewPi without Pi, therefore, BrewPi-Less
352 stars 130 forks source link

Mobile App #394

Open edsenabr opened 1 year ago

edsenabr commented 1 year ago

by looking at the source code, I noticed that the controller is using an "web 2.0" interface, with the communication being held over a persistent web socket connection.

However, when first loading the page it looks like the device (I'm using a lolin_d32 development board) get really overwhelmed and the page takes several seconds to load.

I also noticed that, even if minified and compressed, the static frontend files consumes a considerable amount of space.

Hence, why not moving the UI entirely to an mobile app and offload this from the controller, turning it into an "API Server" ?! Also, one could rely on a

If the community thinks it would make sense, I can help to create an app for Android (I don't have a Mac to create apps for iOS)

jdebonth commented 1 year ago

For me the UI loads instantly and is generally very responsive, not less so then any other website. There may be something else going on?

Fodenad commented 1 year ago

Mobile app development is a fascinating field that's evolving at a rapid pace. Each year, we see new mobile app development frameworks that aim to make our work more efficient and our apps more powerful. Having had hands-on experience with several of these, I can attest to the impact the right framework can have on a project.

In 2023, we're seeing some exciting developments. Flutter and React Native continue to dominate, thanks to their cross-platform capabilities. SwiftUI and Jetpack Compose are also gaining traction, providing native solutions for iOS and Android respectively. And of course, we can't forget about the rise of Kotlin Multiplatform.

The key is to choose a framework that aligns with your project's needs, team's expertise, and the overall business strategy. If you're interested in exploring the top contenders for this year, I recently came across a detailed article on this subject on Scimus's blog (https://thescimus.com/blog/top-mobile-app-development-frameworks/). It's a great resource to get you started.

I'd love to hear about your experiences with different mobile app development frameworks and which one you're most excited about in 2023. Let's share and learn!