Pengumuman Mobius 2020 Piter: apa yang menggairahkan pengembang seluler?



Topik apa yang perlu digali pengembang seluler untuk menjadi lebih profesional? Apa yang seharusnya menjadi laporan di konferensi seluler? Untuk membuat konferensi Mobius , yang akan diadakan di St. Petersburg pada 23-24 Juni, sebaik mungkin , kami bertanya kepada pengembang sendiri apa yang lebih dekat dan lebih penting bagi mereka.

Jika kita membuat beberapa kesimpulan utama dari jawaban mereka, ternyata Mobius telah lama bersesuaian dengan kesimpulan ini:

  • Pengembang menginginkan laporan teknologi (bukan pemasaran dan sejenisnya).
  • Mereka tidak takut untuk "menyelam dalam-dalam." Ini tidak berarti bahwa seluruh program konferensi harus marah, tetapi kehadiran hardcore sangat berharga.
  • Mereka tertarik pada kedua topik yang terikat dengan kaku pada platform tertentu (Android / iOS), dan yang "universal".
  • Laporan-laporan itu penting, tetapi tidak seragam: banyak yang datang ke konferensi untuk komunikasi langsung, dan acara tersebut harusnya mereka bantu.

Namun selain hal-hal utama ini, kami lebih memahami apa yang secara khusus menarik minat pengembang - dan dengan cara baru kami merumuskan daftar topik yang dipandu oleh Mobius. Di bawah potongan Anda dapat mengetahui apa topik ini dan apa nama pembicara yang dikenal sekarang. Pada saat yang sama, kami mengingat beberapa laporan dari Mobius sebelumnya - jadi di bawah ini tidak hanya teks tentang masa depan, tetapi juga beberapa video pertunjukan yang luar biasa.

Pendekatan program


Daftar topik yang menarik bagi kami, yang dapat kami pahami "apa yang diharapkan dari Mobius", ternyata seperti ini:

Platform di bawah kap


Seperti yang Anda ketahui, "ada baiknya memahami teknologi ke tingkat yang lebih rendah dari yang Anda gunakan." Oleh karena itu, Mobius tidak hanya menganalisis bagaimana lebih baik menulis untuk iOS / Android di Swift / Kotlin, tetapi juga bagaimana platform dan bahasa ini bekerja. Kami sudah memiliki laporan dengan judul seperti β€œpenyusun, Dalvik, ART, dan segala sesuatu di sekitar mereka” - dan di masa mendatang β€œnyali” akan terus muncul.



Kode bersih


Mereka pergi ke konferensi bukan dengan permintaan "sesuatu tidak mengkompilasi kode saya" (ini untuk Stack Overflow), tetapi dengan permintaan "kode saya sedang mengkompilasi, tetapi saya ingin menulisnya lebih baik". Dan kami berusaha untuk menanggapi permintaan ini. Pola apa yang bermanfaat yang ada dalam arsitektur seluler, dan apa, sebaliknya, yang akan berubah? Apa cara terbaik untuk berurusan dengan hutang teknis? Dan jika Anda harus berurusan dengan Legacy, di mana utang teknis telah mencapai skala hipotek, lalu bagaimana cara refactor dengan benar?

Kualitas produk


Meningkatkan kode Anda bukan hanya tentang kebersihannya. Misalnya, seberapa cepat kode ini dijalankan? Apakah aplikasi Anda cukup aman? Apakah antarmuka nyaman? Apakah Anda memahami solusi UI baru? Secara umum, bagaimana dengan kinerja, keamanan, UI / UX?

Cara lain yang mungkin untuk meningkatkan aplikasi adalah, di mana dibenarkan, untuk meninggalkan perpustakaan dan menyelesaikan masalah dengan alat asli. Dan banyak yang ingat laporan Evgeny Rtishchev (iOS) "Kami bekerja dengan jaringan secara efisien", di mana dikatakan tentang hal-hal berikut:



Tren Pengembangan Seluler


Kami bukan "pozhory tinggi" dan tidak berusaha untuk menyusun seluruh program konferensi dari kata kunci ("Cara membuat aplikasi VR dengan blockchain untuk smartphone 5G lipat dengan layar 120Hz dan lima kamera"). Tetapi mengikuti perkembangan industri jelas merupakan suatu keharusan. Misalnya, dalam hal pengembangan lintas platform, survei kami menunjukkan bahwa pengembang sekarang tertarik pada Flutter dan Kotlin / Asli - jadi jika beberapa laporan tentang lintas platform masuk ke program Piter Mobius 2020, maka mereka terkait dengan teknologi ini. Agioserov sekarang khawatir dengan SwiftUI, driver android Jetpack Compose - dan kami sedang memikirkan semua ini.

Infrastruktur


Ini adalah topik yang terkait dengan pengembangan, tetapi setiap pengembang seluler harus menghadapinya (dan terutama dalam pengembangan indie). Mobile DevOps: mitos atau kenyataan? Bagaimana cara membangun CI / CD? Pada tahun 2018, kami memiliki laporan oleh Artyom Zinnatullin tentang perakitan Android Builds di Lyft, yang sangat populer di kalangan audiens, tetapi sejak itu semuanya terus berubah - dan apa yang perlu Anda ketahui tentang sistem perakitan pada tahun 2020?



Pengerjaan perangkat lunak


Akhirnya, masih ada hal-hal yang sulit untuk digabungkan menjadi satu set ketat, tetapi yang juga penting untuk membuat aplikasi berkualitas tinggi. Apa jebakan dalam bekerja dengan kerangka kerja yang terkenal? Fitur Swift / Kotlin / Java apa yang tidak jelas? Bagaimana cara mengintegrasikan berbagai hal seperti sistem pembayaran ke dalam aplikasi Anda? Dengan nama "pengerjaan perangkat lunak" kami telah mengumpulkan semua ini dan banyak lagi.

Jika Anda merasa memiliki sesuatu untuk disampaikan pada topik ini, situs sekarang menerima aplikasi untuk laporan . Dan jika Anda sendiri tidak siap untuk berbicara, tetapi dengan senang hati akan mendengarkan laporan orang lain tentang ini, maka halaman pendaftaran lebih relevan untuk Anda di situs .

Pembicara dan Makalah


Oke, tentang abstraksi yang jelas, sekarang saya ingin melihat implementasinya. Ya, apakah mungkin untuk melihat deskripsi dari beberapa laporan dari Mobius yang mendekat, sehingga ide-ide dari bagian sebelumnya diilustrasikan dengan contoh ilustratif? Bisa.

Asya Sviridenko - Optimalisasi aplikasi pada jaringan lambat (iOS)


Berikut ini adalah contoh yang baik dari situasi ketika aplikasi secara teknis berfungsi, tetapi ini tidak cukup dan saya ingin lebih. Sejauh ini, pengguna masih harus berurusan dengan jaringan seluler yang lambat, dan dalam hal ini, menggunakan aplikasi kita bisa menjadi masalah. Apa yang bisa kita lakukan dalam kasus iOS untuk menyelamatkan orang dari rasa sakit ini? Asya akan memberi tahu .

Matvey Malkov - Evolusi kerangka deklaratif: dari dinosaurus ke Jetpack Compose (Android)


Kata-kata "pemrograman deklaratif" dari pengembang seluler dapat lebih sering didengar. Di web dan pengembangan lintas-platform, ini sudah, sekarang sampai ke UI asli menggunakan Jetpack Compose. Tapi Matvey jelas tidak mutakhir di sini: dia tidak hanya menggunakan kerangka kerja ini, tetapi bekerja di Google sendiri. Jadi dalam laporan ini , dimulai dengan kerangka kerja deklaratif secara umum, saya akan beralih ke prinsip-prinsip yang memandu kami saat bekerja di Jetpack Compose. Secara umum, kesempatan langka hari ini untuk mendengarkan langsung tentang apa yang banyak dari kita akan gunakan besok.

Dan orang tua Mobius dapat mengingat Matius dari laporannya yang dibuat beberapa tahun yang lalu - misalnya, "The Art of Rx" pada tahun 2016. Nostalgia!



Stepan Goncharov - Bazel untuk Android: ini tidak menakutkan (Android)


Di antara topik yang menarik minat kami, kami menyebut infrastruktur dan tren baru. Dan inilah dua dalam satu: keduanya tentang alat perakitan (yaitu, infrastruktur), dan tentang perubahan pada alat ini. Selama bertahun-tahun, kami menggunakan Gradle di Android, dan sepertinya ini akan bertahan selamanya, tetapi sekarang semakin banyak Anda mendengar tentang migrasi ke Bazel. Apakah migrasi seperti itu hanya untuk raksasa dengan aplikasi untuk ratusan modul yang mulai melambat sangat parah di Gradle? Stepan percaya bahwa tidak hanya - dan bermaksud meyakinkan Anda tentang hal ini.

Sangat mengherankan bahwa terakhir kali ia berbicara tentang Mobius hanya tentang nuansa Gradle. Rasanya seperti waktu sedang berubah.



Denis Neklyudov - Karir roket (iOS / Android)


Mobius menyatukan orang-orang: begitu Stepan Goncharov dan Denis Neklyudov bekerja bersama di Singapura, dan sekarang mereka tersebar di seluruh planet ini (Stepan tetap di Singapura dan Denis pergi ke Lembah), tetapi mereka kembali ada dalam daftar pembicara!

Denis sudah lama menyukai pengembang Android, tetapi kali ini kinerjanya juga akan cocok dengan ayoser. Meskipun Mobius terutama tentang teknologi tertentu, dalam beberapa kasus (seperti pembukaan / penutupan keynote) topik terkait lebih cocok, dan ini hanya kasus seperti itu.

Berapa banyak dari kita yang bergerak di sepanjang jalan kehidupan dengan aliran tanpa merencanakan masa depan kita? Dan seberapa sedikit dari kita yang mengerti bagaimana memastikan pertumbuhan profesional yang percaya diri? Dan berapa banyak pengembang yang tidak mewakili keragaman jalur karier mereka setelah mencapai "status senior"? Denis akan menyusun strategi pengembangan, membahas tangga karier dan bagaimana bergerak bersama mereka dengan kecepatan lompatan roket.

Dan untuk mengantisipasi kinerja baru, kita dapat mengingat laporan Denis tentang arsitektur yang dapat diskalakan dari St. Petersburg Mobius tahun lalu - ia kemudian memimpin peringkat audiens:



Selain laporan


Tidak peduli seberapa penting laporan itu, banyak pengembang mengatakan bahwa pada konferensi tersebut, kesempatan bagi mereka untuk berkomunikasi secara pribadi dengan profesional lain lebih penting. Dan kami, untuk bagian kami, berupaya agar semua ini berkontribusi. Tidak ada kejutan - mereka yang menggunakan Mobius sebelumnya akan mengenali semua format:

  • Setelah setiap laporan, pembicara pergi ke area diskusi, di mana ia dapat ditanyai bukan selama lima menit (seperti yang akan terjadi di aula), tetapi sebagaimana mestinya. Artinya, setiap laporan tidak hanya "seseorang menyiarkan dari panggung", tetapi juga komunikasi langsung. Terkadang pembicara di area diskusi hanya dikelilingi, dan percakapan menjadi lebih hidup.
  • BOF- β€” , , . : , , , β€” . .
  • . , . ( , , ), . : , .

, : -, 23-24 . β€” .

Mobius , ( , ). , , , : ! β€” , .

All Articles