Hacker News new | ask | show | jobs
by danibx 2689 days ago
The important parts of your business are in the backend, and should be accessible in json format. If you have a good api, developing native clients should be simple and fast.

But what I have seen are very confident web frontend devs (and product managers too) who only consider web solutions, and dismiss native apps as being duplicated work.

3 comments

The important parts of your business are in the backend, and should be accessible in json format.

In my experience the backend of most non-tech and some tech businesses is a database and some trivial validation rules. Everything important is in the design of how the data is displayed on the front end.

IME a lot of data display is backend, that's why data gets joined, aggregated, enriched, etc. The front end just formats the data, into a table, list or whatever the onscreen representation is.
Native development can also be cross platform vs lock-in oriented. Depends on what tools are used.
> and dismiss native apps as being duplicated work.

It's worse than duplicated work, it's duplicated different work.

You got your iOS team, iOS backlog, iOS bugs, iOS build / deploy pipeline, Android team, Android backlog, Android bugs, Android build/deploy pipeline, Web team...

And if you do everything right, both app experiences will be mostly the same.