Masaüstü ve web sitesi için ayrı ayrı kodlamak gerekiyor, buna responsive denir. Sadece html/css kullanıyorsanız masaüstü kodlanır ardından boyutlar kontrol edile edile ekran küçüldükçe sitenin ne yapması gerektiğini kodlarsınız. Bununla uğraşmamak için boostrap tarzı kütüphaneler öğrenip kullanabilirsiniz. Boostrap kullandığınızde siteniz responsive olacaktır. Mobil uygulama için ise, web sitenizi otomatik uygulamaya çeviren çeşitli hizmetler var, siteyi yaptıktan sonra bunları kullanarak android app haline getirebilirsiniz. Ya da yine android kodlayacak bir dil öğrenip (örneğin java) kendi uygulamanızı sıfırdan yazabilirsiniz. Son tahlilde 3 işlem için de ayrı kodlama gerekir ama dediğim gibi kütüphaneler ve hizmetler sayesinde şuan bu çok daha kolaydır.