En el nuevo resumen tratamos con almejas y escribimos aplicaciones en lenguaje ensamblador, practicamos Swift funcional y hacemos una visión biónica, desarrollamos en Flutter y mejoramos UX, y exploramos los mejores juegos y aplicaciones. Bienvenido

¿Habrá dificultades con las aplicaciones de Android existentes en "clamshells"? ¿Qué preparar para aquellos usuarios que deciden comprar un dispositivo costoso? ¿Y qué debe hacer el desarrollador para que estos usuarios estén satisfechos? ¿Cómo probar su aplicación si no tiene un dispositivo por $ 2000 a la mano?
Esta historia trata sobre un enfoque no estándar para el desarrollo de aplicaciones de Android. Una cosa es instalar Android Studio y escribir "Hello, World" en Java o Kotlin. Pero mostraré cómo se puede realizar la misma tarea de manera diferente.
Este resumen está disponible como un boletín semanal. Una noticia diaria que enviamos a
Canal de telegramas .
iOS•
(+24) Todo lo que necesita saber sobre las extensiones de aplicaciones iOS•
(+14) Una pequeña práctica de programación funcional en Swift para principiantes•
(+7) Objeto compuesto "fuente de datos" y elementos de un enfoque funcional•
La magia del diseño automático: priorizar el cambio de tamaño del contenido•
Ruta UrbanClap a MVVM•
Cree pantallas complejas con Child ViewControllers•
Crea tu propia biblioteca CocoaPods•
Configuración de la integración continua para iOS con Bitrise•
La mejor aplicación para iOS•
Métricas Swif•
Diseñando UIView con funciones•
SmartlookConsentSDK para iOS: hermoso acuerdo de usuario
Android•
(+14) Los oftalmólogos rusos hablaron sobre la visión biónica. La nueva aplicación móvil demuestra el trabajo del ciber•
(+14) Creación de la barra de navegación inferior en Kotlin usando Anko•
(+9) RxJava2 + Retrofit 2. Modificamos el adaptador para manejar la falta de estado de Internet en Android•
Android Dev Podcast # 88. Noticias. El futuro de IoT, K-Love, bibliotecas de dependencias•
Android Studio Project Marble: aplicar cambios•
Inteligencia móvil: clasificación de señales de tráfico con el modelo MobileNet reentrenado•
Navegación de enlace profundo en una aplicación modular•
Hablando por los mejores fragmentos de Android•
¿Por qué necesita cambiar completamente a Kotlin?•
Tendencias de desarrollo de Android 2019•
Componer atributos dinámicos de RecyclerView con funciones•
Migración a los lugares SDK: El mundo de Rx y Coroutines•
Depuración de bloqueos nativos en una aplicación de Android•
Permisos de Android con la Biblioteca Dexter•
Prueba de espresso y robots de pantalla: Primeros pasos•
Pruebas perfectas: falsificaciones en lugar de mokas
Desarrollo•
(+39) ¡ Aprendiendo siempre y en todas partes! Podcasts para desarrolladores en inglés•
(+29) Cómo obtener la certificación de desarrolladores de Google: Especialista en Web móvil•
(+24) ¿Es más divertido desarrollar para teléfonos móviles que para la web?•
(+22) Sketch + Node.js: generamos íconos para muchas plataformas y marcas•
(+21) Gran resultado de la industria de los videojuegos•
(+14) Aleteo. Pros y contras•
(+10) Por primera vez probamos App Center y contamos nuestra experiencia•
(+9) Dos lados de WebView: sobre el lanzamiento rápido de proyectos y el robo de datos personales•
Flutter Dev Podcast # 1: Flutter 1.2, Flutter / create, historial, logotipos y más•
Google lanza Flutter 1.2 y Dart DevTools•
DevOps en juegos•
HoloLens 2 se volverá más abierto•
Radio QA # 49: palabra letra P•
5 consejos para mejorar la aplicación móvil UX•
gotas - plataforma de pago instantáneo: investigación UX•
WhatsApp Pay: UX Research•
Excelentes herramientas de diseño.•
Leyes de desarrollo de software conocidas•
Cuatro errores de ingeniería que matan startups•
Preparación para la codificación en vivo a través de Twitch•
Consciente: UX Learning•
Lo que aprendí en el primer año de trabajar como ingeniero de software en una startup•
Talk es el futuro de la interfaz de usuario•
Rediseño de la aplicación móvil Tesla•
Cómo hacer un chatbot para WhatsApp usando Twilio, Dialogflow y PHP•
Bashupload: sube archivos a la nube desde la línea de comandos•
Mesibo Messenger: un messenger abierto con mensajes, voz y video•
Halley Game Engine: motor de juego C ++
Analítica, marketing y monetización.•
Presto: los restaurantes habituales se vuelven más inteligentes•
Cuánto gastan los rusos en juegos móviles y cómo se ve el retrato de un rico jugador ruso•
ELSA: Mejorando la pronunciación inglesa•
Nuevas aplicaciones más populares 2018•
Los nuevos juegos más populares de 2018•
OliveX recibió $ 1 millón para juegos deportivos•
ASOdesk lanza la nueva "Academia ASO"•
WhatsApp tiene 10 años•
Fortnite: $ 100 millones en deportes electrónicos•
Mejores editores por número de descargas 2018•
Cómo y por qué escribí mi "Control de costos"•
Patas: una aplicación para ayudar a los animales y un tablero de mensajes sobre ellos•
Dpth: la aplicación para iOS toma fotos en 3D sin una cámara dual•
El efecto del tráfico multicanal en la conversión de Play Store
AI, dispositivos, IoT•
(+49) Cómo recomendar música que casi nadie escuchó. Informe Yandex•
(+45) Soluciones casi confiables•
(+34) Adivinación en redes neuronales: si el propio autor señaló en los comentarios en la publicación•
(+22) Proyecto Prometeo: busca incendios usando IA•
(+17) Las empresas finalmente se preocuparon por el desarrollo de dispositivos IoT y su seguridad•
(+14) Presentación de Microsoft HoloLens 2•
(+14) TensorFlow en Apache Ignite•
(+5) AsyncIO Micropython: métodos de sincronización en programación asincrónica•
El mercado de relojes inteligentes ha crecido un 56% y Apple es la mitad•
AI controla el parque eólico de Google•
Rusia está preparando una estrategia nacional para la inteligencia artificial.•
Amazon abre el reclutamiento en el tercer acelerador Alexa•
Extinción silenciosa de startups IoT•
El futuro de la máquina y el futuro del desarrollo móvil.•
Aprendizaje automático en dispositivos móviles: actualizaciones de GitHub•
Reconocimiento de matrículas de automóviles sin aprendizaje automático<
Resumen anterior . Si tiene otros materiales interesantes o si encuentra un error, envíelo por
correo .