Mau bangun aplikasi Android? Yuk kenalan sama kotlin!
Hallo buddy,
Cendekia disini.
Huuaa udah lama ga nulis, I’m so happy to be back to this habit.
Bismillah, semoga konsisten yaa ^-^.
fyi.
“I haven’t become an expert yet, but I just want to learn together.
So, let’s document our journey.” — luthfieta
Hari ini aku mau sharing alasan aku kenapa belajar android dan mengapa pada akhirnya jatuh hati dengan kotlin.
Sebelum itu, mari kita throwback terlebih dahulu di tahun 2019 saat aku pertama kali kenal dengan bahasa java.
Java adalah salah satu bahasa pemrograman yang masuk ke dalam kurikulum di kampusku. Dan itu, cukup banyak membuatku tertarik dengan dunia percodingan. Mulai dari belajar fundamentalnya, OOP, dll. Saat itu penggunaanya dikampus untuk aplikasi web.
Long short story belajar coding kampus. 2021, aku berani diri buat daftar Bangkit Academy dan unexpectedly “LOLOS” :’D Binggung mau senang atau sedih. Senang karena dikasih kesempatan luar biasa menjadi 3.000 orang bisa belajar di Bangkit Academy dari 40.000 yang mendaftar, sedih takut gaa bisa menyelesaikan kelasnya dengan baik, dengan resiko 20sks yang ditukarkan.
Yaa tapi “Life must go on” aku harus bertanggung jawab dengan keputusan yang telah aku buat. Chapter Bangkit dimulai dan dari sinilah aku berkenalan dengan aplikasi Android dan bahasa pemrograman kotlin.?
Jadi apa sih aplikasi Android?
Android (/ˈæn.drɔɪd/; an-droyd) adalah sistem operasi berbasis Linux dengan kode sumber terbuka dan berlisensi APACHE 2.0 yang dirancang beragam untuk perangkat bergerak layar sentuh seperti telepon pintar dan komputer tablet. Sistem operasi ini pertama kali diluncurkan pada bulan September 2008, di mana Android dikembangkan oleh Open Handset Alliance yang disponsori secara komersial oleh Google. (source: Wikipedia)
Sederhananya sih, ini adalah OS.
Btw hp gua juga android heheh, Android user boleh raise hand✋?
Nah pernah ga sih buddy mempertanyakan gimana aplikasi yang ada di OS android ini dibuat? ya tentunya dengan bahasa pemrograman. Saat aku di Bangkit Academy aku diperkenalkan dengan bahasa kotlin.
Jadi apasih kotlin?
Kotlin adalah bahasa pemrograman open source berjenis statis yang mendukung pemrograman berorientasi objek dan fungsional. Kotlin memberikan sintaksis dan konsep serupa dari bahasa lain, di antaranya termasuk C#, Java, dan Scala. Kotlin tidak dimaksudkan agar unik, karena ia mengambil inspirasi dari perkembangan bahasa yang sudah ada puluhan tahun. Kotlin ada dalam varian yang menargetkan JVM (Kotlin/JVM), JavaScript (Kotlin/JS), dan kode native (Kotlin/Native).
Intinya sih kotlin adalah bahasa pemrograman yang bisa buddy pakai untuk membangun aplikasi mobile?
Kenapa sih waktu itu Bangkit Academy memberikan kurikulum belajar bahasa pemrogramannya pake kotlin?
- Kotlin ini adalah project open-source.
- Kotlin mendukung multiparadigm yaitu Object-Oriented Programming (OOP) dan Functional Programming (FP). lebih lanjut soal ini kita bakal bahas di video selanjutnya yaa??♀️. Intinya sih kedua hal ini membantu pengembangan untuk fitur-fitur yang dibuat.
- Kabar bahagianya kotlin itu udah bisa buat multipaltform, di mana kita dapat membuat aplikasi mobile (iOS/Android), Web, Desktop, atau Server. Bahkan kabar luar biasanya lagi kotlin bisa digunakan untuk Deep Learning dengan KotlinDL walaupun sampai postingan ini naik statusnya masih alpha!
- Kotlin juga mempunyai kelebihan dalam pengembangan mulai dari Compatibility, Performance, Interoperability, Compilation Time.
- Kotlin adalah bahasa pemrograman nomor 1 untuk android yang direkomendasikan oleh Google.
!https://miro.medium.com/v2/resize:fit:875/1*5zCPON2w2GOFPKurwud2VQ.png
Tags:
What do you think?
Reactions