Big Android BBQ Europe, yang diadakan di Amsterdam, Belanda baru-baru ini, menyatukan beberapa pengembang Android teratas, penggemar dan anggota komunitas lainnya dalam perayaan Android, kode dan daging yang dimasak. Sebuah putaran dari BBQ Android Big yang berbasis di AS, acara Eropa sekarang di tahun kedua.
Selain bagian BBQ yang sebenarnya, itu juga menjadi tuan rumah bagi pembicaraan dua hari dari pengembang Android, dan keynote tahun ini dipresentasikan oleh Blendle's Jolanda Verhoef. Kami bertemu dengan Jolanda selama acara untuk berbicara Android, pengembangan ponsel, masa lalu dan masa depan.
Siapa Anda dan apa yang Anda lakukan di sini di Big Android BBQ Europe?
Nama saya Jolanda Verhoef dan saya telah mengembangkan untuk Android selama enam tahun, terutama berfokus pada arsitektur. Saya memberi ceramah tentang arsitektur bersama dengan RxJava. Jadi, bagaimana RxJava dapat membantu Anda membuat arsitektur bersih yang bagus. Saya bekerja di sebuah perusahaan bernama Blendle, yang merupakan startup di Belanda, dan sebelum itu saya bekerja di perusahaan seperti Philips, stasiun kereta api Belanda, Enexis, hal-hal seperti itu. Dan saya membangun aplikasi saya sendiri untuk geocaching juga.
Bagaimana Anda memulai di dunia pengembangan Android?
Saya belajar sendiri, melakukan beberapa tutorial online, dan porting aplikasi ke Android. Dan dasar-dasar aplikasi itu masih berjalan di produksi hari ini.
Yah itu sebenarnya cerita yang cukup bagus, dan saya akan menceritakan versi panjang karena saya ingin berbicara. Awalnya saya sedang belajar Ilmu Komputer, saya baru saja mulai, dan saya memiliki liburan musim panas. Dan kemudian ayah saya yang merupakan pengembang iOS berkata, "Baiklah, saya punya aplikasi iOS yang bagus ini, apakah Anda merasa ingin porting ke Android?"
Saya seperti "eh, apa itu Android?" karena itu di masa-masa awal bisnis smartphone. Dan saya seperti "yeah, well, saya tidak punya apa-apa untuk dilakukan, saya baru saja belajar kode, jadi mengapa tidak." Jadi saya tidak tahu Android pada saat itu, tetapi saya belajar sendiri, melakukan beberapa tutorial online, dan pada dasarnya porting aplikasi ke Android. Dan dasar-dasar aplikasi itu masih berjalan di produksi hari ini, jadi itu cukup keren.
Ini disebut Geocaching Buddy, jadi ini membantu Anda dengan geocaching, melihat multicaches …
Apa saja hal favorit dan paling tidak favorit tentang bekerja dengan Android?
Hal favorit saya adalah, saya kira, bahwa Anda benar-benar bisa membangun sesuatu yang benar-benar Anda lihat di layar. Tentu saja, itu pada dasarnya dari pengembangan aplikasi, tapi saya sangat suka itu dengan ponsel itu sangat menyentuh, sangat masuk akal apa yang Anda bangun, dan Anda langsung melihat hasilnya.
Juga, saya suka komunitas yang bersemangat di sekitarnya, sehingga Anda melihat bahwa ada banyak orang berpikir di luar kotak, menciptakan hal-hal keren seperti RxJava, tetapi juga seperti Jake Wharton membuat semua jenis perpustakaan yang berbeda, dan saya sangat menyukainya.
Dengan seluler, sangat mudah disentuh, sangat dapat dirasakan apa yang sedang Anda bangun, dan Anda langsung melihat hasilnya.
Hal yang kurang saya sukai adalah, menurut saya, pedoman Android resmi agak tidak membantu orang membuat arsitektur yang bagus. Jadi, setiap kali Anda masuk, misalnya, ke pemrograman Java perusahaan, maka Anda akan belajar tentang pola desain dan pola arsitektur berlapis dan hal-hal, dan itu, seperti, inti ke perangkat lunak perusahaan. Tetapi kemudian jika Anda pergi dan membangun aplikasi seluler, mereka tidak tahu. Jadi terima kasih Tuhan untuk komunitas yang bersemangat.
Hal lain yang mungkin membalik layar, agak, sangat, sangat menjengkelkan. (Tertawa) Jadi, itu hanya pemandangan / potret. Itu selalu mengacaukan hal-hal.
Apa saran terpenting yang bisa Anda berikan kepada seseorang yang memulai pengembangan Android hari ini?
Sebagai permulaan, saya akan mengatakan bahwa: Jangan menganggap bahwa apa yang dikatakan dokumentasi resmi itu benar. Jadi bacalah banyak posting blog dan mintalah saran dari semua orang. Lihat lebih jauh dari sekedar dokumentasi dasar.
Di mana Anda melihat pengembangan Android, atau Android secara umum, menuju beberapa tahun ke depan?
Saya berharap Kotlin akan mengambil alih, pada dasarnya. Jadi pengembang baru hanya akan mempelajari Kotlin dan menghentikan pengembangan Java sepenuhnya. Dan saya berharap … Saya berharap bahwa Google akan mendapatkan lebih banyak ke dalam masalah arsitektur keseluruhan dan bahwa mereka akan mulai memberikan saran tentang bagaimana melakukan itu.