Android yada ios
Her iki platformda da uygulamalarınız
Native
olarak yazılır.

Native nedir?
Native Dille yazılmış bir uygulama, belli bir platforma özel, genellikle platform sağlayıcısının belirtmiş/üretmiş olduğu platform SDK’sı, araçları ve programlama dili yardımıyla geliştirilmiş uygulamadır. Android için->Java dili,Android Studio IDE, iOS için ->Objective-C,Swift dilleri XCode IDE, Windows Phone için -> C# dili Visiual Studio geliştirme ortamı kullanılmaktadır.Bu dillerin dışında başka bir dille Native uygulama geliştiremezsiniz.

Native Uygulamaların Avantajları
  1. Öncelikle bir Native uygulama cihaz ile tam uyumlu olarak çalışmaktadır ve kamera gibi donanımlara erişebilmektedir ve bunları kullanabilmektedir. Web uygulamalar ise cihazın donanımlarına limitli bir erişime sahiptir.
  2. Native uygulamaların güncellenebilmesi için uygulamanın düzenlenip her seferinde uygulama merkezine yüklenmesi gerekmektedir. Ancak Web uygulamalarda aslında içeride bir web sitesi yönetildiği için her istenilen zamanda müdahale edilebilmektedir.
  3. Native uygulamaların oluşturulması daha pahalıdır ancak cihazlarla daha uyumlu olarak çalışmaktadır. Ancak yukarıda da belirttiğim gibi her platform için ayrı ayrı yazılmalıdır. Web uygulamar ise her cihazda çalışabildiği için ayrı ayrı programlanması gerekmemektedir. Ancak Native uygulamada olduğu gibi esnek olunamamaktadır.
Bir firmanın yaptıracağı uygulamayı seçmeden önce uygulamanın kullanım alanlarını, bütçesini ve kullanıcı kitlesini iyi bir şekilde belirlemesi ve bu çerçevede uygulamayı yaptırması doğru olacaktır.