Kotlin ile Daha İyi Uygulamalar Geliştirin
Ekipler neden Kotlin'i benimser?
Üretkenlik artışı
Daha iyi uygulama kalitesi
Daha mutlu geliştiriciler
5,8 milyondan fazla geliştiricinin arasına katılın
Kotlin, profesyonel Android geliştiricilerinin% 60'ından fazlası tarafından kullanılmakta ve en iyi 1.000 Android uygulamasının% 95'i Kotlin kodunu içermektedir. Araç ve kaynaklarımızda Kotlin için birinci sınıf destek sunuyoruz. Aslında, Android geliştirme Kotlin önceliklidir.
Ayrıca Google'dan Kotlin'i de benimsedik. Uygulamalarımızın 70'ten fazlası Kotlin kodu içeriyor.
Kaliteyi göz önünde bulundurarak tasarım yapın
Kotlin, geliştiricilerin Google Play'deki 1 numaralı kilitlenme nedeni olan Null Pointer İstisnalarından kaçınmasına yardımcı olur. Google Play'deki en iyi 1.000 uygulamaya bakıldığında, Kotlin kullanan uygulamaların kullanıcı başına% 20 daha az kilitlenme yaşadığı tespit edildi. Örneğin, Kotlin'i kullanmaya başladıktan sonra Google Home ekibi bir yıl içinde Null Pointer İstisnası kilitlenmelerinde% 33 düşüş gördü.
Üretkenliği artırın
Kotlin, ortak metin yazmak yerine geliştiricilerin daha rahat ifade etmelerine ve gönderim özelliklerine odaklanmalarına olanak tanıyarak sonuçta yazma ve sürdürme konusunda daha az kodla sonuçlanıyor. Android geliştiricilerinin% 67'si, Kotlin'in üretkenliğini artırdığını söylüyor.
Cash App ekibi, Kotlin'i kullanmaya başladığında birçok oluşturucuyu ortadan kaldırdı ve yazması gereken kod miktarı azaltıldı. Bazı durumlarda, kodlarının% 25'ini kurtardılar.
Geliştirmeyi canlandırın
Stack Overflow'a göre Kotlin, 2020'nin en sevilen programlama dili olan 4. diliydi. Bu durum, Android geliştirici topluluğunun anketinden elde ettiğimiz bulgulara uyuyor. Android geliştiricileri Kotlin konusunda daha mutlu olduklarını ve Kotlin kullandıklarında memnuniyetin diğer dillerdekinden 25 puan daha yüksek olduğunu belirtiyor.
Örneğin, Kotlin'i benimsedikten sonra Duolingo'nun şirket içi geliştirici memnuniyeti 129 NPS puanı ile hızla arttı ve yanıt olarak verilen Kotlin önemli bir faktör oldu.