Resumen de materiales interesantes para un desarrollador de dispositivos móviles n. ° 358 (17 al 23 de agosto)

En esta versión, el cambio de Lingualeo a PostgreSQL, los principales errores de software libre, la guerra de Epic con Apple, las percepciones de la interfaz y la era dorada de la programación, el reloj Weasley, el comportamiento del usuario y más.





Le pedimos a nuestro líder de desarrollo de backend, Oleg Pravdin, que hablara sobre cómo él y su equipo, en paralelo con el soporte del producto principal, ensamblaron una nueva estructura de servicio modular basada en PostgreSQL, transfirieron la lógica empresarial a las bases de datos y migraron con millones de usuarios. Hoy intentaremos descubrir por qué nadie quiere usar aplicaciones de código abierto. El artículo resultó ser bastante extenso, pero no se alarme, será interesante.



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



iOS



(+29) Aeropuerto: un mercado para aplicaciones en TestFlight

(+23) Cómo cargamos una tarjeta bancaria de un iPhone en un llavero

(+14) Presentamos Needle, el sistema de inyección de dependencia Swift

• La actualización de Lightroom eliminó todas las fotos personalizadas en iOS

Apple revoca las certificaciones de desarrollador de Epic Games y pone en peligro Unreal Engine

Cómo prepararse para iOS 14 y la nueva política de privacidad de Apple

Ver animación en SwiftUI

Cómo obtuve mi primer trabajo de desarrollador de iOS

Organizar su código Swift en Xcode usando local paquetes

Microinteracciones en SwiftUI - animación de botones de menú

Nuevo en inteligencia artificial en iOS 14

Cómo crear una variante de compilación en una aplicación iOS

24 extensiones Swift para un código más limpio

Cómo configurar un gran proyecto iOS / tvOS / watchOS para un equipo grande y evitar conflictos?

Es hora de construir Xcode con BitBar

MotionToastView: hermosos "brindis" para iOS

Cuenta atrás: temporizador en SwiftUI



Android



(+16) Implementación de IMA SDK en aplicaciones de Android

(+11) Autotests en Android. La imagen completa

(+11) Descompilamos la aplicación del escáner xiaomi y tomamos el resultado del escaneo

(+1) La historia sobre el "dolor" y cómo lo solucionamos

Analizando el mercado de Android en China

Deshabilitando Jetifier

Escribiendo diseños efectivos

Google Play In-App Revisar API: integración y experiencia

Aplicaciones más inteligentes con API Awareness

Cree un RecyclerView.Adapter mejor y más limpio con Kiel

Detección de objetos en Android con Firebase ML Kit

Actividades que no son lo que piensa

Android MVVM con Firebase Firestore

Codelabs para nuevas tecnologías de juegos de Android

Adición increíbles transiciones a aplicaciones de Android usando Material Motion

Snippets: recuperación de dispositivo interno

MovieHunt: la arquitectura de cine correcta para Android

InstaGrabber: un cliente de Instagram abierto



Desarrollo



(+29) Percepción del usuario de las interfaces usando paneles Lego como ejemplo

(+21) Enfoque basado en datos para el desarrollo de contenido: cómo creamos robots en War Robots

(+14) Un soplo de libertad: cómo los juegos flash han influido en la industria del juego

(+7) Servicio en lenguaje Dart: un marco para una aplicación de servidor

(+6) Mapa mental en las pruebas - o una manera fácil de probar aplicaciones complejas

(+1) Elección de dispositivos móviles: una guía paso a paso para principiantes en QA. Parte II

Quiero estar en el desarrollo de juegos n. ° 11: cómo ingresar a una empresa de desarrollo de juegos extranjera

Podlodka n. ° 177: criptografía

¿Se acabó la edad de oro de la programación?

Ya están abiertas las solicitudes para el campeonato de programación de la Copa Yandex.

Revisión del mercado de desarrollo móvil durante la crisis: ¿qué está sucediendo y para qué se están preparando las agencias?

5 principios de IU de calidad

La aparición de diseñadores-semidioses. Inteligencia artificial y aprendizaje automático

Affordances en diseño. Diseño de cosas familiares

Cómo crear ilustraciones cuando no sabes dibujar

Diseño de aplicaciones: ejemplos de inspiración # 13

FigmaExport: cómo automatizar la exportación de UI-Kit de Figma a proyectos de Xcode y Android Studio

¿Cómo se forma el costo de desarrollar una aplicación móvil?

Haga más haciendo menos

React Native vs. Flutter: solución esperada en 2020

6 meses de GraphQL

Desarrollo de un sistema de iconos de código abierto en Microsoft

Creación de una aplicación Flutter pura "Game of Life" utilizando arquitectura hexagonal y TDD

Cómo identificar trabajos de desarrollador tóxicos por sus descripciones

¿La IA se hará cargo de la UX?

Marco de investigación de UX rápido

Por qué abandoné Google Firestore (y nunca volveré)

4 señales de un desarrollador sin



experiencia Análisis, marketing y monetización



(+7) Combinando WhatsApp privado y SIP abierto - Parte 1

¿Por qué acciones Epic daño a la industria del juego

campeonato lanzamientos de Epic #FreeFortnite

iPhones con Fortnite preinstalados venta por $ 10,000

Facebook apoya épica en la lucha contra el monopolio de Apple

Salud y aplicaciones de fitness despegan en 2020

MyTarget evalúa el impacto de la publicidad al aire libre en las instalaciones de aplicaciones

Yandex, lanzó Ir súper aplicación que ayuda a resolver problemas cotidianos en la ciudad

LiKee casi alcanzado a TikTok

Simuladores mostró el mayor crecimiento en el 1S 2020

Aplicación Annie: cómo el comportamiento del usuario ha cambiado de móvil en la primera mitad de 2020

Lo que debe tener en cuenta al optimizar la página de idiomas extranjeros de la aplicación

¿Cómo liberamos durante 2 meses recibimos 400 mil unidades de TikTok



la IA, los dispositivos, el IoT



(+110) Proyecto "Weasley hours" con una demostración de la ubicación de los miembros de la familia

(+45) Fusionar varios fotos de una vez con la ayuda del aprendizaje automático

(+13) Guarde un conjunto de datos ordinario. Cómo trabajar la visión por computadora para completar un proyecto y no perderse

(+4) Internet de los autos: quién necesita datos sobre su conducción

El mercado de relojes inteligentes está creciendo

BlackBerry está preparando un nuevo teléfono inteligente con teclado

Amazon Machine Learning University abre sus cursos a todos

Google AI Vision y Text to Speech en Raspberry Pi

Cómo crear su propio asistente personal de AI usando Python

• ¡ AI aprende a jugar Super Mario Bros!



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



All Articles