Civic Apps Could Redefine The Way Citizens Interact With Cities