The smartphone is the ultimate example of a universal computer. Apps transform the phone into different devices. Unfortunately, the computational revolution has done little for the sustainability of our Earth. Yet, sustainability problems are unique in scale and complexity, often involving significant computational challenges.