Dark Mobile on CodeFest: fungsional Swift, kesalahpahaman, Clean Architecture, dan #Of courseZheKotlin

gambar

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.

gambar Pergi ke sisi gelap
Anton Spivak, VK
Gelap 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.



gambar Bagaimana kami meluncurkan 2GIS di bawah CarPlay dan kami masih mengurai
Ivan Shevelev, 2GIS
Ketika 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.



gambar Menciptakan MockServer untuk produk keuangan yang keras
Ivan Bukshev, CFT
Cerita 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.



gambar Cepat Fungsional itu mudah
Evgeny Yolchev, RedMadRobot
Dalam 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.



gambar Semuanya MVC: mengapa kita perlu arsitektur lain?
Evgeny Rtischev, Sberbank Online
Setiap 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.

gambar Bersihkan Sudah Mati. Anda salah!
Dengan Mudah Chirvon, MobileUp
Dalam 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.



gambar Kinerja Android
Dmitry Vinogradov, Axel Springer
Saya 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.



gambar Bagaimana Gradle Dapat Membuat Pengembangan Aplikasi Android Lebih Mudah
Danil Popov, Mail.RU
Dalam 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.



gambar Aplikasi Instan - Dua Tahun Kemudian
Evgeny Saturov, Berselancar
Pada 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.



gambar Proyek multi-platform di Kotlin 1.3
Ilya Matveev, JetBrains
Dalam 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.



gambar Alat untuk memecahkan masalah dalam tim besar
Vladimir Tebloev, Sberbank
Kapan 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.



gambar ARCore + Sceneform: cara membuat augmented reality
Ivan Poroshin, Yandex
Terlepas 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?

Source: https://habr.com/ru/post/id440806/


All Articles