Le città nel Ventunesimo secolo devono essere sostenibili; trovando un equilibrio, soddisfando le esigenze della nostra società e quelle delle generazioni future. Ma rispettando il pianeta, per esempio: mettendo aree pedonali, mezzi pubblici efficienti, piste ciclabili, facendo la raccolta differenziata e produrre energia usando fonti rinnovabili. La città è un ecosistema, si parla di vivibilità quando le risorse immesse e l'emissione di scarti sono equilibrati. Le smart city usano le nuove tecnologie per soddisfare le esigenze degli abitanti, migliorando così la vivibilità, mettendo a disposizione dei cittadini delle applicazioni che permettono, per esempio: di sapere quando passano i mezzi pubblici, dove affittare bici e auto elettriche, siti web che vendono prodotti a chilometri zero e, segnalare attraverso foto o geolocalizzazione dei problemi ai servizi.