We were looking for answers, but we found more questions:
- Web vs Mobile?
- This is mostly discussed in the previous post. The main argument revolves around the idea that web-interface users are a different audience than mobile users and would lead the project into a different direction away from a solution suitable for mobile users.
- iPhone vs Android?
- Although both of us use Android devices we assume that there are more potential buying customers on iPhone. Personally, i also prefer learning Objective-C than Java.
- Standalone Client vs Client-Server?
- This is a new topic that we need to discuss further. One argument in favor of a Standalone Client is that offline operation must be possible. I believe the advantages of a Client-Server solution are that we can reuse existing server components and thus produce a prototype faster. Also i believe that server synchronization is crucial. My data must be accessible from anywhere.
- App Sales vs Subscriptions?
- Another topic that's not hashed out yet. I believe that server subscriptions are more profitable. Zhang Weiwu has been burned by a failed attempt at making subscriptions work in a previous project. I think we need more input on this question.
- Start with the core vs a peripheral component?
- The idea of starting to build a peripheral component instead of the main client is that it would be an opportunity to learn on something less critical before diving into the important parts.
- Start with Front and Back-end vs only Front-end?
- For a Client only solution we of course need at least a minimalistic back-end, but for a Client-Server solution we can reuse server components and thus focus on the Client Front-end
due to time-constraints of getting this published, not all statements here are verified, and may need some clarifying.