Tomó un poco más de 6 años emitir 300 resúmenes. Hola a todos, mi nombre es Leonid, y estoy haciendo estos artículos.

Durante este tiempo, pasé por varios turnos de trabajo, me mudé, abrí mi propio proyecto y una docena de sitios, lancé docenas de aplicaciones, conduje muchas conferencias y reuniones, más de 100 números del podcast, prohibí el resumen de Habr y mucho, mucho más. Pero cada vez que traté de compartir lo que estaba sucediendo y hacer que el desarrollo (que también cambió dramáticamente) fuera un poco mejor y más comprensible. Si lo desea, puede alentarme a través de mecanismos estándar (el enlace está debajo del perfil), pero, lo que es más interesante, ¿qué ha cambiado? ¿En qué dirección te estás moviendo? ¿Cómo puedes mejorar la digestión en los próximos 6 años? Discutamos en los comentarios :)
Recopilamos cientos de métricas y podemos desglosarlas en secciones comerciales: verticales, regiones, usuarios autorizados, etc. Hacemos esto automáticamente usando una única plataforma para experimentos. En el artículo, le contaré con suficiente detalle cómo está organizada la plataforma y profundizaremos en algunos detalles técnicos interesantes.
En un artículo anterior, hablé sobre cómo hacer rápidamente un marcador web. Pero, ¿qué sucede si establece una tarea más ambiciosa: ensamblar su propia aplicación con una tarjeta, sin anuncios y con blackjack? ¿Y si en solo un par de días?
Este resumen está disponible como un boletín semanal. Una noticia diaria que enviamos a  Canal de telegramas .
 Canal de telegramas . iOS
 iOS• 
(+21) El título será diferente.• 
(+15) Guía de notificaciones de suscripciones de Apple para iOS. ¿Son realmente buenos?• 
(+11) Infinito UIScrollView• 
(+10) Idea general de la arquitectura Clean Swift• 
(+9) Guía de ofertas introductorias en iOS• 
(+8) Entrevista: 10 preguntas sobre Swift. Parte 3• 
(+6) Arquitectura de enrutador y paso de datos Clean Swift• 
En iOS sin Wi-Fi, ahora puede descargar hasta 200 MB• Las 
aplicaciones de iPhone envían datos a miles de rastreadores• 
Ocho estudiantes de Rusia a quienes Apple invitó a la WWDC• 
 RxSwift: manejo de errores con CompactMap
 RxSwift: manejo de errores con CompactMap• 
 Cómo Apple expone constantemente a los desarrolladores y no sigue sus propias reglas
 Cómo Apple expone constantemente a los desarrolladores y no sigue sus propias reglas• 
 Hacer una vista personalizada con UIKit
 Hacer una vista personalizada con UIKit• 
 Notificaciones de ubicación en iOS
 Notificaciones de ubicación en iOS• 
 Uso de VSCode como editor para el compilador Swift
 Uso de VSCode como editor para el compilador Swift• 
 Sobrevivir en RxSwift
 Sobrevivir en RxSwift• 
 Prevenga ataques Man-in-the-Middle en iOS con SSL Pinning
 Prevenga ataques Man-in-the-Middle en iOS con SSL Pinning• 
 Simplifique las plantillas de comunicación con Cierre en Swift
 Simplifique las plantillas de comunicación con Cierre en Swift• 
 Abordar restricciones ambiguas sin reiniciar la aplicación
 Abordar restricciones ambiguas sin reiniciar la aplicación• 
 App Store: principios y prácticas
 App Store: principios y prácticas Android
 Android• 
(+16) Temas, estilos y otros.• 
(+15) Cómo hacer dos aplicaciones desde una. Tinkoff Junior Experience• 
(+9) Utilizamos Firebase como almacenamiento de imágenes para una aplicación de Android• 
 Android Dev Podcast # 95. Mobius 2019 Spb
 Android Dev Podcast # 95. Mobius 2019 Spb• 
Google endurece las políticas sobre cajas de botín y aplicaciones para niños• 
Mobile People Talks # 5: Android Q a raíz de Google I / O 19• 
 Cómo implementar Arquitectura limpia en Android
 Cómo implementar Arquitectura limpia en Android• 
 Explorando los componentes arquitectónicos de integración y ciclo de vida de Kotlin Corutin
 Explorando los componentes arquitectónicos de integración y ciclo de vida de Kotlin Corutin• 
 Edittext Picker Library
 Edittext Picker Library• 
 StateListAnimator: una herramienta de animación pequeña y potente
 StateListAnimator: una herramienta de animación pequeña y potente• 
 Una forma sencilla de trabajar con las corutinas de Kotlin en Android
 Una forma sencilla de trabajar con las corutinas de Kotlin en Android• 
 Verificación de Google Play IAP con funciones en la nube
 Verificación de Google Play IAP con funciones en la nube• 
 Cómo presentamos los mapas 3D en Revolut
 Cómo presentamos los mapas 3D en Revolut• 
 GoodReads API en Android con Kotlin
 GoodReads API en Android con Kotlin• 
 Actividad / servicio como dependencias: repensar la arquitectura de Android para la aplicación Uber
 Actividad / servicio como dependencias: repensar la arquitectura de Android para la aplicación Uber• 
 Creamos una aplicación para identificar objetos con el Kit Firebase ML
 Creamos una aplicación para identificar objetos con el Kit Firebase ML Desarrollo
 Desarrollo• 
(+12) La documentación de la API de Xamarin ahora está en el dominio público• 
(+10) Variedades de coordenadas utilizadas en la GUI de Unity3d• 
(+6) La arquitectura de máquinas de estados finitos en Unity para organizar el comportamiento de las unidades.• 
Podlodka # 113: Gestión de lanzamientos• 
Cómo mantenerse física y mentalmente mientras continúa programando• 
nWay abre su backend de juegos• 
Classmates y VKontakte lanzaron un concurso de juegos móviles con premios por valor de 1,4 millones de rublos.• 
Acerca de Game Jams• 
 Las 10 principales vulnerabilidades de OWASP móvil con ejemplos reales
 Las 10 principales vulnerabilidades de OWASP móvil con ejemplos reales• 
 Crear proyectos paralelos es genial o cómo llevamos el arte a la gente
 Crear proyectos paralelos es genial o cómo llevamos el arte a la gente• 
 Pista: Investigación UX
 Pista: Investigación UX• 
 Park It: UX Research
 Park It: UX Research• 
 Video Unreal Fest Europe 2019
 Video Unreal Fest Europe 2019• 
 Programación rápida y lenta: desarrolladores y efecto de exceso de confianza
 Programación rápida y lenta: desarrolladores y efecto de exceso de confianza• 
 Cómo NO recibir una factura de $ 30,000 de Firebase
 Cómo NO recibir una factura de $ 30,000 de Firebase• 
 Introducción a los videojuegos - Tutorial en línea
 Introducción a los videojuegos - Tutorial en línea Analítica, marketing y monetización.
 Analítica, marketing y monetización.• 
App Radar lanzó un plan gratuito para ASO• 
Subway Surfers: 2.5 mil millones de instalaciones.• 
FreshToHome: Mercado de pescado indio• 
Segunda edición del libro "Intercomunicador sobre incorporación"• 
Los creadores de Pokemon Go anunciaron una aplicación de sueño saludable• 
Livekick: entrenamiento en video• 
Desarrollo de clientes y Castdev. Cual es la diferencia• 
Resumen del mercado de citas en línea: cuánto ganan las aplicaciones y qué modelos de negocios usan• 
 Todos ustedes piensan que la salida de usuario es incorrecta
 Todos ustedes piensan que la salida de usuario es incorrecta AI, dispositivos, IoT
 AI, dispositivos, IoT• 
(+88) Las redes neuronales prefieren las texturas y cómo lidiar con ellas.• 
(+32) Introducción al aprendizaje automático• 
(+26) Mini interruptor táctil con panel de vidrio en nRF52832• 
(+8) Rastrear una bicicleta robada usando el protocolo NB-IoT• 
TikTok quiere lanzar su teléfono inteligente← Resumen 
anterior . Y aquí está el 
primer número del resumen .