When creating software and apps, businesses should strive for a user experience that doesn't exploit others. Here's how to keep ethics a priority.