All versions since at least 3.0 should be compatible with the apps that are available on the App Store and Google Play Store. What sort of behaviour are you seeing from the apps? They make just take a moment to load depending on your signal strength.
Also, is there anything logged to the server when you try to connect to them with the mobile app? The logs are available in the System Console > Other > Logs section on the webapp or in /mm/mattermost/logs/mattermost.log directly on the docker instance.