Add Swift publisher