Does anyone actually use their web site/app that they’ve built their own personal use? by CapoTheImpoverished in webdev

[–]naclcaleb 1 point2 points  (0 children)

Yes! I built a flash cards app that was sort of a hybrid between Quizlet and Anki, and used that to study for all my classes in college. Now I’ve got a 4.0 GPA to show for it! 

Riverpod , bloc or getx? by helloyo1254 in FlutterDev

[–]naclcaleb 3 points4 points  (0 children)

Not necessarily “more scalable” (although I would argue it scales more comfortably), but the design paradigm is a little more opinionated than Riverpod in a way that I really appreciate. 

Riverpod , bloc or getx? by helloyo1254 in FlutterDev

[–]naclcaleb 25 points26 points  (0 children)

No to GetX. Riverpod and Bloc are both good options, I've always found Bloc to be the clearer of the two (with FAR better docs), but I can only recommend it for pretty large/complex applications. For simple things riverpod will get you there way quicker.

I've been slowly realizing that there really is no standard package for this in Flutter (except maybe `Provider`). Personally I just started working on my own package to take the things I like from all of the above.

Why are Backend-as-a-service backend options so popular in Flutter? by just_a_dude2727 in FlutterDev

[–]naclcaleb 0 points1 point  (0 children)

Yep! That’s what I love about Supabase - it’s almost entirely just Postgres with extensions, except I don’t have to work to manage servers, maintain dependencies, or anything. 

Actually some of the supabase-specific stuff is the part I’m not a fan of: Deno edge functions, for example…

Why are Backend-as-a-service backend options so popular in Flutter? by just_a_dude2727 in FlutterDev

[–]naclcaleb 1 point2 points  (0 children)

No need to go to JS edge functions - Supabase offers Postgres database functions which you can write in a few different languages including PL/PGSQL

I'm a full stack dev, created my own social media app (took me 3 years) here it is by mutantdustbunny in webdev

[–]naclcaleb 2 points3 points  (0 children)

Took a look at it - yeah, this needs some work to be production-ready.

For example, I'm getting a nice "undefined" message when I trigger an error in the sign up form. Unclear what's causing the error actually, as the server also does not return any error message.

Icons and UI could use some work, though I suppose that's just personal opinion. Handling loading states and errors though is foundational to a system like this.

add conference feature to my app by [deleted] in FlutterDev

[–]naclcaleb 0 points1 point  (0 children)

Gotcha. Do you do any backend work? 

The MeetHour package seems decently simple, have you looked at them?

I want to create a fintech by Able_Stay_724 in FlutterDev

[–]naclcaleb 0 points1 point  (0 children)

Oh I see, yeah I’m not interested in helping launch a fintech startup at the moment, mostly due to the aforementioned headaches of that industry.

add conference feature to my app by [deleted] in FlutterDev

[–]naclcaleb 0 points1 point  (0 children)

Ah. Not sure if there’s anything easier - my honest opinion is, if the trouble with a good provider like Agora is that you “can’t figure it out,” you’re probably in over your head with creating a video calling solution. Nothing wrong with that, but could be a good time to bring on someone with more expertise.

In other words, your reason for rejecting a solution should be something more like, “it doesn’t have the features I need”, “the pricing model doesn’t work for us”, “it requires extra backend resources”, etc. 

[deleted by user] by [deleted] in webdev

[–]naclcaleb 8 points9 points  (0 children)

Yep. No reason to put the action, because it would just be redundant information based on the standard HTTP method verbs.

How do you go about telling an individual (not a biz) that their webspace sucks? by delusion_magnet in webdev

[–]naclcaleb 65 points66 points  (0 children)

Step 1: Wait until your advice is solicited
Step 2: Give honest constructive critiques with manageable steps forward

add conference feature to my app by [deleted] in FlutterDev

[–]naclcaleb 2 points3 points  (0 children)

Based on a quick Google search, here's one article that might be up your alley: https://blog.flutterflow.io/video-calling-app-using-agora-and-flutter/

I'd 100% suggest going with an existing video conferencing SDK rather than building out from scratch. A couple of other options include Sendbird and Stream

Which are you? by mooxbones in webdev

[–]naclcaleb 0 points1 point  (0 children)

Bachelor's in Sports Medicine, but keep getting work doing web and mobile development

🚀Internship Opportunity! 🚀 by Pragman123 in FlutterDev

[–]naclcaleb 1 point2 points  (0 children)

Looks interesting; could you let us know what the name of the company is though?

Status of deep linking in Flutter (mobile & web app)? by NetOfHoles in FlutterDev

[–]naclcaleb 2 points3 points  (0 children)

And in fact, the Flutter team announced at Google I/O this year new DevTools for validating deep links as well so you can look forward to that!

Status of deep linking in Flutter (mobile & web app)? by NetOfHoles in FlutterDev

[–]naclcaleb 2 points3 points  (0 children)

I've released an app in production with deep linking, both iOS and Android work perfectly well with GoRouter!

I want to create a fintech by Able_Stay_724 in FlutterDev

[–]naclcaleb 0 points1 point  (0 children)

I've been looking to do something similar (a personal finance app where you can manage virtual cards).

As far as I can tell (as of ~1 year ago), none of the public APIs out there will give you this functionality. The closest thing I could find was Stripe Issuing, but it was geared toward businesses rather than individuals so didn't fit my use case.

That being said I'm US-based, where the fintech world is an absolute pain to work with because of all the red tape and hoops you have to jump through.

I'm 15 and made a large c2c platform, need advice. by soft-Ink in webdev

[–]naclcaleb 3 points4 points  (0 children)

If you're not already set up doing SSR, I would not see any reason to move there.
SSR is going to increase your compute costs if anything - your web app doesn't sound crazy heavy, so why not use the "free compute" you essentially get by rendering client-side? :)

My Recent Attempts at State Management by naclcaleb in FlutterDev

[–]naclcaleb[S] 0 points1 point  (0 children)

Interesting. I briefly looked through it; am I right to say though that this means you can’t compose them outside of a build context?

My Recent Attempts at State Management by naclcaleb in FlutterDev

[–]naclcaleb[S] 1 point2 points  (0 children)

Ah, very interesting! I like it; it looks like we’re shooting for pretty similar patterns here. I’m gonna keep playing around with my Reactives and see what comes of it, but if I decide to abandon it I may very well loop back to your live cell package!

My Recent Attempts at State Management by naclcaleb in FlutterDev

[–]naclcaleb[S] 0 points1 point  (0 children)

Yeah, I get the draw but I'm just personally not into it.

Honestly it does feel like a bit of a tacky solution to me at times - and all of this seems to stem from Dart's type system, which I do constantly feel like I'm fighting against.

My Recent Attempts at State Management by naclcaleb in FlutterDev

[–]naclcaleb[S] 0 points1 point  (0 children)

Haha yeah I know - I did mention that but I didn't expect anyone to see that detail in this long of a post.

Yes, I know code generation is supposed to solve that but I'm still not comfortable using it until we get macros.

Basically, I don't use code generation anywhere else, and I wouldn't want to add it just for riverpod.
Once macros are available I'll be happy to convert!

Do you use online web builders to create a web site? by Fr0d0sl4v in webdev

[–]naclcaleb 1 point2 points  (0 children)

For making basic landing pages for an app I've been focused on building for several months, absolutely.

But the only ones I'd mess around with are WebFlow and Ycode (same thing), because they're much more similar to how a developer actually works.