As creators (developers) we are responsible to test our code, writing tests for the application, giving the user the best experience possible and protecting their personal data.
More valuable than the money we earn, is the time the user spends on our apps. It's a time they won't get back. So our code needs to be translated into those responsibilities.
So I recommend some reading on: