Hacker News new | ask | show | jobs
by seyfulislam 4203 days ago
I had to make a decision a few days ago, and I decided to go with Ionic framework. We are in a very early stage of building our very own startup with a team of 3 persons of which I am the sole developer. Because of this, things that effect my decisions may be a bit different than yours.

Questions that you should ask yourself (And my answers in paranthesis)

1. Do I need to develop for Android, iOS and other platforms at the same time or near future? (YES)

2. Do I have expertise on any? (YES for Android, goddamn NO for iOS)

3. Do I have time to gain experience for the domain? (NO, expected to build an MVP for Android and iOS in 1 month, while continuing a full-time job)

4. Am I going to develop a dumb client or some heavy tasks are going to be processed by the app? (A dumb client which will make some API requests)

5. Do I have excellent web development skills? (Yeah)

All questions are important, but the answer of the 4th may push you to go native if you are doing some things that would make use of CPU/Memory as efficient as possible.

Also the Cordova or Ionic or any other similar frameworks are just a painkiller which does not solve a problem but hide the problem, which is lacking native app development skills/time. Except for a few examples, there is no app that is used by millions which are not native.