The best resources for learning these app development courses are youtube, free courses udemy etc.
Different Platforms
Android is a mobile operating system developed by Google which has 87% of market share in the world.
Xamarin is a Microsoft-owned San Francisco, founded in May 2011 by the engineers that created Mono, Mono for Android and MonoTouch, which are cross-platform implementations .With Certfication.
Build native mobile apps for android and ios using JavaScript and React.You can directly start with react-native instead of react.
Ionic is the app platform for web developers. Build amazing mobile, web, and desktop apps all with one shared code base and open web standards.
Apart from these you can also check some more..