I’m a small business owner with a company generating $1 million in annual revenue. Now, I want to take the next step and pursue my dream of becoming a startup founder. The challenge is that I have limited coding knowledge, and with so many technologies available, I’m unsure where to start.
I have an idea for a social media startup and want to create both Android and iOS apps. I also realize a website is crucial since people often like to learn about an app before downloading it.
In my vision, users would share content from the app, and when others receive it, they’d be able to view it on the website and be encouraged to download the app.
I know social media apps can be a challenging space, but I’m committed to making it happen. I’m mainly looking for advice on the tech side. I’m considering using React Native for the MVP and then moving to native apps later.
Given this, what would be the best tech stack to use? Any guidance would be greatly appreciated!
Use frameworks like flutter or react native, which merge iOS and Android development into a single piece of code; they are less expensive and easier to maintain.
I can assist with the webpage you can browse as well. Send me a direct message, and I will create a launch page for you to show off that you are developing it.
Even while Ruby on Rails isn’t particularly sexy, it’s still great, especially when combined with their scaffolding commands.
Flutter and native development are equally as good as React Native. The requirements of the project play a major role in selecting the right tech stack.
Since you’re not technical, you might need to hire a technical co-founder, speak with someone who is, or do a lot of reading and research before you begin.
As you scale, the application’s entire architecture and design will be equally as important as the front end’s construction. I advise you to seek assistance; DM me with any inquiries.
Okay, I was going to wait to comment until I noticed that Django and Java were being recommended. Fuck, yuck.
React Native is a great direction for you to take. It’s the greatest option because it will enable you to create a web application where you can effortlessly reuse your code in react/remix and prevent context hopping across languages. It’s simple to locate additional developers that are also skilled in this.
everywhere you use express, use typescript (bundle and node are fine, but less supported)
It is advisable to use Postgres instead of MySQL and to avoid MongoDB. For this, try out supabase or tembo.io; both are excellent.
I’m glad to go deeper with you even if I’m more of a webapp guy.
React Native is a nice option; if you want to start small, you can pair it with Firebase or Django for the backend. To test the waters and see if things are going in the right direction, you could use no-code tools, albeit you would need a team for that. By the way, there is no such thing as the “best tech stack”—it all depends on what your needs are as a business.
Find a dart guy for Flutter instead; one repository can support six ends, including Windows, Mac OS X, iOS, Android, and WebPC. Save a substantial amount of cash. Thus, my selection is flutter+javaspringboot nginx+mysql deploy on Aliyun.
ReactNative is what I would suggest for the front end based on what you said. Currently, a lot of large corporations use this framework because of its great capability. In order to simply manage feature parity across platforms, we are also moving our native app to ReactNative.
You’ll also require a backup technician.
The most important thing I can advise is to work on one feature or item at a time, starting small.
If you’re interested, you may utilize my reliable api architecture for backend development using TypeScript and Node.js, and you can investigate it using React Native or any other frontend language.
Really, it is not that important. The strategy to employ is whichever brings you to market the quickest. which most likely entails hiring a developer or finding a technical cofounder and letting them utilize whichever technology they are most comfortable with.
Work quickly on version 1 (the MVP) and carefully on version 2. By version 2, you ought to be able to afford to hire an informed individual and provide him the freedom to choose the best technologies.
Next, consider.If you need to save data, Vercel’s JavaScript works quite well with SUPAbase installed. The user interface components of Tailwindcss and Shadcn UI are neat and tidy. Vercel’s ability to deploy on github check-ins makes it fantastic.