Intisari materi menarik untuk pengembang seluler # 330 (pada 20 - 26 Januari)

Intisari baru termasuk lokalisasi dan hypercubes, perpustakaan dan kerangka kerja deklaratif, aplikasi untuk mengatasi ketergantungan aplikasi, Flutter, Unity, langganan, AI untuk mencari kerentanan dalam kode, dan banyak lagi.



Dalam artikel ini saya akan memberi tahu Anda bagaimana kami membangun proses pelokalan, bagaimana kami mendekati kontrol kualitas, bagaimana kami akan merilis terjemahan tergantung pada platform, dan yang paling penting, bagaimana kami memastikan bahwa pengembang berbicara dengan baik tentang sistem terjemahan kami.Tidak mungkin untuk sepenuhnya menguji dan men-debug aplikasi seluler tanpa perangkat uji. Seharusnya ada banyak perangkat seperti itu, karena kode yang sama pada model yang berbeda berperilaku berbeda. Tetapi bagaimana mengatur akuntansi perangkat? Bagaimana membuat pengembang dan penguji dengan cepat dan tanpa birokrasi mendapatkan smartphone tertentu dalam konfigurasi yang diperlukan?

Intisari ini tersedia sebagai buletin mingguan. Berita harian yang kami kirim Saluran telegram .

iOS

(+17) Pembungkus Properti Swift
(+13) 20 perpustakaan untuk aplikasi iOS yang spektakuler
(+9) Pesan di awal: post mortem pada kecepatan peluncuran aplikasi iOS
(+6) Masalah arsitektur dalam proyek-proyek besar
(+4) Validasi data dalam aplikasi iOS
(+4) Swift: Kontainer untuk menyimpan nilai-nilai kunci
(+3) Opsi untuk bekerja dengan soket web di iOS dalam bahasa Swift
Apple membatasi penggunaan HTML5
StrizhPI, atau SwiftUI dalam praktik
Cara menggandakan langganan Keanggotaan Apple Anda dalam dua akun (dan dengan cepat mengembalikannya)
Sepuluh Perintah Pengembangan iOS
Bisakah Anda menjawab pertanyaan sederhana tentang Swift ini dengan benar?
Aplikasi iOS terbaik dengan desain yang didorong oleh interaksi
Pembelajaran mesin pada perangkat menggunakan SwiftUI dan PyTorch Mobile
SwiftUI: Buat kartu flip gaya Tinder
Cara terbaik untuk memastikan kode Swift Anda tidak pernah mogok lagi
Apa yang baru di Watch OS 6?
Pemrograman asinkron dalam Swift with Future and Promise
Tampilkan kode HTML dengan gambar dalam UILabel dan definisi mengkliknya
Swift: Tip Tugas Umum
SwiftUI - Menggunakan Xcode 11 Canvas
Pengenalan ucapan dan sintesis ucapan di iOS dengan Swift
Menerapkan menu konteks di iOS 13 menggunakan SwiftUI atau UIKit
VVVVVV untuk iOS dan tvOS

Android

(+14) Proses anotasi tambahan untuk mempercepat pembuatan gradle
(+12) Perbaikan, retas, gali. Memecahkan misi pencarian Droid online
(+6) Metode praktis pemetaan data di Kotlin
(+4) Komponen eksternal untuk platform 1C Mobile (BroadcastReceiver)
Google I / O 2020 akan diadakan 12-14 Mei
Microsoft merilis SDK untuk ponsel cerdas dengan dua layar Surface Duo
Google telah merilis aplikasi baru untuk memerangi kecanduan smartphone
Peta Jalan Pengembang Android 2019: peta keterampilan dan model pengembangan pengembang Android
Welltory dihapus dari Google Play
Panduan Menulis Jetpack
Trojan Shopper mengunduh aplikasi dan meninggalkan ulasan di Google Play
Mengubah jenis di Kotlin dengan typealias
Secara dinamis mengubah tema menggunakan animasi lingkaran di Android
KotlinConf 2019: apa yang baru di Jawa 19: Akhir dari Kotlin?
Komponen JetPack Navigation di Android
Tidak ada biaya abstraksi di Kotlin
Bagaimana cara menggunakan tab di Jetpack Compose?
Android Hot Keys Terbaik Android
SharedPreferences di Android
Quest Google I / O 2020
KotlinMultiPlatform: cuaca lintas platform di Kotlin
RateBottomSheet: menawarkan untuk menilai aplikasi

Pengembangan

(+32) Seorang penembak zombie sederhana di Unity
(+27) Fisika untuk penembak PvP seluler, atau bagaimana kita membuat ulang game dua dimensi menjadi tiga dimensi
(+27) Bergetar. Bagian 3. Untuk Pengembang Asli Bereaksi
(+23) Mesin, bahasa scripting, dan cerpen visual - dalam 45 jam
(+18) Fitur implementasi daftar dinamis di antarmuka pengguna
(+16) Dasar-dasar desain level: efek aliran atau cara mencegah pemain bosan
(+13) Cinta dalam kebencian indie gamedev'a
(+10) Buku “Pengembangan aplikasi seluler di C # untuk iOS dan Android”
(+10) Bagaimana saya melakukan bayangan 2D di Unity
(+7) Game html5 pertama saya, dari Alice Yandex dan berikan penghargaan untuk aplikasi seluler
(+7) Optimalisasi model 3D untuk adegan game
(+6) Apakah pengembangan ponsel itu mudah dan membosankan? Laporan Yandex
(+6) Kami menulis kode shaders di Unity LWRP
(+4) Editor logika visual untuk Unity3d. Bagian 2
(+2) Pengembangan UI: siapa yang mendengarkan - diri Anda atau pengguna?
Podlodka # 147: Kerangka kerja web
Tunggu, operasi sedang berlangsung. Bagaimana fakap utama dalam sejarah Sberbank Online mengubah perusahaan
Kementerian Ekonomi mengusulkan untuk membuat analog Rusia GitHub
Dasar - dasar hierarki dalam desain antarmuka
Gamifikasi: apa dan mengapa itu berhasil, bagian satu
Apa (hampir) 2 tahun yang diajarkan Flutter kepada saya
8 tren desain UI untuk 2020
21 cara untuk menjadi pengembang yang buruk
7 Cara Menjadi Pengembang yang Baik
Bagaimana mengukur keterampilan desain UX Anda?
Nebula - tumpukan jaringan global terbuka dari Slack
9 tips untuk meningkatkan desain aplikasi Anda dengan cepat
5 prinsip desain untuk produk terbaik
Video Mobiconf 2019
LaunchDarkly: manajemen fitur

Analisis, pemasaran, dan monetisasi

(+4) Memulai dengan Pengembalian Pengguna: Kiat untuk Model yang Dikat
(+3) Laporan App Annie untuk 2019: melihat ke masa lalu, catatan untuk masa depan
Langganan aplikasi AS naik 21% pada 2019 menjadi $ 4,6 miliar
Niantic Games menghasilkan $ 249 juta dalam pendapatan wisatawan
stiker Venmo
FAS telah mengidentifikasi daftar aplikasi untuk pra-instalasi
Iklan dalam aplikasi: daftar periksa
Sebuah buku telah diterbitkan tentang pelokalan dan budaya permainan
Pengeluaran untuk iklan seluler di Rusia akan tumbuh sebesar 22,2%
Snyk menerima investasi baru dan menjadi unicorn
AppsFlyer menerima investasi baru sebesar $ 210 juta.
Anda mengemudi! AR Story Games - Tren Utama 2019
Dodo Pizza membeli Where's the Shawarma
Race Slack, Microsoft Teams, dan Workplace: satu intrik meninggal, yang baru lahir
1000 pengaturan game dalam 2 hari menggunakan TikTok
Memahami Pemain Lebih Baik dengan Pembelajaran Afinitas
Bagaimana cara menangani spyware palsu di Facebook?
Tantangan ASO untuk gim seluler pada tahun 2020

AI, Perangkat, IoT

(+39) SVM. Penjelasan dari awal, implementasi dan analisis terperinci
(+28) Berhenti memanggil semuanya AI
GitHub mulai menggunakan AI untuk merekomendasikan tugas
Uber telah mengumpulkan salah satu tumpukan pembelajaran dalam open source yang paling mengesankan

Digest Intisari sebelumnya . Jika Anda memiliki bahan lain yang menarik atau jika Anda menemukan kesalahan, silakan kirim ke surat .

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


All Articles