title: Is it better to learn windows forms or WPF knowing that i will be using syncfusion to make my UI controls?
body: <p>The project is directed to provide finance based solutions (specially concerning stocks). 
  for back end the technologies i am planning to learn and use are web C# based web API and SQL server for database. which is best to use as a webAPI  asp.net or core or mvc for my api?
  bonus questions: since i am learning these technologies, is it better to learn a cross platform based frameworks like react-native and xamarin. and which do you think is best platform that generates mobile apps in addition to windows application, if performance is a key factor?</p>