Intisari materi menarik untuk pengembang ponsel # 294 (pada 8-14 April)

Minggu ini kita berbicara tentang Integrasi Berkelanjutan, transisi dari pengembangan web ke game, tema gelap, tes unit, industri manufaktur utama berpenghasilan tinggi dan bernilai miliaran dolar.



Evolusi CI dalam tim pengembangan seluler

CI adalah alur kerja di mana Anda mengintegrasikan kode Anda ke dalam kode produk umum sesering mungkin. Dan tidak hanya berintegrasi, tetapi juga selalu memeriksa bahwa semuanya berfungsi. Karena Anda perlu memeriksa banyak dan sering, Anda harus berpikir tentang otomatisasi. Anda dapat memeriksa semuanya dengan traksi manual, tetapi tidak sepadan, dan itulah sebabnya.

Reaktive - perpustakaan multi-platform untuk Kotlin reaktif

Banyak hari ini suka pemrograman reaktif. Ini memiliki banyak keuntungan: tidak adanya apa yang disebut "panggilan balik neraka", dan mekanisme penanganan kesalahan bawaan, dan gaya pemrograman fungsional yang mengurangi kemungkinan bug. Secara signifikan lebih mudah untuk menulis kode multi-utas dan lebih mudah untuk mengelola aliran data (menggabungkan, membagi, dan mengonversi).

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

iOS

(+23) Kami menulis game "Kartu Memori" di Swift
(+14) Interpolasi string lanjutan di Swift 5.0
(+10) Instrumen khusus: ketika plang tidak cukup
(+9) Kami membuat elemen antarmuka secara terprogram menggunakan PureLayout (Bagian 2)
Apple telah menambahkan langkah tambahan ke langganan
Apple merekrut veteran realitas virtual lainnya
Netflix menolak untuk bekerja dengan AirPlay
gambar Meningkatkan siklus pengembangan iOS dengan breakpoints
gambar iOS: Kerangka Payung dengan CocoaPods
gambar Bekerja dengan MLDataTable dari Create ML untuk preprocessing data
gambar Bermigrasi dari Swift 4 ke Swift 5
gambar Buat arsitektur modular dinamis untuk iOS
UIView SmoothCorners: sudut bundar seperti Apple

Android

(+33) IntelliJ IDEA 2019.1: Kustomisasi tema antarmuka, beralih ekspresi dari Java 12, debugging di dalam wadah Docker
(+18) Cara membuat aplikasi lebih stabil menggunakan 2 jenis tes unit
Smartphone Android telah menjadi kunci rahasia
Jepret Snapchat yang diperbarui untuk Android
Memindahkan gambar melintasi layar di Android
gambar Apa itu Android Lint dan bagaimana ini membantu Anda menulis kode yang didukung
gambar Sebuah aplikasi dengan fakta tentang Chuck Norris di Kotlin
gambar Cara mudah menghasilkan Balasan Pintar dengan Kit ML di Android
gambar Aliran dingin, saluran panas
gambar Menciptakan Gradient Messenger Facebook
gambar Menggunakan TextWatchers dengan benar
gambar Bermain dengan Android kanvas drawVertices
gambar Google melarang plugin untuk Aplikasi Instan
gambar Cara menggunakan Firebase untuk membuat game multipemain untuk Android
gambar Konversi Kotlin - 4 Traps untuk Menonton
gambar Lembar Cheat API Animasi Android
gambar Belati dan @ Component.Factory baru yang berkilau

Pengembangan

(+46) Bagaimana kami beralih dari pengembangan web ke pengembangan game
(+46) Cara membuat tema gelap dan tidak membahayakan. Pengalaman Tim Yandex.Mail
(+22) Persatuan: menggambar banyak bar kesehatan dalam satu panggilan draw
(+18) Raspberry-pi-tank dan navigasi GPS
(+10) Desain berdasarkan "refleksi"
(+5) Impor model 3D ke Persatuan dan perangkap
AppsCast # 4: GPU, akselerator heksagonal, dan aljabar linier
Podlodka # 106: Pengembangan Platform
Disruptor Beam membuka backendnya
Stack Overflow 2019 Hasil Survei Pengembang
Bundel Buku Humble di permainan video klasik
Snapchat telah membuka platform game
gambar Membuat Tindakan untuk Asisten Google
gambar Haruskah saya menggunakan Bereaksi Asli?
gambar Bagaimana saya mengambil ide dan mengubahnya menjadi produk
gambar Mengapa Test Driven Development (TDD) Terbaik untuk Pemrograman yang Andal
gambar Ide Aplikasi Yang Meningkatkan Keterampilan Pemrograman Anda
gambar Mengapa dan bagaimana cara saya mengajar Flutter?
gambar Game komputer di BASIC
gambar Tidak ada waktu, tidak ada uang, tidak ada masalah: menyelesaikan The First Tree
gambar Desain Ulang Paypal yang Tidak Diminta: Penelitian UX
gambar Lima fitur pemrogram hebat
gambar Kami membuat aplikasi seluler lengkap di Ionic4
gambar Hutang Teknis - Mendapat Kembali atau Menghilangkan?
gambar Teori warna untuk desainer (dengan infografis)
gambar Aplikasi sudut sebagai aplikasi web progresif

Analisis, pemasaran, dan monetisasi

(+14) Dua cara untuk mengumpulkan hadiah iklan di game mobile, atau robot harus bekerja
(+14) Bagaimana Android Gustuff Trojan menghilangkan krim (fiat dan crypto) dari akun Anda
Netflix melewatkan tempat pertama di bagian atas aplikasi yang menghasilkan
Aplikasi paling produktif di Brasil pada tahun 2018
Tonal: olahraga di dinding
Seri Candy Crush memiliki rekor 1 kuartal
gambar Splash Screen: peluncuran pertama yang berhasil untuk aplikasi seluler Anda

AI, Perangkat, IoT

(+67) Mengapa dan bagaimana kita menyembunyikan nomor plat di iklan Avito
(+38) Foto dari sketsa kasar: bagaimana tepatnya jaringan neural NVIDIA GauGAN bekerja
(+21) Realitas virtual - game, perawatan, kehidupan. Teknologi VR di layanan pengobatan rehabilitasi
(+20) Bagaimana kota pintar muncul
(+15) Keberlanjutan belajar GAN (Menggali lebih dalam)
(+15) Cara mempromosikan pemula dan tidak merusak apa pun
(+4) Bagaimana teknologi IoT akan mengubah dunia dalam 10 tahun ke depan
KeyMe menerima $ 50 juta untuk pembuatan kunci
Qualcomm meningkatkan kinerja AI di Snapdragon baru
Augmented reality di Hermitage: Kompetisi AR-craft aplikasi AR dimulai pada 15 April
Jawaban Cerdas dan Definisi Bahasa dalam Kit ML
Intisari teknologi (Maret 2019)
gambar Aroma: menggunakan pembelajaran mesin untuk rekomendasi kode
gambar 3 kesalahan terbesar dalam belajar Ilmu Data
gambar Ya, AI akan menggantikan desainer

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/id448040/


All Articles