Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Business

Boris Kamp
Boris Kamp
16,660 Points

Launching my own platform, how to start?

Hi guys!

Im in the process of designing, creating & launching my own platform I cannot say much about it but but it some kind of social network. What I need:

  1. Massive scalability (potential millions and millions of users)
  2. Want to start with iOS and Web version
  3. Single data source
  4. Realtime
  5. User accounts
  6. Feeds
  7. Native apps.
  8. Superfast

I know I cannot do this all by myself but before I step to others I want to have a broad plan laid out.

I've taken 70+ hours on Swift course already but I'm stuck on how to make it cross platform:

  1. Where to put my datasource so that I can easily connect to it from everywhere?
  2. make this realtime.

Now I've came across something like Firebase by Google which sounds awesome and just what I need: https://firebase.google.com/products/ They have everything.

My question, is this indeed the right tool for the job? what are some other options? I have great knowledge of php, frontend languages, some MySQL and now some Swift.

Would love to get some input from different people.

Pasan Premaratne , your courses on Swift are great, would love to get some feedback from you as well. Thanks!

1 Answer

Max Senden
Max Senden
23,177 Points

Hi Boris,

Reading through your post you seem to only thinking in technicals right now. Perhaps it's a good idea to go through the business courses on Treehouse and learn about the business model canvas, marketing and minimal viable products.

In short start by building up this platform of yours bit by bit. See if people are actually interested in it or not. Adapt it to their needs and desires with each new iteration. You wouldn't be the first person to invest 1000+ hours into something nobody is ever going to use. So less technicals and more business.

Keep up the positive energy but apply it more efficient.