İlk önce platform belirle ve belirlemiş olduğun platform'da hangi diller kullanılıyor, neler yapılabilir gibi araştırmalar yap. Örneğin mobil kısmına bakalım, Native ve Hybrid olarak ikiye ayrılıyor. Native Android veya İOS'un kendi yerel dilleriyle yazılan uygulamalardır. Android için Java veya Kotlin İOS için Objective-C veya Swift bilmen gerekiyor. Hybrid olarakta birçok seçenek var, mesela hali hazırda web geliştiricisi olanlar JavaScript ve onun kütüphanelerini kullanarak İOS ve Androide tek seferde uygulama çıkarabiliyorlar. Yani İOS için Swift Android için Kotlin yazmaya gerek kalmıyor buda zamandan tasarruf etmenizi sağlıyor. Gerçeği söylemek gerekirse hybrid uygulamalara sıcak bakmıyorum nedeni ise performans konusunda çok problemliler. Daha önce C# ile geliştirme yaptıysan microsoftun visual studio gibi bir ide ile desteklediği Xamarin'de kullanılabilir. Native performansına çok yakın seviyede İOS ve Android'e uygulama çıkarabiliyorsunuz.