Hacker News new | ask | show | jobs
by me551ah 2370 days ago
Creating an app is quite easy. There are many cross platform solutions available like Flutter, React Native and Xamarin and you should be up and running quickly. I personally prefer Xamarin since I am more comfortable with C# and really like its layout engine.

Though I know quite a few backend developers who have built apps and struggled with the following issues.

1. UI/UX - UX and UI are critical for an app and you might have to hire a designer to create those interactions for you. Backend roles usually involve no/little UI/UX work and it's easy to only focus on the functional bit of it.

2. Updates - It's easy to rollback a backend codebase from production or revert it to it's last state when something goes wrong. When deploying an app you have no such option. Android updates take about a week to reach 80% adoption. And if you encounter a critical bug in that time period, you have to halt the rollback. You end up with some users on a new buggy version and some users on an older version. This can be tricky to manage.