Introducing the #mystackmypridecollection!
Show off your love for your favorite programming language with our new line of stylish and comfortable shirts. Whether you're a Python dev, a JavaScript wizard, or a PHP guru, we have the perfect t-shirt for you. https://t.co/5zPpWYNbhz
We need to talk about FlutterFlow!
The company announced a $25.5M funding round, and there’s a big market for it.
So, is FlutterFlow the real deal? Or should you ignore it and continue building apps the old-fashioned way?
Over the last week, I’ve taken it for a ride and compiled a list of pros and cons:
PROS
- Very good documentation and tutorials
- You can quickly build prototypes with it
- Firebase Integration is pretty good
- Drag & Drop UI is nice, and so is the theming support
CONS
- Generated code is virtually unmaintainable (spaghetti code, god-like state class, linter rule violations, massive widgets, etc.)
- FlutterFlow decides everything on your behalf (dependencies, state management, routing, data persistence, etc.)
- You can’t **really** build production-ready apps
- The project history feature is a bare-bones version control system, not suitable for serious projects
- Poor debugging experience (you have to debug main.dart.js with the Chrome DevTools 😭)
- Once you download and edit the code in your IDE, you can’t sync it back to FlutterFlow
- Existing project templates are incomplete/not updated
- Other random errors and bugs
It kinda feels like a tool that gets you 80% or 90% of the way there (for simple apps, that is).
But once you get to the last 10%, you roll the dice and get three possible outcomes:
- phew, it works
- rewrite the whole app
- good luck fixing bugs and maintaining it
OTHER OBSERVATIONS
- Drag & Drop UI is nice, but do you really need it when you already have excellent hot reload support in Flutter?
- The time it takes to learn the FlutterFlow UI would be better spent learning the Flutter widget library.
- For many apps, building the UI is not the hard part. There’s so much more that goes into building complex apps, and FlutterFlow is not the right tool for that.
SUMMARY
If you’re serious about building apps, this is my honest advice:
- If you know how to code, write code and don’t use FlutterFlow.
- If you don’t know how to code, learn how to code, and still don’t use FlutterFlow.
As they say, one image is worth more than 1000 words, so I’ll leave with this screenshot of a typical FFAppState class generated by FlutterFlow:
Tip of the day
Choose the right tools for the job: Familiarize yourself with various programming languages, frameworks, and libraries to tackle different types of projects effectively.
#developer#programming#dev#devxp
Tired of state management struggles in React? 🤯
Uncover the power of the Context API and transform your React development experience with this insightful video. 💡
https://t.co/yLADxrne7O
#React#StateManagement#ContextAPI#WebDevelopment
Tip for the day.
Start with a strong foundation: Before diving into coding, ensure you have a grasp of fundamental programming concepts like data structures, algorithms, and object-oriented programming principles
Flutter tip of the day:
Start your Flutter project with a clear app architecture in mind. Choose between BLoC, Provider, or Riverpod based on your project needs.
#flutter#developer#developers#devxp
Do you know that you can cut your development time by upto 70%? Watch this video to learn how UI Libraries can help you do that and thank me later. Support the DevXP YouTube channel, all you have to do is like, comment, subscribe and share. thank you.
https://t.co/G71iYLM5Mv
Do you use a UI library? Do you know what they are? Do you want to try them?
Watch this video to see why they are awesome https://t.co/xBmwKcRX23
#React#webdevelopment#designs#mui#devxp
There is this argument among the React enthusiasts that you don't really need Nextjs. This video tries to look at the 2 and some of the advantages that Nextjs provides over React. I hope you enjoy it.
https://t.co/jRQL5gAxST
@craig_labenz@KhanhNwin Google should make you the new head of Flutter, the work you do is really incredible and I don't think anyone understands Flutter better than you
Join us for an eye-opening webinar, "WordPress for Skeptics," designed specifically to address your concerns and showcase the power of WordPress.
Join us on Sat. JULY 15, 2023
link : https://t.co/5xiNNzh5YB
🌟 Join us for an immersive webinar on the Principles of Design!*🎨✨
Discover the core principles that drive stunning designs and learn how to apply them to your own projects.
Google meet link:
https://t.co/fYAJS24cff
Date: Sat 8th July
Time: 7pm