En nuestro nuevo resumen, análisis en el estudio, otra decepción en Google Play, estructuras de datos y exposición de magia, un informe de fraude y (¡por fin!) DOOM II para iOS y Android.

Si usted es un desarrollador solitario, cargar sus aplicaciones gratuitas a Google Play ahora no tiene sentido: tarde o temprano encontrará algún tipo de violación y será prohibido.
En el primero le diré cómo está organizado el departamento de análisis de productos, quiénes son sus empleados, qué hacen y por qué todo es solo eso y no de otra manera.
Este resumen está disponible como un boletín semanal. Una noticia diaria que enviamos a
Canal de telegramas .•
iOS•
(+43) De un almacén en Daguestán - a programadores: cómo me convertí en desarrollador iOS desde cero•
(+21) Qué esperar si quieres convertirte en desarrollador de iOS•
(+17) Estructuras de datos con ejemplos en Swift. Primera parte: lista vinculada•
(+14) AppCode 2019.2: Swift 5.1, análisis de la cobertura del código mediante pruebas, visualización del código desmontado y más•
(+8) Presentación de SwiftUI: creación de una aplicación simple usando TableView•
Apple está creciendo en dispositivos y servicios portátiles•
Procesamiento de Lenguaje Natural en Swift•
UICollectionView con celdas de tamaño automático•
Pagas el sistema incorrecto cuando compras algo en iOS•
Conecte la aplicación de iOS a AWS IoT•
Agregue un botón Iniciar sesión con Apple a la aplicación.•
MVC sin C: ¿qué ha cambiado SwiftUI en la arquitectura de la aplicación?•
SwiftUI: las cosas están cambiando•
GyroImageView: desplazamiento de imágenes con un giroscopio
Android•
(+31) Mostrar texto en Android•
(+21) Expone la magia de DiffUtil•
(+18) Cambiar el idioma en la aplicación de Android•
(+10) ViewPager 2: nueva funcionalidad en el contenedor antiguo•
(+7) Temas y estilos en aplicaciones de Android•
(+2) Java vs Kotlin para Android: opiniones de desarrolladores•
Google hará su Arcade con aplicaciones y la mitad del precio•
Android App Store: 5 alternativas a Google Play Store•
Android MVVM: qué hacer y qué no hacer•
Visualización de imágenes en una aplicación de Android: compatible, comprobable, indolora•
Cómo Pandao acelera el proceso de actualización de la aplicación de Android•
Espacio de nombres en Kotlin•
12 mejores formas de reducir el tamaño de una aplicación de Android durante el ciclo de vida del desarrollo•
Daga Kotlin: errores y optimizaciones•
Bug Hunting: el historial de depuración del paquete de aplicaciones real•
FAB animado con opciones avanzadas•
Las mejores soluciones con los nuevos datos de la consola Google Play•
Finch: muestra el tráfico OkHttp
Desarrollo•
(+41) Timlid, o There and back•
(+27) Cómo diagnosticar problemas de integración de SDK. La experiencia del equipo de desarrollo de Yandex Mobile Ads SDK•
(+19) Cómo reconocer imágenes y textos en el teléfono usando ML Kit•
(+8) Juego AirAttack! - nuestra primera experiencia de desarrollo de realidad virtual•
(+7) Desarrollo de una interfaz de juego para varias proporciones de pantallas.•
(+7) Contribución del diseñador al desarrollo de aplicaciones móviles.•
(+6) Trabajar con la navegación al refactorizar proyectos heredados en React Native•
Activos para juegos 2D en el Humble Bundle•
AppsCast # 11: ingeniería del caos•
Podlodka # 122: Python•
Diseño y uso de CI y CD•
Lottiefiles: tienda de animación•
Desarrollo de juegos a una velocidad de 0.1 juegos por hora.•
Deuda técnica y cómo pagarla.•
Se introdujo el estándar de realidad aumentada unificada OpenXR•
Hoja de ruta de Teamlead: mapa de habilidades y modelo de desarrollo de equipo•
Magic Leap lanzó el primer juego como parte del programa Independent Creator•
Flutter Dev Podcast # 6: Asíncrono•
Meows.app - cliente para Apple Music•
WeChat te está mirando•
Cómo cambiamos la fase de prueba en el desarrollo de aplicaciones•
El cuento de un programador brillante•
30 cosas que me gustaría saber al comienzo de una lección de programación•
¿Puedo aprender programación por teléfono?•
Promoción de la actividad del museo - UX Research•
gRPC y cómo puede ahorrar tiempo de desarrollo•
Formas de diseñar conmutadores de cuenta y conmutadores de aplicación•
Desarrolladores más que monos•
Construye tu Google Firebase + Heroku en Kubernetes por $ 30 con Space Cloud•
Lanzamiento de Unity 2019.2•
Ionic no es el único marco para dirigir a todos•
Rozental como servicio: busque errores tipográficos en la fuente
Analítica, marketing y monetización.•
(+18) Los agricultores estadounidenses de teléfonos inteligentes en 2019 experimentaron una disminución significativa en los ingresos debido a los nuevos mecanismos para combatirlos.•
(+9) Enfoques para la segmentación de jugadores móviles•
(+9) usabilidad móvil en comercio electrónico: análisis de las tiendas en línea TOP-20 en Rusia•
(+3) Estadísticas al servicio de una empresa. Metodología de cálculo de experimentos múltiples•
DOOM y DOOM II lanzados en iOS y Android•
Las aplicaciones chinas más descargadas del mundo.•
Muzmatch: citas para musulmanes•
Google lanzó publicidad de aplicaciones en Discover•
Lightricks se convirtió en un unicornio•
Informe sobre fraude en redes móviles para 2019•
Experiencia promocionando el juego en PornHub: CPC $ 0.018 y 0 instalaciones•
Personalización: 3 estrategias que garantizan el éxito de su aplicación.•
Principales países por descargas en el segundo trimestre de 2019•
Tu juego puede mejorar: cómo encontrar problemas y puntos de crecimiento•
Lanzando tu aplicación indie•
Mejore sus activos en la tienda de aplicaciones y trabaje con ellos utilizando estas herramientas
AI, dispositivos, IoT•
(+35) Visualización de noticias Runet•
(+22) Cómo implementamos ML en una aplicación con casi 50 millones de usuarios. Experiencia Sberbank•
(+5) Hervidor de agua y asistentes de voz. El comienzo de una gran amistad.•
(+5) Identificación de dispositivos IoT desde el punto de vista del desarrollador.•
ByteDance hace su propio teléfono inteligente•
Propia tabla de espera en Raspberry Pi← Resumen
anterior . Si tiene otros materiales interesantes o si encuentra un error, envíelo por
correo .