Saya menyarankan Anda untuk membeli popcorn dan Coca-Cola - ini adalah pertunjukan malam tentang bagaimana saya tidak menyangkal diri saya sendiri, sekali lagi menerapkan MVVM di salah satu proyek rumah saya. Hari ini adalah seri kedua: tentang bagaimana membuat MVVM keluar dari MVC dan tidak menjadi reaktif.Kami akan menerapkan bagian khusus platform dari modul umum dan mengintegrasikannya ke dalam aplikasi iOS dan Android. Seperti sebelumnya, saya berasumsi bahwa pembaca sudah memiliki pengetahuan dasar tentang Kotlin Multiplatform, jadi saya tidak akan membahas konfigurasi project dan hal-hal lain yang tidak berhubungan dengan MVI di Kotlin Multiplatform.
Intisari ini tersedia sebagai buletin mingguan . Dan setiap hari kami mengirimkan berita di saluran Telegram .
iOS
• (+7) Bagaimana saya mencari siklus sederhana
• (+3) Program pendidikan untuk desainer dari konferensi Apple WWDC 2020
• Bekerja dengan Interaksi Terdekat di iOS 14
• API App Store Connect baru untuk mengelola aplikasi di App Store
• Tidak, Apple tidak bergerak menuju neomorfisme
• Perpustakaan / kerangka kerja iOS terbaik pada tahun 2020
• Animasi interaktif yang menakjubkan
• 6 perpustakaan SwiftUI yang mengagumkan untuk digunakan dalam proyek Anda berikutnya
• Neomorfisme di SwiftUI
• Selamat tinggal Tindakan Target. halo UIActions
• Buat Tampilan Koleksi yang lebih sederhana dan modern di iOS 14+
• Cara membuat FAB iOS di Swift
• 5 trik Xcode teratas saya
• Animasikan TableView yang membosankan di aplikasi iOS
• 10 cuplikan dari WWDC20
• Yang baru di UIMenu dan ContextMenu di iOS 14
• Bekerja dengan Swift Generics: Panduan Praktis untuk Menggunakan Kembali Kode
• Membuat UILabel dengan Ukuran Font Dinamis di Swift 5
• Menggambar bentuk sembarang dengan UIBezierPath
• Konfigurasi jarak jauh Firebase di iOS
• OpenMTP: Transfer File dari macOS ke Android
• Diagram Swift Sunburst: Berlapis diagram lingkaran di SwiftUI
Android
• (+19) Animasi di Android: transisi mulus dari fragmen di dalam Lembaran Bawah
• (+19) Perangkat Android modern cukup aman dan itulah sebabnya
• (+9) "Tiba di platform pertama ..." Kisah developer di AppGallery dari Huawei
• (+4) Yang baru di RxJava 3
• Aplikasi untuk Material Design Award 2020 telah dimulai
• Kami akan mengoptimalkan kecepatan build proyek Android Anda
• Kami akan mulai bekerja dengan arsitektur MVI di Android
• Drawable Kustom
• Menulis kode mulus di Kotlin
• Kursus Kotlin dengan membuat aplikasi AR Android
• Cara mengimplementasikan HyperLog di Kotlin di Android
• Notifikasi untuk orang
• Autentikasi OTP Firebase di Android
• Menerapkan update dalam Aplikasi di Android
• BaseActivity dan BaseFragment adalah monster
• Menentukan aktivitas pengguna di Android menggunakan Transition API
• Perjalanan Jetpack
• TextWriter: teks animasi
• Antimine - Minesweeper: pencari ranjau untuk
Pengembangan Android
• (+28) Sepuluh tahun saya dalam pengembangan game
• (+15) Ketakutan dan Kebencian dalam pengembangan game: dari langkah pertama hingga uang pertama
• (+13) Flutter. Mari kita cari tahu cara menggambar berbagai bentuk menggunakan Flutter CustomClipper
• (+10) . Menyederhanakan tata letak widget menggunakan ekstensi Dart
• (+9) Menguji otomatisasi dalam arsitektur layanan mikro
• (+7) Lexorangs - apa itu dan bagaimana menggunakannya untuk mengurutkan daftar secara efisien
• (+4) Model-Widget-WidgetModel, atau arsitektur apa yang digunakan tim Flutter di Surf
• (+2) Bagus sekali toko aplikasi Xiaomi. Saya menghapus aplikasi dari toko saya setelah pembaruan, karena dalam bahasa Rusia
• (+1) Cara menemukan batas pada klien dan server
• (+1) Perangkat seluler dan keamanan aplikasi: lima skenario serangan populer dan metode perlindungan
• SDK Facebook menyebabkan aplikasi mogok di seluruh dunia
• 15 video tutorial tentang cara membuat aplikasi Flutter
• masuk akal: Tentang pengalaman membuat produk dari awal dan perbedaan dalam pekerjaan dan keterampilan manajer produk dan proyek
• Podlodka # 171: pusat data
• Desain aplikasi: contoh untuk inspirasi # 8
• Flutter akan bekerja di Linux
• Survei Ekonomi Pengembang Q2 2020
• Cara Menjadi Pengembang Game 2020
• Menu, Metafora & Materi: Langkah-Langkah Utama dalam Desain UI
• Cara Mendesain Tombol yang Lebih Baik
• Cara Kami Membuat Aplikasi Pengiriman untuk Restoran dan Kafe untuk 200 seribu rubel gratis
• Menerima pembayaran dengan Google Pay melalui Stripe di Flutter
• Menjelajahi UX: Cara Membangun Aplikasi Super
• Pengembangan diri bisa menjadi tantangan terbesar bagi pengembang. jadi bagaimana kita melakukannya?
• Prism: wallpaper di Flutter
Analytics, pemasaran dan monetisasi
• Primetime game show dengan hadiah dana $ 1 juta diluncurkan di Tetris.
• Pavel Durov kembali mendesak untuk melawan monopoli Apple dan Google
• Penggunaan aplikasi seluler pada Q2 2020 di seluruh dunia menjadi 40% lebih
Pada Q2 2020, pengguna Rusia menghabiskan ...
2 2020 $328 , 30% , 2019 . $233 . iOS 35% , , — $144 , Google Play — 30% , $184 . iOS 30% $67 , Google Play 35% $76,3 .
• Aplikasi yang paling banyak diunduh pada Juni 2020
• Aplikasi paling produktif pada Juni 2020
• S'More: kencan buram seluler
• Grup Mail.ru meluncurkan penargetan yang mirip berdasarkan data pelacak seluler
• myTracker mulai mendukung atribusi multi-platform
• Cara menggunakan analisis kelompok untuk mengurangi churn pengguna dan membuat keputusan yang lebih baik
AI, Perangkat, IoT
• (+111) Kami merakit layar E-Ink 9,7 "yang murah untuk menampilkan apa saja
• (+25) komputer tertanam AntexGate. Dari prototipe hingga produksi serial
• (+7) Daftar periksa untuk proyek pembelajaran mesin
• (+4) Cara mempelajari Pembelajaran Mesin 5 hari seminggu 9 bulan berturut-turut
• Para ilmuwan telah membuat sarung tangan yang mengubah bahasa isyarat menjadi teks
• Bagaimana saya mencoba menyalin sistem ERP orang lain dan mendapatkan 7 juta rubel
← Intisari sebelumnya ... Jika Anda memiliki materi menarik lainnya atau Anda menemukan kesalahan, silakan kirimkan ke email .