El resumen de materiales interesantes para el desarrollador móvil # 333 (10-16 de febrero)

En el nuevo resumen, las habilidades de los desarrolladores de iOS, pruebas de empuje en el emulador, reconocimiento de objetos y textos, cuatro años de desarrollo e ideas para grandes éxitos, desilusión en Flutter e investigación sobre monetización.



Los desarrolladores móviles evitan las inserciones, les causan miedo. Pero en Android Q no será posible evitar las inserciones: tendrá que estudiarlas y aplicarlas. De hecho, no hay nada complicado en las inserciones: muestran qué elementos de la pantalla se cruzan con la interfaz del sistema y sugieren cómo mover el elemento para que no entre en conflicto con la interfaz de usuario del sistema.

Este resumen está disponible como un boletín semanal . Y diariamente enviamos noticias en el canal Telegram .

iOS

(+8)  ¿Qué habilidades necesitas para crear una aplicación iOS? Informe Yandex
(+7)  Swift 5.2: ¿qué hay de nuevo?
(+4) Escaneo de documentos y reconocimiento de textos en ellos (usando VisionKit y Vision Framework, iOS)
(+4)  Traduce voz a texto en iOS usando Speech framework
Swift Playgrounds lanzado en Mac
Cómo probar notificaciones push en el emulador de iOS
Creación de háptico respuesta en iOS 13 usando Core Haptics
Cómo crear una barra de navegación de gradiente en Swift 5 e iOS 13
Primer vistazo: compras dentro de la aplicación en watchOS
Comenzando con SwiftUI y Combine usando MVVM y Protocolos
Creando efecto de color Spotify para la aplicación iOS
Mejores prácticas para usar las opciones en Swift
Ciclo de vida al cerrar una vista modal con .pageSheet en iOS 13
Video BA: Swiftable 2019
Conexión: encontrar el camino más corto en un gráfico
ChartView: hermosos gráficos para iOS

Android

(+16)  Android insets: lidiar con los miedos y prepararse para Android P
(+12) Reconocimiento de objetos en Android usando TensorFlow: desde la preparación de datos hasta el lanzamiento en el dispositivo
(+12)  Elevar CI en github para Android por día
(+9) Cómo construir una biblioteca nativa para Android
(+8)  ¿Es Koin Dependency Injection o Service Locator?
(+6)  Android Remote Debugger: depuración remota de aplicaciones de Android
(+1)  Uso de mecanismos de token criptográfico PKCS # 11 en la plataforma Android
• La compatibilidad de aplicaciones aparecerá en Android 11 para simplificar las pruebas
Trabajar con datos dinámicos en MotionLayout
Cómo luchamos con malas aplicaciones y desarrolladores maliciosos en 2019
Cómo desenfocar una imagen en Android
Usar LiveData con Room en Android
Cómo funcionan los ViewModels en Android
Usar Dagger en aplicaciones de módulos múltiples
Fragmentos de Android: FragmentFactory
Creación de un clon de WhatsApp para Android en Kotlin
Android Framer: capturas de pantalla para Google Play

Desarrollo

(110)  ¿Cómo abandoné el juego después de cuatro años de desarrollo
(+24)  Cinco lecciones importantes sobre el balance del juego
(+18)  mapas normales Ideal para Unidad (y otros programas)
(+13)  Crear Minecraft en una semana en C ++ y Vulkan
(+8)  Automatizar las pruebas al crear juegos
(+5)  Cuánto le cuesta Appium a las personas
(+1)  Cuánta libertad necesita un usuario de horno inteligente . Cómo un equipo fuerte puede probar hipótesis en dos semanas en lugar de tres
De inicio a gigante. Cómo escalar el desarrollo
Podlodka # 150: La evolución de los lenguajes de programación
Cómo escalamos AI Dungeon 2 para jugar con 1 millón de personas
GitHub lanza oficina en India
Microsoft lanzó el emulador de Windows 10X
Sea más simple: cómo encontrar la idea para el próximo Big Hit
• Las mejores herramientas de localización móvil aplicaciones
Por qué 36% es un número mágico: encontrar la cantidad correcta de texto en aplicaciones móviles
7 principios de diseño de iconos. Cosas a tener en cuenta al crear iconos
Vokruge: un navegador de guía móvil para ciudades pequeñas
Una lista de proyectos interesantes que puedes crear como desarrollador
Mi primera decepción con Flutter
Tendencias en el desarrollo de software 2020
Hacer una calculadora en Flutter
Revisar el React Native Starter Kit 2020
Planear un viaje puede ser difícil ... por lo que pensamos en el proceso
Lecciones que yo aprendió de la creación de su primera gran aplicación
Creación de prototipos de UI / UX móvil en tiempo real usando Figma Mirror
4 consejos poco conocidos para mejorar UX en aplicaciones React Native
Entrevista con Sanette Tanaka Sloan, diseñadora de UX en Google News
Cómo refactorizar la aplicación Flutter
Inyecciones de dependencias y sus tipos
Tutorial deslizante: incorporación a Flutter

Analytics, marketing y monetización

(+8)  Mi investigación: "¿Por qué jugar juegos competitivos en línea?"
(+3)  Case Full HP: cómo obtener ficción de Google Play y adaptar ASO para diferentes países
Informe anual sobre tendencias de publicidad móvil y adquisición de usuarios
Un estudio en 2020 por la monetización AdColony
El sentido de la creación: cómo el emprendedor para encontrar una idea para una startup, elevar hacer negocios y desarrollarte
Huawei ha creado una aplicación de control de elevador remoto para proteger contra virus
Pokemon Home apareció en iOS y Android
• Los ingresos de Supercell disminuyeron nuevamente
Upland Software compra Localytics
New.HR Podcast: Profesión: Game Analyst
¿Es DAU una métrica importante?
Se lanzó un estudio de juegos en IronSource
ASOdesk recaudó $ 1 millón del acelerador Embria
Byju's: educación india por $ 8 mil millones
2 + 2. Cómo los graduados de Mehmat presentaron una solicitud educativa para niños y conquistaron el mercado asiático
Tendencias digitales 2020: mayor tráfico, mayor movilidad, informe de SimilarWeb
El efecto de mejorar la calificación de las aplicaciones. ¿Que sigue?

AI, dispositivos, IoT

(+32)  Mi bot para Russian AI Cup 2019
(+20)  IoT gateway Ethernet-RS485 basado en STM32
(+16)  Cómo el ingeniero de energía estudió redes neuronales y una revisión del curso gratuito "Udacity: Introducción a TensorFlow para Aprendizaje profundo »

Resumen anterior . Si tiene otros materiales interesantes o si encuentra un error, envíelo por correo .

All Articles