Bence sen kafanı çok karıştırmışsın. HTML, CSS demişsin, ASP.NET demişsin, Swift demişsin, demişsin de demişsin. Hepsi farklı şey. Her şeyi bir anda öğrenmeye çalışma. Binlerce teknoloji var. Zamanla öğrenirsin.
Konumuza dönelim. Öncelikle hangi platforma geliştirme yapmak istiyorsun? Android mi? iOS mu? Her ikisine de mi?
Android ise; XML ve Java veya Kotlin öğrenmen gerekiyor, ki yeni başlayanlara, sağladığı bazı kolaylıklardan ötürü Kotlin'i öneririm. Lâkin, Java'da daha fazla kaynak bulursun.
iOS ise; Swift veya Objective-C öğrenmen gerekiyor. Swift biraz daha yeni sayılır Objective-C'ye göre. Lâkin Objective-C'de, Java ve Kotlin kıyaslamasında olduğu gibi, daha fazla kaynak bulursun.
Her ikisine de geliştirme yapmak istiyorsan; bunun için cross platform uygulama geliştirebileceğin teknolojiler var. React Native gibi. Tek kod ile iki platformda da uygulama çıktını alabiliyorsun, bazı gereklilikler doğrultusunda. Lâkin örneğin React Native için, HTML, CSS, JavaScript ve biraz da React-React Native bilgisi gerekiyor.
1 ayda bunları öğrenmen için, her gün saatlerce çalışman gerekiyor, ki sadece konuları bilmek ile son kullanıcıya uygun uygulama çıkartamazsın. Sürekli örnek proje geliştirmen gerekir.
Tek sayfalık bir proje yapmak istiyorsan, internette (GitHub vs.) bulunan örnek projeleri bulup, kendine göre düzenlemeye çalışabilirsin. Hem bu sana başkasının kodunu anlayabilme becerisi kazandırır. Veya Kod yazmadan uygulama yapmana olanak sağlayan platformlar var. Hiç kullanmadım, bir araştır istersen.
Önerim; örnek proje bulup, düzenlemeye çalış derim. Lâkin, uzun vadede kullanacağın bir şey arıyorsan, bir platformu seçip, programlama yapmaya başlamalısın. Nasıl olsa C# çalışmışsın, OOP de öğrenmişsindir. Başarılar.