Branding NextCloud (Desktop, Outlook Client, Mobile Apps)

Was curious if we could brand

Desktop
Outlook Add-in
Mobile Apps

What level effort would be needed to do this?

Would we have to do this branding effort when we upgrade nextcloud versions?

We have branded our Nextcloud Server, but wanted to do the same with the other Touch Points?

Thanks,

Roger