I am currently working setting up my first major startup. I have a pretty good engineering background, however I do value input how to build your app to make sure it aligns with your product strategy. What are the best resources for this?
How about booking a call with one or two CTOs and ask them?
It highly depends on your product and the stage you're in. You most likely don't want to over engineer or over optimize from day one, simply because the stage you're in right now has different goals.
So for example, in the early stages, you want to validate your idea (product market fit) and so who cares about architecture? It's probably going to change a lot anyways.
Think about architecture like any other tool in your toolbelt (as in, what are you trying to achieve right now and what is the best way to do it!?)
Mix & Go - Helping early-stage startups bring new products to market
Glad to see someone thinking about fundamental things like architecture of app at an early stage. Often, founders miss this and misinterpret MVP as a concept and run towards shortest path possible.
I don't think there can be enough resources you can refer as architecture of an app is pretty much internal thing. I believe collaborative brainstorming with experienced minds will be the way to go.
As you have technical background, i assume you would consider flexibility as core parameter but still i would suggest to consider App as a Front end only and give more focus on Web backend and APIs as that is the thing which allows app to scale and adapt the changes.
Also, consider various options available. For a new startup, Progressive Web App (not hybrid) is one of the lucrative option as that is where Mobile usage is heading towards.
You can drop me a line at email@example.com or connect here if you need more inputs.
All the Best!!!
Agree with Cezar, having just been on this journey myself, it is true about validating your idea. Otherwise, developing an app can become an expensive and time-consuming process. I have a marketing background, so began with the right mindset, which really helped, but had to learn a lot about technology. You are fortunate that you have a technical background :) Would be happy to have a chat if it helps!
What do you mean architecture is? Don't you mistake and mean infrastructure instead? If you have good engineering background, than you can have a look at Domain Driven Design concepts by Eric Evance. The best tool to cope the business domain and strategy through the code architecture.
There are so many options here I can only say "find a techie who is already an architect in your field and get them to help you". If your idea was in Big Data then I personally would be happy to discuss architecture for free - but I don't have the time to critique the architecture of every kind of app.
You ask for the best resources: I think you need personal advice.
I have been through many startup, I am currently also starting a new startup, Today challenges are not technologies but the challenge is all about product strategy and time to go to market. I am CTO at two companies and ruining my on technology company , Give me call on Skype and i may give you valuable input. Skype id raj.vadavia