El lenguaje es principalmente una herramienta de trabajo que millones de personas usan todos los días durante muchas horas. Todas estas personas resuelven diferentes problemas y enfrentan diferentes problemas. Para el equipo de desarrollo de Kotlin, el conocimiento de estos escenarios y dolores es la principal fuente de ideas sobre cómo mejorar la experiencia del usuario y empoderar a los programadores.
Este resumen está disponible como boletín semanal . Y todos los días enviamos noticias en el
canal de Telegram .
iOS
• (+7) Integración CI / CD para múltiples entornos con Jenkins y Fastlane. Parte 1
• (+1) Arquitectura componible: nueva mirada a la arquitectura de aplicaciones
•
Ubicación principal: cómo mostrar una dirección legible por humanos usando CLGeocoder
•
Mejora del rendimiento de la aplicación iOS
•
SwiftUI: creación de chips con un contenedor de diseño automático
•
Cómo crear una aplicación de cámara en SwiftUI
•
Comparación lado a lado de dos excelentes herramientas de depuración de vista de iOS
•
Uso de UIReturnKeyType o inputAccessoryView en SwiftUI
•
10 consejos para iniciar Swift desde la terminal
•
Implementación del modelo de aprendizaje automático Fritz AI en una aplicación iOS
•
SlidableImage: un control deslizante de antes y después para iOS
•
Menú dinámico: menú físico de
Android
• (+7) Aplicaciones de depuración en el ecosistema de Huawei: plataforma de depuración en la nube, servicios de prueba A / B y abiertos
• (+3) Extensiones de Android Kotlin obsoletas. ¿Qué hacer? Guía de migración
• (0) MVVM y selección de elementos en el adaptador - Adaptador base
• Transmisión de Android: batalla de navegación
• Transmisión de Android: Comunidades de desarrolladores
• Transmisión de Android: Seguridad de aplicaciones de Android
• Programación reactiva (RxJava / RxAndroid) en Glassdoor
•
Detección de fugas de memoria: Android Studio vs. LeakCanary
•
Proto DataStore Android: ¿vale la pena el juego?
•
Aplicación de dibujo: código de muestra de redacción de Android Jetpack
•
¿Qué puede contener un menú de depuración?
• Profundizando
en el hardware móvil
•
Tutorial: aprender a usar el patrón EventBus
•
Ventana flotante en Android
•
Solicitud de permiso de ubicación correcta en Android 11
•
Animación de carga estilo Telegram
•
Arquitectura MVI para Android
•
Ver enlace para los vagos
•
Creación de la primera aplicación móvil en Kotlin Multiplataforma móvil en 10 minutos
• Una
forma conveniente de recopilar puntajes en una aplicación
•
Android RecyclerView con clases privadas de Kotlin
•
Jetpack Compose para aplicaciones de escritorio
•
Alternar modo oscuro: modo oscuro en Jetpack Compose
•
Delegados del ciclo de vida de Kotlin:
desarrollo de la gestión del ciclo de vida
• (+40) Cómo decidí hacer un juego inspirado en Heroes of Might and Magic y perdí dinero (parte 3)
• (+17) Por qué dejé React Native y me cambié a Flutter: Parte 2
• (+11) Administración de dispositivos móviles de KACE Cloud Mobile Device Management (MDM)
• (+9) Cómo creé un juego móvil para mi hijo
• (+ 8) Desarrollo de la interfaz de Drive: desde el lanzamiento de una startup hasta el análisis profundo de la UI. Informe Yandex
•(+4) La magia de la máscara electrónica: análisis del sistema COVID Notificaciones de exposición
• (+3) Cómo Kotlin Multiplatform ahorra tiempo de desarrollo. Experiencia personal de crear una aplicación de juego para KotlinConf 2019
• (+3) ¿Por qué el MVP de su producto puede llevar al colapso de la idea? O la forma de probar un producto en un mercado formado
• (0) “Ensayo sobre todos los navegadores en su teléfono” o herramientas para probar aplicaciones web móvil
• Quiero ser un GameDev # 15: programador servidor
• Podlodka # 188: Diseño
• ¿Cómo me acuerdo de todo lo que aprendo
• 25 lecciones para un desarrollador principiante
•Sobrecarga cognitiva: ahora mismo en tu pantalla
• 4 lecciones de 4 años de trabajo en Facebook como desarrollador
• Wallet anunció una competencia para desarrolladores de $ 1,000,000
• Video de Firebase Summit 2020
• Cómo diseñar una API y no arruinarla
• 7 consejos para ayudarte a mejorar rápidamente Tipografía de UI
• UX de la A a la Z - Errores: 14 consejos para lidiar con errores inevitables
• 10 errores al trabajar con el color en la interfaz de usuario
• Hágalo divertido: caos en el diseño de productos
•
14 reglas que todo desarrollador debe seguir
•
Pantalla de presentación en Aleteo
•
Una inmersión superficial en la usabilidad universal
•
Explicación de la implementación continua en el código
•
Capas en la arquitectura del software
•
Principios clave de la animación
Análisis, marketing y monetización
• (+9) Realización de pruebas A / B: paso a paso
• Calm utilizó informes electorales para promocionar la aplicación
• tiene sentido: en la creación y desarrollo de comunidades, métricas, motivación de personas y beneficios comerciales
• IronSource Aura ingresa al mercado ruso
• myTracker lanza una herramienta para rastrear el fraude
• ByteDance compra una participación en el servicio chino de libros electrónicos Zhangyue
• Las aplicaciones más rentables en octubre de 2020
• Pokémon GO tiene el mejor año de la historia
• Análisis del mercado de juegos en Rusia: investigación de Wargaming y Superdata
• Cómo promover una aplicación móvil después de la publicación
•
Cómo crear una buena incorporación e interesar a los usuarios desde el principio
AI, Dispositivos, IoT
• (+40) Hacer un reloj del libro electrónico PRS-505
• (+26) Cómo dejé de tener miedo y aprendí a amar las redes neuronales
• (+20) Un mantel de detectives: reconocimiento de objetos midiendo la capacidad
• (+17) Top-10 herramientas Desarrollo de IoT en 2020
•(+16) Entre un búnker y una villa: cómo construí una casa inteligente en el interior de Rusia
• (+12) Cómo pasamos de desarrollar firmware para cada cámara a crear un SDK universal para proveedores de cámaras
• (+11) Creamos nuestro propio rastreador GPS en Tecnologías LoRa
• (+6) ModBus Slave RTU / ASCII sin SMS y sin registro
• (+5) Internet de las cosas en ruso. Minimalismo y apertura de OpenUNB
• Raspberry Pi introdujo un teclado de computadora por $ 70
• Se enseñó a la red neuronal a identificar portadores de COVID-19 tosiendo
•
Las conferencias introductorias en línea sobre computación cuántica comienzan en el CERN
← Previous Digest... Si tiene otros materiales interesantes o ha encontrado un error, envíelo al correo .