Los 10 mejores informes de Mobius 2018 Piter



En la primavera, celebramos una conferencia sobre el desarrollo móvil de Mobius en San Petersburgo, y hasta hoy, las grabaciones de video de los informes solo estaban disponibles para sus espectadores. Pero ahora es el momento de compartir con el mundo, y en esta publicación presentamos los mejores diez.

Fue compilado de acuerdo con las estimaciones de la audiencia, por lo que no tuvimos ninguna influencia, pero al mismo tiempo surgió un equilibrio de las plataformas: cuatro informes en Android, cuatro en iOS y dos aplicables para cualquier plataforma. Y los temas de los informes son completamente diferentes, desde los matices de ARKit y JobScheduler hasta la ingeniería inversa y el enfoque de los lanzamientos: una variedad de desarrolladores podrán encontrar algo por sí mismos.

Los informes en la lista se clasifican en orden creciente, por lo que cuanto más avance, más interesante será.



Subir a Odnoklassniki


Plataforma: Android
Ponente: Kirill Popov
Presentación del informe

Puede parecer que no hay nada de qué hablar: "enviar un archivo al servidor" es una tarea común que los desarrolladores han estado implementando durante años. Pero no todas las implementaciones son igualmente buenas, y hay algunos matices aquí que no todos profundizan. ¿Quién está especialmente motivado para profundizar en ellos? Desarrolladores de servicios, donde una gran cantidad de usuarios envía una gran cantidad de archivos al servidor. En Odnoklassniki, no es sorprendente que hayan compartido su experiencia en Mobius.





Capas de prueba en aplicaciones iOS


Plataforma: iOS
Ponente: Ewa Ludwiczak, Aleksander Grzyb
Presentación del informe

Parece que se habla y se habla de las pruebas, pero Eva y Alexander lo hacen a su manera. Analizan diferentes variaciones de prueba en iOS no "en el vacío", sino que se basan en problemas específicos en cada caso y continúan con soluciones específicas: "había código confuso sin errores obvios, pero con poca legibilidad: comenzaron a usar SwiftLint y la situación mejoró".




Aplicaciones móviles de ingeniería inversa: ¿cómo, por qué y qué ahora?


Plataforma: iOS / Android
Ponente: Michał Kałużny
Presentación del informe

La conferencia comenzó con un discurso de Felix Krause que recuerda algunos problemas de seguridad, y este informe puede parecer similar. Pero hay una diferencia fundamental: aquí el orador no está hablando desde la posición de un desarrollador prudente, sino desde el otro lado de las barricadas. "Hablemos sobre cómo hacer ingeniería inversa, por qué las personas como yo hacemos esto con sus aplicaciones y cómo las personas como usted pueden detener a personas como yo". Y luego comienza las descripciones de herramientas específicas que usan "como él", y existe un contacto personal cercano con cada uno.





Lanzamientos de aplicaciones móviles en Avito


Plataforma: iOS / Android
Ponente: Alexey Shpirko
Presentación del informe

Al comienzo del informe dice "en 2014, teníamos dos desarrolladores móviles para cada plataforma, y ​​ahora veinte". Avito no es el único proyecto en esta situación: parece que para 2018, muchas aplicaciones han crecido hasta el punto que mucha gente ha exigido.

En tal situación, el enfoque "... y en producción" no se disparará, y si con dos desarrolladores puede dedicar toda su atención a un código de característica específico, entonces con veinte la pregunta "cómo organizar el proceso" no es menos importante. No es sorprendente que en la conferencia la audiencia se sintiera atraída no solo por informes con palabras como "RxJava", sino también por este informe con las palabras "entrega continua" y "tren de lanzamiento".





Evitar el envejecimiento durante la construcción: Kapt y otras aventuras


Plataforma: Android
Ponente: Denis Neklyudov
Presentación del informe

Aquí hay otra pregunta que se vuelve relevante para aplicaciones grandes y exitosas: tiempo de construcción. Para los principiantes, esto puede parecer un "problema del primer mundo": la función aquí no quiere funcionar para nosotros, y está hablando de alguna reducción en el período de tiempo, que ya no es fatal. Pero cuanto más crece y más asambleas están detrás, más dispuesto está a invertir muchas horas para ahorrar minutos en cada asamblea.

En realidad, Denis los invirtió, y en Mobius presentó el resultado de los esfuerzos realizados. Pero al mismo tiempo, posiciona el informe no como "la verdad última", sino como "información para la discusión", probablemente la más interesante revelada después de su finalización en el área de discusión.





Camino difícil hacia y desde JobScheduler


Plataforma: Android
Ponente: Arthur Vasilov
Presentación del informe

Ya se requieren nuevas aplicaciones de Android para establecer targetSdkVersion no menos de 26, y a partir del 1 de noviembre, las mismas actualizaciones ocurrirán con las actualizaciones de las anteriores. Esta nueva política de Google significa que ahora, con todo el deseo, no podrá sentarse bajo los inconvenientes con los enfoques antiguos, y debe dominar los modernos, incluido JobScheduler.

¿Qué problemas surgen en relación con esto y cómo puede actuar para que la transición sea lo menos dolorosa posible? El informe habla sobre el primero y el segundo con un montón de detalles: “Para JobInfo en las versiones de Android 5-6, el parámetro .setPeriodic obstruye el resto. Está tratando de decir: "Si hay una red y se está cargando, hágalo cada seis horas". Y el sistema respondió: "Claro, ejecuta cada seis horas, bien".





Realidad Aumentada en Yandex.Maps


Plataforma: iOS
Ponente: Dmitry Trimonov
presentación de informe

Hay mucha expectación en torno al AR móvil, pero el uso real en este momento es mucho menor. Aún así, la mayoría de nosotros no estamos involucrados en los proyectos espectaculares que Apple muestra con orgullo en las presentaciones, sino en aplicaciones más tradicionales, por lo que todavía raramente necesitamos probar ARKit.

Es aún más interesante escuchar a aquellos que ya lo han implementado a gran escala, y no en un pequeño proyecto experimental, sino en una aplicación para millones de personas. Hace un año, con el lanzamiento de iOS 11, cuando las nuevas funciones estuvieron disponibles, Yandex fue uno de los primeros en usarlas, y en Mobius compartió los conocimientos adquiridos.





Cómo encajar un millón de inicio en iPhone


Plataforma: iOS
Ponente: Konrad Feller
Presentación del informe

Aquí también se menciona ARKit, pero no como un tema del informe: la presentación está dedicada a las optimizaciones que permiten que las aplicaciones tengan menos memoria y funcionen más rápido. Detrás del hermoso nombre "Cómo poner un millón de estrellas en un iPhone" en la práctica se esconde "cómo gastar menos recursos". ¿Qué tienen que ver las estrellas y ARKit? Conrad demuestra su tesis con la ayuda de una pequeña aplicación para estudiar el cielo estrellado realizada con ARKit: allí, con una idea simple, se requieren los mismos "millones de estrellas" que requieren pensar en optimizaciones.





Preparando la aplicación en Playgrounds


Plataforma: iOS
Ponentes: Denis Kirillov y Konstantin Yurichev
Presentación del informe

La aparición de la herramienta Playgrounds en Xcode provocó una respuesta positiva, pero generalmente se trata de acuerdo con el nombre, como un "patio de recreo". Al igual que, para principiantes, él ayudará a practicar en Swift, y para las personas más experimentadas allí solo puede darse el gusto. En el contexto de "lo usamos constantemente en un proyecto de trabajo", por lo general no se escucha nada al respecto.

Pero en la datación de Mamba, probaron el "Desarrollo guiado por el patio de juegos" correctamente, descubrieron que, de hecho, en un proyecto grande y serio, puede beneficiarse notablemente de la herramienta, y ahora han compartido su experiencia en Mobius.





Sobre los hombros de gigantes: los idiomas que estudió Kotlin


Plataforma: Android
Ponente: Andrey Breslav

Y finalmente, el informe del líder. No es sorprendente que en una conferencia donde muchos participantes usan Kotlin, Andrei Breslav sea muy interesante para muchos. Pero esta actuación recibió altas calificaciones no solo por el nombre del orador, sino que también es única. ¿Puedes recordar otro caso cuando el autor de un lenguaje de programación popular dijo en detalle de qué tomó prestado y dónde? Nosotros tampoco, pero es una pena, sería interesante escuchar esto lejos de no solo de Andrey.

En parte, todo el informe es un intento de romper el estereotipo de que es "malo" utilizar las ideas exitosas de otras personas en los idiomas. Y en parte es solo una historia interesante que ayuda a comprender mejor cómo se mueven las ideas en la industria (esto no es solo con Kotlin, sino con todos los idiomas).





Me gustaron los informes y todavía quiero hacer lo mismo. En primer lugar, el enlace es una lista de reproducción completa. Y en segundo lugar, del 8 al 9 de diciembre, el próximo Mobius tendrá lugar en Moscú , y cuando asista a la conferencia en persona, no solo podrá escuchar los informes, sino también cómo preguntar a los oradores en el área de discusión. Mobius ya tiene descripciones de muchos informes, y puede comprar un boleto allí.

Tenga en cuenta que el 1 de octubre, el precio de las entradas aumentará y, el mismo día, se cerrarán las solicitudes de informes. Por lo tanto, si quiere venir como espectador o hablar como orador, ¡en ambos casos debe darse prisa!

Source: https://habr.com/ru/post/es424671/


All Articles