
Dulu
Masa Depan , tapi sekarang Seluler. Semuanya kurang lebih tradisional di sini: ada iOS, ada Android, dan mereka memiliki kesamaan. Kami akan membahas topik gelap, nuansa pengembangan untuk CarPlay, ARCore dan Aplikasi Instan, dan tentu saja #Kotlin.
iOS
Di bagian
iOS tahun ini, kami akan berbicara tentang kisah sukses spesifik dan menyentuh masalah filosofis umum.
Pada dasarnya kisah sukses serupa: seberapa besar, produk sejarah yang kaya mengikuti tren seperti tema gelap atau CarPlay.
Tetapi pertanyaan filosofis, sebaliknya, berbeda. Haruskah kita membenamkan diri dalam gaya fungsional-reaktif, atau, sebaliknya, melambat dan melihat segar di MVC?
Kami tidak akan mengabaikan topik pengujian aplikasi iOS dan pembuatan alat yang sesuai.
Pergi ke sisi gelapAnton Spivak, VKGelap kembali mode! Tahun lalu kaya dengan pengumuman topik gelap di berbagai produk populer. Dalam laporan tersebut, kami akan berbicara tentang pengalaman tim VKontakte: bagaimana cara menambahkan skema warna, tidak kelelahan dalam kinerja dan menghormati pembuat UIKit.
Bagaimana kami meluncurkan 2GIS di bawah CarPlay dan kami masih menguraiIvan Shevelev, 2GISKetika di WWDC 2018 mereka mengumumkan kemungkinan membuat aplikasi navigasi untuk Apple CarPlay, kami memutuskan untuk menempatkan navigator kami di mobil untuk pengguna. Namun, sudah dimulai dengan Keynote, Apple mulai menempatkan kami di roda.
Saya akan memberi tahu Anda cara memulai pengembangan untuk CarPlay, apa yang akan Anda temui dan kruk apa yang harus Anda tangkap karena bug di CarPlay.framework. Mari kita bicara tentang dokumentasi, alat pengembangan, dan contoh aplikasi dengan WWDC.
Menciptakan MockServer untuk produk keuangan yang kerasIvan Bukshev, CFTCerita ini akan menyoroti seluk-beluk teknis dan penggaruk bawah air dalam implementasi kerangka kerja MockServer'a, yang memungkinkan penggantian respons terhadap permintaan dari server. Dan juga bahas cara menggunakan MockServer untuk pengujian Anda.
Cepat Fungsional itu mudahEvgeny Yolchev, RedMadRobotDalam laporan ini kita akan berbicara tentang:
- Fungsional Swift tidak rumit.
- Elemen FP dalam Swift.
- Kami sudah menggunakan FP dan bisa menggunakannya lebih aktif lagi.
- Gunakan kasus tanpa persiapan tim sebelumnya.
Semuanya MVC: mengapa kita perlu arsitektur lain?Evgeny Rtischev, Sberbank OnlineSetiap laporan arsitektur dimulai dengan tesis bahwa MVC adalah Pengontrol Tampilan Masif. Namun dalam praktiknya seringkali ternyata ini adalah masalah implementasi yang spesifik. MVC adalah fondasinya, elegan dan menakjubkan, tetapi pada saat yang sama paling kompleks dari semua pendekatan arsitektur.
Dalam laporan ini, saya ingin berbicara tentang cara menggunakan MVC secara efektif, bebas berpindah dari satu arsitektur ke arsitektur lainnya dan bagaimana memilih secara sadar yang sesuai dengan tim dan proyek Anda.
Android
Bagian Android tahun ini: arsitektur, banyak topik tentang alat dan #Dari kursusZheKotlin.
Ada banyak kesalahpahaman tentang arsitektur, dan kita akan membicarakannya dengan penulis artikel populer “
Miskonsepsi Bersih Arsitektur ”.
Alat untuk meningkatkan kinerja tim dan aplikasi adalah apa yang kita hadapi setiap hari. ARCore dan Aplikasi Instan adalah alat masa depan yang perlu Anda ketahui tentang hari ini.
Dan # Tentu saja, Kotlin yang sama, yang berkembang ke segala arah. Tahun ini kita akan berbicara tentang senjata utama - proyek multi-platform.
Bersihkan Sudah Mati. Anda salah!Dengan Mudah Chirvon, MobileUpDalam dunia perubahan dan hype yang cepat, terkadang bermanfaat untuk menghentikan dan mengingat kembali konsep lama yang baik. Seperti punk rock dan Clean Architecture. Mari kita lihat Bersih, dan saya akan menjelaskan mengapa prinsip-prinsip arsitektur ini masih relevan. Kami akan mengingat esensi mereka, kami akan menganalisis kesalahpahaman lama dan memikirkan ide-ide baru.
Kinerja AndroidDmitry Vinogradov, Axel SpringerSaya akan berbicara tentang alat yang dapat membantu Anda meningkatkan kinerja aplikasi Android Anda. Mari kita bicara tentang memori, CPU, permintaan jaringan, konsumsi daya, ukuran APK dan kecepatan UI.
Bagaimana Gradle Dapat Membuat Pengembangan Aplikasi Android Lebih MudahDanil Popov, Mail.RUDalam laporan tersebut, kami akan mempertimbangkan kemampuan Gradle, yang membuat pengembangan Android sedikit lebih mudah dan lebih dapat diandalkan. Siswa akan belajar bagaimana menulis tugas dan seluruh plugin mereka, dan yang paling penting - mengapa. Ini akan menjadi jelas tugas apa yang bisa dan harus diselesaikan menggunakan sistem build.
Aplikasi Instan - Dua Tahun KemudianEvgeny Saturov, BerselancarPada musim semi 2017, sebagai bagian dari Program Akses Awal, kami mulai mengembangkan aplikasi dengan peluncuran instan dan dalam 3 bulan kami mengumpulkan produk yang siap dirilis di Play Store dari dokumentasi yang tidak lengkap dan SDK mentah. Dua tahun telah berlalu sejak itu, teknologi telah matang, ditumbuhi fungsi dan kemampuan teknis, dan bahkan bertahan hidup rebranding.
Saatnya mengambil persediaan. Apakah game itu sepadan dengan lilin? Bagaimana implementasinya mempengaruhi proyek dan pendekatan kami terhadap pembangunan secara keseluruhan? Apa yang menanti teknologi di masa depan? Mari kita mencoba untuk mendapatkan kebenaran bersama.
Proyek multi-platform di Kotlin 1.3Ilya Matveev, JetBrainsDalam laporan ini, kita akan berbicara tentang apa itu proyek multi-platform secara umum, mengapa mereka dibutuhkan dan peluang apa yang diberikan oleh programmer. Bagaimana proyek-proyek tersebut terlihat dari sisi IDE dan sistem build, kesulitan apa yang muncul dalam kasus ini dan bagaimana kami menyelesaikannya. Cara menggunakan proyek tersebut untuk mengembangkan aplikasi untuk Android dan iOS.
Alat untuk memecahkan masalah dalam tim besarVladimir Tebloev, SberbankKapan saatnya ketika klien kecil Anda berubah menjadi sistem besar yang berfungsi sebagai solusi perusahaan lengkap? Apa yang harus dilakukan dalam kasus ini?
Kami akan membicarakan hal ini dalam laporan. Bagaimana memecahkan masalah tim besar, cara membuat tim besar ini dan cara mengotomatiskan proses dalam skala besar.
ARCore + Sceneform: cara membuat augmented realityIvan Poroshin, YandexTerlepas dari kenyataan bahwa hampir setahun telah berlalu sejak rilis ArCore, ada pengembang yang belum bekerja dengan teknologi ini. Dalam laporan tersebut, kita akan melihat peluang apa yang ditawarkan ArCore tidak hanya di bidang hiburan, tetapi juga sebelum bisnis, dan perubahan apa yang telah dialami kerangka kerja sejak rilis pertama. Saya juga akan berbicara tentang proses membuat aplikasi Android dengan augmented reality dan tentang masalah yang mungkin Anda temui saat melakukan ini.
Melihat semua topik ini, menakutkan untuk diingat bahwa 10 tahun yang lalu semua ini tidak ada. Ada WAP dan harapan pertama bahwa itu tidak ada lagi. Apa yang akan terjadi dalam 10 tahun? Kita belajar di CodeFest XX, tetapi untuk saat ini kita akan membatasi diri hanya satu X -
CodeFest X.Diperlukan pendaftaran . Partisipasi juga. Ayo, itu akan luar biasa!
PS Sementara itu, kami sudah hampir 2.000, dan setelah sekitar dua minggu biaya partisipasi akan meningkat menjadi 14.900 ₽. Datang untuk 10 900 ₽ - mengapa membayar lebih?