Creating a single product across many platforms is hard and costly, especially in the mobile space. Smartphone users carry wildly different devices -- especially with Android phones. This has caused creators to adopt various strategies to solve the "fragmentation" issue.
Primarily a video game development engine, Unity has shaken the mobile development world by bringing a stable, professional development environment that can deploy a single product to multiple platforms, including Android, iOS, Windows, Mac, and even Xbox and Playstation! The results are consistent across the platforms and relatively painless. For this reason, many developers have been adopting it for uses outside of video games.
Patrick Martin is a software engineer at Orbotix, and makes software for Sphero: the Robot Ball. Sphero's main app has been and is continually developed in Unity, making Patrick one of the earliest adopters of Unity in the industry.