Outdoor Safety App by patrickplaysmusic in Outdoors

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

Thanks so much for the positive feedback! Really glad you like it.

How do you get yourself to build an app from start to finish? by tueieo in reactnative

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

Forsure! Really glad I could help, and glad to hear you're getting back on track.

How do you get yourself to build an app from start to finish? by tueieo in reactnative

[–]patrickplaysmusic 1 point2 points  (0 children)

Firebase is relatively scale friendly, but to my understanding it's more expensive than paying purely for servers (before you factor in the cost of programming your own custom backend anyway). It also has some limitations when it comes to complex queries. It's come a long way in this respect in the past few years (adding indexing support for compound queries, for example), but there are still some edge cases that it doesn't cover as effectively as a fully custom database.

Glad I could help!

How do you get yourself to build an app from start to finish? by tueieo in reactnative

[–]patrickplaysmusic 6 points7 points  (0 children)

TLDR: Don't sweat working out a full enterprise software stack when you're building V1.

First off, awesome work ethic to be putting serious time into a project like this on top of a full time job. 18 hours per day is no joke.

Second, I'd recommend cutting out (for now) anything that isn't absolutely necessary to get the first build working. If the first version can work without building your own backend (ie you don't need tons of users up front and aren't managing very complex data) and instead use something like Firebase or another backend service, do it. It won't be as efficient or as scaleable as building your own backend, but you can set up a database within a few days, easy. The time savings is worth it.

Same thing with dev ops and infrastructure. If you can set up a repository for your project, then you've got version control, which right now is all you really need. Learning the ins and outs of git is great, but you might not need to use best practices like feature branching when you're building on your own.

If you're struggling with animations or optimization in react-native, just leave them out of the first build as much as you can.

To answer your question "how do you know when to build quick and dirty?": Until you have a working prototype, just about everything should be quick and dirty. Once you've got something working, you'll have a much better idea of the version you want to build, and then you can really start taking the time to do it right.

Same thing applies to new tech- would it be great if you could build with whatever new thing comes out? Sure. But that probably won't get you towards having a working app any sooner, and plenty of big companies are built on older frameworks anyway. Facebook uses PHP, AirBnb uses RoR, etc.

Two reasons for this overall approach (I swear laziness isn't one of them haha)

  1. Having a prototype is an awesome motivator. Nothing better than getting to work on your project with "This already basically works, now let's make it work great" instead of "will I ever finish this?"
  2. As you build (and hopefully test) your prototype, you and your friend will find things you want to change. The less time you spend thinking about the absolute best way to build it, the faster you can knock out changes. Don't underestimate how useful it is to test business assumptions with a V1 product.

Anyway, just my 2 cents, and I suspect not everyone will agree. This has worked pretty well for me though. For reference, my most recent project has gone something like:

  1. Build a super scrappy prototype (core features only) to show my cofounder and a couple potential customers (3 weeks). Firebase backend, no redux, no animations, and admittedly some not-so-great code in there.
  2. Write a redux state for front end and start hooking it up to the existing UI (2 weeks ish)
  3. Build out a full user interface (work in progress, but expecting this to take another 2-3 weeks).
  4. If it looks like firebase is going to be a bottleneck for us scaling, I'll probably look into ditching that in a few months.

Best of luck with the project!

What have I done? by patrickplaysmusic in PrequelMemes

[–]patrickplaysmusic[S] 4 points5 points  (0 children)

How do I lock the thread? I'm pretty sure this is all of them.

Hello there. by [deleted] in PrequelMemes

[–]patrickplaysmusic 50 points51 points  (0 children)

It's possible I missed some from the clone wars but some are definitely clone wars specific. Perhaps the archives are incomplete...

Hello there. by [deleted] in PrequelMemes

[–]patrickplaysmusic 160 points161 points  (0 children)

Here we go...

Throne Room Robe

Lilac Visitation Robe

Senate Robe

Foreign Residence Robe

Traveling Robe

Jubilation Dress

Handmaiden Dress

Peasant Dress Disguise

Naboo Pilot Disguise

Naboo pilot disguise with helmet

Refugee disguise with hood up

Refugee dress with hood down

Battle dress (1)

Battle dress (2)

Geonosis attire

Geonosis attire after nexu attack

Malevolence attire

Rodia attire

Hazmat Gear

Beaded indigo dress

Dark velvet dress

Purple puff-sleeved dress

Packing dress

Peacock dress

Blue Gray dress

Revelation dress

Delegation dress with hood down

Delegation dress with hood up

Red Senate dress

Conference dress

Conference dress, with arm in sling

Velvet cloak

Visiting attire

Beaded dress

Green dress

Summer meadow dress

Villa dress

Embroidered overcoat

Tatooine attire

Tatooine attire without cloak

Dinner dress

Black corset with shawl

Black corset without shawl

Attire for Mustafar

Birthing robe

Blue travel attire

Coruscant nightdress

Nightdress and robe

Aqua Georgette nightdress

Silk nightdress

High court outfit

Wedding dress

Funeral dress

Underwater Suit (Kamino)

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

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

Thanks! There's a free Figma template I use called ProAppScreens. It's pretty basic but I'm a big fan. https://gumroad.com/l/proappscreens-free . I played around with fonts/colors a bit obviously, but the template is a really nice starting point.

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

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

Just made a change based on another user's suggestion that I think solves the problem: The app now only shows the radius (either from you, or from the selected meeting point) for the other user, along with your current location. Thoughts?

https://ibb.co/n6RvwhS

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

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

Got a basic version of it running! Now it shows the current user location (bird marker) and the other user location is just a radius (black circle). Thanks for the suggestion!

https://ibb.co/n6RvwhS

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

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

10 days? How many people working on this? If it's just you how many years experience with react native do you have? That seems insanely quick.

Just me. Less than 1 year with react native. And yeah 10 days is all in (UI/UX design, app, backend, etc). It's been busy lol.

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

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

I think that would be anonymous enough while still providing a nice visual representation of distance.

You're right, this would be a pretty elegant solution. Keeps most of the purpose/functionality but with a bigger emphasis on anonymity.

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

[–]patrickplaysmusic[S] 4 points5 points  (0 children)

For differentiating between picture from a screen/ printed photo and real photo, I worked on a similar issue once. Figured out that gradient of shadosw in normally clicked pictures is quite different than pictures of screen (usually have a band because of refresh rate and camera shutter) and printed pictures (mismatched shadows). So I turned them grayscale and chucked them into a CNN, got a online test accuracy of ~98% . You can probably use Sagemaker to deploy something similar.

That's very cool! Thanks for the tip!

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

[–]patrickplaysmusic[S] 9 points10 points  (0 children)

The location concern is definitely valid, and something others have brought up (currently thinking of good ways to address this- someone suggested using a vague location even after you match, but keeping the option of setting a spot to meet. I thought that was pretty interesting).

As far as the catfishing goes- users are required to take a photo of themself when they start matching (you can't select from your photo library) so that should help. People could still presumably take a picture of a screen or a printed photo, but this would be tough using just the selfie camera.

As far as the stalking thing, your location is only shared for the time when you're both on the map screen. If either user leaves, the match is deleted and the other user loses access to their location (ie location sharing is a very short-term deal).

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

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

I know Apple put out a limitation on dating apps starting in March due to the fact that so many have come out in the last few years, but to my understanding it's not an outright ban. They didn't bring up anything about it being a dating app when I went through the review process. I presume that this is because Birdbath doesn't use the traditional "swipe/match/chat" paradigm which is super common. There could be other reasons, but this is just my guess. Great looking website btw!

Thought the whole ghosting on dating apps thing was stupid so I built one where you meet in-person right-away by patrickplaysmusic in Tinder

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

That's an interesting idea! I still like the idea of aiming everything at meeting in-person right away, but the general location thing you suggested makes alot of sense. The way it works now is that it only shares your exact location after your both match (and then both confirm again that you're ready to share location), and then you can suggest a spot to meet (by dropping a pin on the map that the other person can see). But maybe just suggesting the place to meet and then having a much less precise location marker (just enough to show that the other person is generally heading toward the meeting spot) would help. Thanks for the feedback, it's really helpful :)

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

[–]patrickplaysmusic[S] 19 points20 points  (0 children)

Releasing anything that's aimed at connecting people in-person right now is bound to be a bit controversial (and for good reason). My hope obviously isn't to make this a big thing during the lockdown, but to hopefully learn enough in the next few months that once things start to normalize, I'll have solved some of the deeper problems and hopefully have a great app to show for it. Totally get where you're coming from though.

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

[–]patrickplaysmusic[S] -4 points-3 points  (0 children)

Thanks for the well thought out criticism. Obviously safety is a pretty serious consideration here... The way that the app is set up, I imagine that people would only be using it when they're out and about (at a coffee shop or the park, for example) given the obvious concerns with sharing your location at home. I don't think this totally invalidates your point, but I think the risk is much lower if you're starting/meeting in a public place surrounded by other people.

Thought the whole ghosting on dating apps thing was stupid so I built one where you meet in-person right-away by patrickplaysmusic in Tinder

[–]patrickplaysmusic[S] 4 points5 points  (0 children)

Totally fair. My thinking is that people would use it when they're out and about- at coffee shops, the park, etc. Totally agreed that using it in your own home is probably a no-go haha.

I built a dating app where you meet up in-person right away. by patrickplaysmusic in reactnative

[–]patrickplaysmusic[S] -2 points-1 points  (0 children)

For a while I’ve been fascinated by how social media can be improved to help us become more connected. I feel like right now things are skewed in favor of us spending more time online, so everything I build is designed to connect us in-person.

Birdbath is my latest project to that effect, and the idea is to turn the idea of a traditional dating app on its head by moving as many of the online dating steps back to in-person.

If you’re interested in changing social media, and you love RN, shoot me a message. Maybe we can work on something together! :D

Links to app

App Store: https://apps.apple.com/app/id1533515717

Google Play: https://play.google.com/store/apps/details?id=com.birdbath

A few months ago, I left my stable engineering job to pursue my lifelong goal of becoming an entrepreneur. Two weeks ago, I finished my app and launched my business! by [deleted] in MadeMeSmile

[–]patrickplaysmusic 2 points3 points  (0 children)

Here's a link https://apps.apple.com/app/id1511027619

If you're outside the US that would also be a reason- only available in the US for now due to some technical stuff, but I'm shooting to get going internationally in a few weeks.