Smart cities use digital technologies and information communication technologies to enhance quality and performance of urban services. This makes cities "smart" by providing smarter citizens, governance, environment, equality, context-aware and cost effective services. Technology like sensors, real-time data collection and analytics, and integrated services across a city help power smart cities. However, challenges remain around data quality, privacy, bias, and over-complexity that must be addressed for smart city technologies and data analytics to achieve their full potential.