Hey everyone, I'm Dolly! I have this ambitious idea to create a chatting and calling app similar to Discord, but with some unique features that I believe would make it stand out. I'm looking to create a platform for connecting with friends and joining communities, complete with servers, profiles, and even premium decorations, much like Discord's nitro.
However, I want to put my own spin on things. For instance, I'm considering a reward system that allows users to earn 'Blossoms' through quests—much more generously than Discord's orbs. I envision decorations that users can keep permanently, better moderation, and a friendlier experience for smaller servers to gain visibility.
I'm also exploring different monetization options, like making some features accessible for free or at a lower cost compared to Discord's nitro pricing. Plus, I'd like to implement more inclusive themes and personalization options during the sign-up process.
But here's where I get stuck: I have no clue where to start building this app. Will it cost a lot of money? What steps should I take initially? I want to ensure it's genuinely different from Discord, and I'm seeking advice from anyone who can help me navigate this journey!
6 Answers
Honestly, asking how to start might mean you need more experience before taking on a project this big. Making something like this usually requires a lot of foundational skills. But don't let that discourage you—everyone starts somewhere!
You need to choose your platform first—desktop, mobile, or a web app? Discord is available on all, so think about what you want to focus on. Then find a framework to develop your app. Start with core functionalities and grow from there, bearing in mind that Discord was built by a huge team of experienced developers.
I feel you! It sounds like you want to build a better version of the Internet. I’d be in for brainstorming ideas together if you need a thought partner!
Learn a programming language first. Before diving into this huge project, spend at least six months getting comfortable with a language. JavaScript might be your best bet since Discord's frontend uses Electron. This way, you can build your app for desktops similarly, but remember, you're taking on a massive task here. Think about starting it as a smaller chat app before scaling up.
I’m okay starting small! So if I go with JavaScript and Electron, does that still work for my vision?
Creating a complex platform like that isn't feasible for a first-time developer. It could take a skilled developer like me over a year to create a version that’s functional. The expenses for running it at scale could be astronomical unless you're already wealthy. If you're serious, consider hiring developers instead.
Creating an app like Discord is a massive undertaking. Discord spends millions each year on development, and they have a large team of experts. Your idea is ambitious, and while you could create a simpler version, scaling it up is where it gets complicated. You'll need knowledge in several areas such as architecture and security. Just to put it in perspective, it's like trying to replicate an entire city without having built anything before.
That metaphor really puts things into perspective! It’s definitely a lot to consider.
I see your point. I just wanted some guidance on where to begin, not a skill check! Everyone’s got to start somewhere, right?