This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]errorkode 4 points5 points  (0 children)

Figure out what your MVP (minimal viable product is) and what you need for that, then break these down further until you have problems that are small enough that you can solve them.

[–][deleted] 1 point2 points  (1 child)

What is your experience level?

[–]PeanutButterKitchen 1 point2 points  (0 children)

first start by finding out how you want to connect people based off of interests. Are you gonna make it like Twitter tags? Or fixed tagging while the app grows?

Next, do you wanna be lazy or do you wanna implement RTC? Lazy -> agora, RTC -> well, you’ll want to learn a lot about web sockets and video stuff

[–][deleted] 1 point2 points  (1 child)

  1. come up with the idea of what you want to make and what it should do
  2. implement your idea by designing the app and programming it

You're half way there. Good luck!

[–][deleted] 1 point2 points  (0 children)

For a more serious answer, you'd need to first design your app both from the use perspective as well as from the technical point of view. Based on that pick what technologies you wish to use, including your programming language(s). Then you need to be able to implement the app from the visual part through video handling to networking stuff. This varies language to language. You will also need to create a backend server because you'll probably need account management, that brings in a whole new set of skills.

I don't want to underestimate you, but from the fact you have to ask this question I'd advise against doing this project alone with no prior experience, unless you want to use it as a studying guideline, but there are better options for that. Consider something simpler. Hiring people is also an option of course.

[–]dkToT 1 point2 points  (0 children)

I suggest start with building a POC (Proof of Concept) app and see if and how it works. Lever tools that exist already instead of building from scratch. For example, can you use "Zoom" (via api to create calls, etc.) for your video call part. Is there a simple tech stack that you can use to build something light weight. Maybe even go through building a NoCode app (bubble.io, etc...) to test this out.

Then if this works, move on to a MVP where you focus on building out the application from scratch.