En esta colección de artículos y noticias: Kotlin como producto, la batalla de navegación, lecciones para desarrolladores principiantes y la sobrecarga cognitiva que está sucediendo en este momento, la mejor tipografía y el amor por las redes neuronales. ¡Conectar!
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 .