Eğer oyun tarzı ağır işlem gücü gerektiren programlar vs yazmayacaksanız native yerine hibrit uygulama geliştirmenizi öneririm.
JavaScript teknolojileri son zamanlarda çok başarılı bir yükselişe geçti ve popülerliği arttı bu da tek bir dil ile farklı platformlara uygulama çıkartmanıza olanak sağlayan framework ve kütüphaneleri oluşturdu.
Tavsiyem javascript de uzmanlaşmanız bu sayede, web kısmında react.js node.js sql kullanarak hem front end hem de back end geliştirebilirsiniz daha sonra react native ile cross platform hibrit uygulama geliştirebilirsiniz hatta facebook react native için hibrit değil native demektedir çoğu durumda bir native uygulamadan daha performanslı olmaktadır en büyük artısı ise tek bir dil ile aynı anda 2 platforma aynı tasarımdaki uygulamanızı çıkartabilirsiniz ve dahası java, swift kodlarını dahi içerisinde kullanabilirsiniz, son olarak electron.js ile desktop yazılım geliştirebilirsiniz bunları windows, mac ve linux ortamları için çıktı alarak kullanabilirsiniz electron.js içerisinde bootstrap react.js sql gibi bir çok framework kullanabilirsiniz.
Tek bir dil ile 3 platformda farklı işletim sistemlerinde çalışan uygulamalar yapılabilmektedir artık.
Örnek :
React : facebook, instagram, airbnb, netflix, twitter, pinterest ve daha fazlası.
Electron : atom, visual studio code, whatsapp, vs.