is there a framework that allows cross platform GUI programming on android,windows,mac,IOS.
Currently my main focus is mobile devices
Yes, Kivy is the framework that meets your requirements.