You only need custom builds if you want to use your custom push notification server. Since push notifications are handled by GCM (Android) / APNS (IOS), for some customers, they fail compliance regulations.
If you just want to self-host mattermost, push notifications should work out of box.