Smart computing is defined as the integration of hardware, software, and people enabled by cloud, mobile, and social technologies, which are disrupting existing business models; opportunities exist for developers in these areas but challenges include privacy, security, interoperability, and developing a skilled workforce for an increasingly mobile and data-driven business environment. The retail sector was provided as an example domain that can leverage location data, offers, analytics and social/mobile integration to enhance customer experience.