Resumen de materiales interesantes para un desarrollador de dispositivos móviles n. ° 388 (28 de marzo - 4 de abril)

¡Una nueva colección semanal de patrones arquitectónicos y un nuevo WWDC21, reconocimiento de mapas y 13 trucos de la aplicación móvil, gasto de usuario, prueba de iconos y mucho más!







Este resumen está disponible como boletín semanal . Y todos los días enviamos noticias en el canal de Telegram .



iOS



•   Cómo Apple me prohibió para siempre

•   Patrones arquitectónicos en iOS: miedo y odio en los diagramas. MV (X)

•   Diseño composicional: ¿vale la pena la vela?

•   Por qué no hemos actualizado la aplicación VKontakte para iPad durante cinco años, pero ahora la hemos actualizado

•   Conectamos el sensor de frecuencia cardíaca para el pecho a través de Bluetooth a Swift

•   Es hora de historias increíbles [1/2]

• Estamos   desarrollando nuestro primer asistente de voz en iOS

• la App Store rechaza las aplicaciones que utilizan SDK de terceros, que recopilan datos del usuario

• WWDC21 se llevará a cabo en línea del 7 al 11 de junio

• Cómo crear widgets con WidgetKit

• 7 palabras clave efectivas para optimizar su código Swift

• Presentación de Epoxy para iOS

• Singleton contra la inyección de dependencia en Swift

• Eliminar el fondo en imágenes Swift usando Core ML

• 2 herramientas iOS para detectar código muerto y clonado

• Cómo llevar la luna a su habitación usando ARKit

• Tres tipos de agujeros de seguridad que veo en muchas aplicaciones de iOS

• SwiftUI Animations: animaciones en SwiftUI

• ProgressHUD: iconos animados de



Android



•   Programación basada en evidencia

•   CameraX + ML Kit para reconocimiento de número de tarjeta en acción

• Google restringe qué aplicaciones pueden ver otras aplicaciones instaladas

• API Jetpack Activity Result. Parte 2. Cómo funciona bajo el capó

• Google lanzó el escáner de documentos Stack

• Transmisión de Android: Cómo obtener una pasantía en Redmadrobot

• Depuración de scripts de compilación y complementos de Gradle [IntelliJ / Android Studio]

• ¡ La guía más fácil para comprender Gradle!

• Listas no vacías en Kotlin

• Una forma más segura de recopilar transmisiones desde las IU de Android

• Fallo del sistema en Android WebView: cómo los desarrolladores pueden evitar este error

• Conozca el comportamiento de sus dependencias

• Ejecute aplicaciones ARM en un emulador de Android

• Implemente un Snackbar para deshacer acciones en Jetpack Compose

• Diseño de movimiento: cree animaciones de vista de reciclador simples

• Diez #AndroidLifeHacks que puede usar ahora mismo

• LaidedSeekSlider: control deslizante personalizable

• Flujo: clima en Jetpack Compose

• KanbanBoard:



desarrollo de tablero Kanban de Kotlin



• 13 trucos de aplicaciones móviles Mejor Acerca de saber antes de comenzar el desarrollo

•   Significativo interfaces

•   TestOps: escribir autotests no es suficiente

• ¿Qué preguntas esperar para el puesto de un automatizador y de dónde viene la clasificación?

•   Recopilación de las versiones de desarrollo móvil de grupo Mail.ru durante la pandemia

•   Libro de cuentos + = alboroto storybook_flutter

•   Modelos y Metodologías de UI Automation: real ejemplos de la vida

• Tiene sentido: Sobre crecimiento de la carrera de un líder, habilidades necesarias, el liderazgo y la confianza

• Podlodka # 208: sistemas operativos

• Notificaciones en la aplicación actualizadas en GitHub

• Diseño de la aplicación : ejemplos para la inspiración # 38

• Google mejora las instalaciones de PWA

• 20 habilidades imprescindibles para desarrolladores en 2021

• CoScreen crea un entorno de desarrollo común

• Experiencia de más de 10,000 pantallas: 10 consejos de un diseñador de productos líder

• Cómo desarrollamos una aplicación para 300 mil y casi perdimos 4 millones de rublos

• Diseñando microinteracciones en Figma usando componentes interactivos

• ¿Es este el comienzo del fin de PWA?

• Desarrolle aplicaciones multiplataforma sin problemas con Flutter

• 4 consejos simples para convertirse en un desarrollador más valioso

• 6 diferencias principales entre desarrolladores junior y senior

• Cómo aceleramos nuestro sistema de Integración Continua en un 50%

• Cómo planificar el éxito al lanzar un nuevo proyecto técnico

• 7 lecciones de mi viaje de desarrollador junior a senior en 2 años

• 10 preguntas más populares en una entrevista de diseño de sistema

• RACE a marketing éxito

• Herramientas para crear aplicaciones móviles de realidad aumentada (AR)

• Conceptos básicos de acciones de GitHub

• 4 errores que cometí como programador, pero tuve que convertirme en CTO para verlos

• El desarrollo de software es un juego de perdedores

• Cómo implementar la compra de suscripciones en una aplicación Flutter

• Entregando mejor software más rápido: cómo ahorramos medio millón de dólares

• ¿Qué podemos compartir en Kotlin MultiPlatform: módulos? ¿datos? pantallas?

• Cree su aplicación Flutter en 5 días



Análisis, marketing y monetización



• Comercializadores móviles: Igor Postalenko (Tinkoff)

• El usuario promedio de iPhone de EE. UU. Gastó $ 138 en aplicaciones en 2020

• El gasto del usuario en las aplicaciones y juegos estableció un nuevo récord en la Q1 2021

• Facebook Analytics está cerrando

• TechIntern: TI intercambio de estudiantes

• pruebas A / B de iconos: experiencia DEVGAME

• mercado de los juegos de Rusia creció un 35% en 2020

• puesto de observación para la Métrica de Amazon evalúa las empresas mediante el aprendizaje automático

• ¿Confía en las estadísticas de Google?

• Yandex pidió a Samsung y otros fabricantes que no instalen aplicaciones no extraíbles de



IA, dispositivos, IoT



•   Qué es IoT y qué necesita saber al respecto

• Microsoft suministrará 120.000 HoloLens al ejército

• Snapchat está preparando nuevos anteojos AR Spectacles

• Los dispositivos IoT se transferirán al software ruso



← Resumen anterior . Si tiene otros materiales interesantes o ha encontrado un error, envíelo al correo .



All Articles