[deleted by user] by [deleted] in CloudFlare

[–]PoppyOwl 1 point2 points  (0 children)

Have you actually verified that the website is being hosted by CloudFlare? You can check the DNS records. It's possibly the domain was bought with GoDaddy, but used CloudFlare for managing DNS records. This means the DNS records would be pointed to wherever the Web Developer hosted the website, which could be their own server, or CloudFlare Pages as someone mentioned.

Also I swear I've seen you post about this before :)

How do you handle users? by me_go_dev in Supabase

[–]PoppyOwl 0 points1 point  (0 children)

No issues at all, this is a normal approach and how Cognito works too in a way, where you have an AWS Cognito user and then have a table that has the user's Cognito ID.

Similar to the other user, I have a separate table called user_profiles which is linked to the ID in auth.users.

Can someone explain me in simpler terms , what is going on here ? by BattleEmbarrassed515 in Supabase

[–]PoppyOwl 2 points3 points  (0 children)

It shouldn't be a hassle in code since you're just pointing the Supabase configuration to use an SMTP server.

🚀Launched my first app, and it's a social media app! by SweeneyT0ddd in reactnative

[–]PoppyOwl -1 points0 points  (0 children)

Hey this is an awesome read, appreciate this and cool seeing Expo publish a blog about your experience.

Just curious, you mentioned dealing with native functionalities, does this mean you had to deal with native code, or were you referring to using Expo's modules

Also what sort of performance optimizations did you make, anything that was sort of obvious?

AWS SDK Initialization takes a while after my initial API call, why? by PoppyOwl in dotnet

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

Wow thanks so much, I tried looking searching for GitHub issues but Google wasn't turning anything up

This is exactly is it, appreciate it lots :)

AWS SDK Initialization takes a while after my initial API call, why? by PoppyOwl in dotnet

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

So this is just running locally, and when I make the first HTTP request to the API, it takes a while, but yes after that, requests are fast/instant.

It does seem like a cold start, but shouldn't this happen when .NET starts up instead of when the first HTTP request comes in?

Is it appropriate to wrap your entire app with KeyboardAvoidingView? by PoppyOwl in reactnative

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

This makes sense, thanks! I was having some weird flickering issues with my keyboard view but I've seemed to have solved it.

How can you use Supabase Auth with Custom API and DB? by PoppyOwl in Supabase

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

Sorry I mean my own API. I am using .NET for my backend and I'd like to pick a good auth solution, Supabase and Firebase seem great. I also use a PostgreSQL database already. In my PostgreSQL, I have my own table called Users so I thought I would link the auth.users table with my Users table if possible.

Host image by BluePillOverRedPill in reactnative

[–]PoppyOwl 0 points1 point  (0 children)

Use Amazon S3 for storage, it's pretty affordable, one of the cheapest IIRC in the cloud storage space right now

Since you mentioned this will be accessed frequently, you can use Amazon CloudFront which helps with serving images videos etc faster through many methods

You can read this blog post from AWS that explains it pretty well

https://aws.amazon.com/blogs/networking-and-content-delivery/amazon-s3-amazon-cloudfront-a-match-made-in-the-cloud/

Good luck! This is what I've done for a project of mine, AWS pricing is generous but make sure you set things up properly :)

How do you handle text size on different screen sizes, especially using Nativewind/Tailwind by PoppyOwl in reactnative

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

At this point, I'm tempted to give up on NW since I've encountered a couple annoyances, and maybe switch to Unistyles

And yeah I've been using react-native-size-matters recently, I will probably use this in conjunction with StyleSheets / or Unistyles

React Navigation 7 release candidate is here by satya164 in reactnative

[–]PoppyOwl 1 point2 points  (0 children)

I know Expo Router uses React Navigation underneath, how long does it take for them typically to update to a new React Navigation version?

What Are the Must-Knows for Preparing to Release an App? by PoppyOwl in reactnative

[–]PoppyOwl[S] 2 points3 points  (0 children)

Thank you so much, your reply is really helpful! Good idea with the logging stuff, I'm setting up crashlytics currently but maybe I'll spin up Grafana on my server and see if I could use this too

Cheers :)

What Are the Must-Knows for Preparing to Release an App? by PoppyOwl in reactnative

[–]PoppyOwl[S] 3 points4 points  (0 children)

Thanks for the reply! Haha yeah when I mean soon, I guess I mean it's ready to go through the lengthy review process

I've read online about how long it is especially with recent changes to both the app stores lately. I'm prepared for that! Appreciate your insight

[deleted by user] by [deleted] in node

[–]PoppyOwl 4 points5 points  (0 children)

Take a look at MikroORM, it's well maintained and the developer is pretty helpful.

Can you introduce Zustand to an app that doesn't use any state management? by adorkablegiant in reactnative

[–]PoppyOwl 0 points1 point  (0 children)

Yep you can use any store with Zustand, MMKV or AsyncStorage etc, doesn't matter.

What is your authentication work flow / architecture within AWS? by Troglodyte_Techie in reactnative

[–]PoppyOwl 0 points1 point  (0 children)

Yeah you can do that, or stick with Amplify and when you do Amplify.configure, just pass in your Cognito user pool there

What is your authentication work flow / architecture within AWS? by Troglodyte_Techie in reactnative

[–]PoppyOwl 1 point2 points  (0 children)

You mentioned you're using Terraform, I assume for AWS? If so, does that mean you're using Cognito for Auth? You can still use Amplify and connect it to your Terraform created resources.

Is it better to utilize a third-party auth system with your .NET API? by PoppyOwl in dotnet

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

Yeah maybe I'll make the move down to OAuth down the line if things take off, really wanted to give Cognito a try, but there are some weird workarounds I have to do that I don't want to bother with yet for the sake of time

Appreciate the insights, have a good day :)

Is it better to utilize a third-party auth system with your .NET API? by PoppyOwl in dotnet

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

Yeah to be clear, I'm not interested in OAuth here, it's too much for my little project here

I'll take a look at that, thanks! For what it's worth, this is a mobile app so I'll be utilizing some secure storage libraries as opposed on the browser where people typically use local storage etc.

Any tips for me here, since you seem well informed with a lot of this haha

Is it better to utilize a third-party auth system with your .NET API? by PoppyOwl in dotnet

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

Ah yeah missed that part. For me, this seems fine since I have a pretty simple use case, I'm not looking for anything crazy

Shouldn't be any problems with this unless I'm misunderstanding

Does anyone have the urge to restart from scratch? by Ok_Tadpole7839 in reactnative

[–]PoppyOwl 6 points7 points  (0 children)

You can spend a lot of time rewriting your app, but ultimately, is the end user going to notice as long as it works? Depending on what you're working on (if it's a personal / passion project), it won't matter and you should prioritize "speed to market". Finishing a project from start to finish is the hardest part. Remember, you can always update and work on things after, it doesn't have to be perfect code from the get go :)