What Are We Building Here? Software Ethics in a Time of SurveillanceAndrew C. Stone, stone.com pdf
So when it comes to deciding what sorts of projects you want to code, consider what impacts your project may inadvertently have. Use your gut and your heart to help you evaluate propositions.

Now is the time when we need to create apps which solve the problems that apps have created! A good example would be an app running in the background that can gently remind someone when they need to transition off of the device. It would help kids get off their devices more easily, and would be a guaranteed best seller for weary parents.

Any app that tricks users into actually going outside and interacting with the physical world would be helpful. As well as content creation apps, like Bill Atkinson's gorgeous PhotoCard, that turns the computer user into a creative from a mindless consumer.

Games that let people think about real world problems and solutions might be instructive. Tools to register people to vote and participate in democracy are needed. Apps that give abilities to those with disabilities are truly revolutionary. Apps that encourage curiosity, understanding and revelation are important.

Apps that can create or distribute work will go a long way to help with the fact that software mediation and automation has been the number one job destroyer. Imagine crowd-sourced solar and wind energy generation facilities.

Here’s a design for an app that can provide a place for private thoughts, doesn’t require power or password:

Created with Stone Design's Create® at 2014-05-23 09:54:39 -0600