People make mistakes, machines do not: the role of the app development companies in medical diagnostics