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 .
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•
Cómo Apple expone constantemente a los desarrolladores y no sigue sus propias reglas•
Hacer una vista personalizada con UIKit•
Notificaciones de ubicación en iOS•
Uso de VSCode como editor para el compilador Swift•
Sobrevivir en RxSwift•
Prevenga ataques Man-in-the-Middle en iOS con SSL Pinning•
Simplifique las plantillas de comunicación con Cierre en Swift•
Abordar restricciones ambiguas sin reiniciar la aplicación•
App Store: principios y prácticas
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•
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•
Explorando los componentes arquitectónicos de integración y ciclo de vida de Kotlin Corutin•
Edittext Picker Library•
StateListAnimator: una herramienta de animación pequeña y potente•
Una forma sencilla de trabajar con las corutinas de Kotlin en Android•
Verificación de Google Play IAP con funciones en la nube•
Cómo presentamos los mapas 3D en Revolut•
GoodReads API en Android con Kotlin•
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
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•
Crear proyectos paralelos es genial o cómo llevamos el arte a la gente•
Pista: Investigación UX•
Park It: UX Research•
Video Unreal Fest Europe 2019•
Programación rápida y lenta: desarrolladores y efecto de exceso de confianza•
Cómo NO recibir una factura de $ 30,000 de Firebase•
Introducción a los videojuegos - Tutorial en línea
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
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 .