Few noob questions

I am just starting to learn automation and I am confused with few stuff about appium so need some answers.

-Can appium really be used to test windows and mac native apps?
-If I have same app that works on win and mac do I write test code only once or do I still have to write it for both platforms (what happens if the controls are differently named in the app for example?)
-Can I use same programming language (the one I pick) to write automation test cases for win, mac, android and iOS?

Thanks

  • you can test even hybrid app with appium.
  • you need to write code in both OS with little changes.
  • you can use one language for all.