
En la víspera de nuestra conferencia sobre el desarrollo móvil de
Mobius , compartimos con Habr un enlace a una transmisión gratuita de YouTube (debajo del corte) y nos dice qué informes se incluirán (spoiler: en su mayoría son "android").
También contamos sobre todo lo demás en la conferencia que no entrará en la transmisión abierta. ¿Qué puede obtener solo yendo allí personalmente?
Transmisión gratuita en línea
En el sitio web de la conferencia hay una
página especial donde se encuentra la ventana de YouTube con la transmisión y su calendario.
La transmisión se emitirá el 22 de mayo (el primero de los dos días de la conferencia), y los informes de la sala principal entrarán en ella. ¿Qué son estos informes? Inmediatamente, cuatro de cada seis resultaron ser "androides", y los dos restantes son actuaciones de apertura y cierre que no están vinculadas a una plataforma específica y consideran el desarrollo como un todo. Aquí están las descripciones específicas:

En el desarrollo móvil, el creador de Kotlin ya no necesita ser presentado a nadie, y en uno de los Mobius anteriores, su
informe "Sobre los hombros de los gigantes: los idiomas que estudió Kotlin" se convirtió en el líder en las calificaciones de los espectadores. Pero esta vez el tema es completamente diferente. Esta presentación se llevará a cabo antes de que todos se sumerjan de lleno en el hardcore técnico de los informes posteriores y aborde cuestiones más generales. Andrey hablará sobre cómo las emociones afectan el trabajo en TI y también cómo debemos tener esto en cuenta para trabajar de manera más eficiente. Ha estado interesado en tales preguntas durante mucho tiempo y profundamente; por ejemplo, además de Kotlin, también está ocupado con la startup Alter, que ayuda a las personas a encontrar un psicólogo / psicoterapeuta.


La prueba no es fácil. Los patrones de diseño como MVP o MVVM contribuyen a la separación de responsabilidades, por lo que es más fácil escribir código de prueba, pero ¿podemos ir más allá? ¿Cómo puedo exprimir aún más las pruebas, logrando resultados con menos código? ¿Cómo tener en cuenta la capacidad de prueba en un proyecto de inmediato y no pensar en ello al final? ¿Cómo construir una arquitectura que esté diseñada inmediatamente para que se pruebe el código? El informe discutirá solo esa arquitectura.

En este informe, Konstantin y la audiencia:
- considerar una tarea bastante típica con un diálogo de reintento;
- Estudiar los métodos clásicos de solución y discutir sus desventajas.
- encuentre una solución práctica, en el camino, que comprenda qué es la programación reactiva (y no, no es RxJava);
- mire lo que sucedió y conviértalo en una solución general para manejar cualquier error en la aplicación;
- Discuta el resultado.

Los desarrolladores siempre piensan que los programas no se compilan lo suficientemente rápido y usan todos los trucos y técnicas conocidos para acelerar. La mayoría de estos trucos se enumeran en la documentación de Android y Gradle. Pero, ¿qué pasa si ya usó todo lo que pudo, pero el resultado no le convenía?
Bueno, siempre hay otros trucos que Stepan compartirá.
Veamos las etapas de ensamblaje, prueba y control de calidad y veamos de qué otra manera puedes acelerar Gradle.

Hoy en día, la RAM se está volviendo más barata cada día. Una PC / Mac con 16 GB de RAM ya no parece fuera de lo común.
¿Pero qué hay de los dispositivos móviles? Los fabricantes de teléfonos nos abruman con características sorprendentes: dispositivos emblemáticos con 4 GB de RAM, 8 GB, incluso con 16 GB. Para una computadora, esta cifra es muy importante, pero ¿es cierto para un teléfono inteligente? Si tengo 8 GB de RAM, ¿por qué mi aplicación se bloquea de todos modos debido a la falta de memoria?
En esta charla, aprenderá cómo funciona la administración de memoria en Android, lo que significa SWAP, GC, asignaciones nativas y otras palabras de miedo.

La actuación de cierre del día hace eco de la apertura. Al igual que Andrei Breslav, Corey no hablará sobre tecnologías específicas de desarrollo móvil, sino sobre cómo nos acercamos a ella en general. ¿Fueron las decisiones que tomamos exactamente conscientemente tomadas por nosotros como óptimas, o con frecuencia vivimos "en piloto automático", y vale la pena cambiar?
Todo lo demás
Una transmisión abierta se limita a lo anterior, y la conferencia no se limita. ¿Qué más habrá en él?
Otros informes
El primer día, los informes de la sala principal entran en la transmisión abierta. En total, la conferencia dura dos días y tiene tres salas, por lo que hay muchas veces más informes en total. No volveremos a contar todo el programa aquí; simplemente puede
abrirlo en el sitio y ver todo. Y aquí destacamos los principales bloques temáticos y damos ejemplos individuales:
- Mejores prácticas Por ejemplo, a los desarrolladores de Android se les informará sobre cómo trabajar con las corutinas de Kotlin , y a los desarrolladores de iOS se les informará sobre cómo trabajar con Auto Layout .
- Arquitectura En el pasado, Mobius Artyom Zinnatullin compartió que su experiencia con Lyft lo ayudó a aprender sobre herramientas de ensamblaje, y ahora Denis Neklyudov de Lyft hablará sobre arquitectura escalable.
- Pruebas Por ejemplo: el tema del informe de Dmitry Sidorenko es "Automatización de la prueba de aplicaciones móviles en la nube".
- Internos. Esto a veces se traduce al ruso como "agallas"; en general, comprendamos cómo funciona todo lo que usamos regularmente debajo del capó. Por ejemplo, Alexander Shalamov ayudará a los desarrolladores de iOS a comprender qué ruta va su código desde la ventana del editor en Xcode hasta la pantalla del iPhone.
Si no va a ir a la conferencia, pero se da cuenta de que está interesado no solo en los informes de la transmisión gratuita, hay
entradas en línea . La transmisión para ambos días está disponible con ellos, con la posibilidad de elegir una sala, y después de la conferencia, recibirá rápidamente videos de todos los informes.
Áreas de discusión

Y ahora pasamos a lo que no está disponible incluso con boletos en línea. Cada orador después de su informe se traslada a una "zona de discusión" especial, donde puede responder las preguntas de la audiencia no en cinco minutos, sino como debería: hay un margen de tiempo y un rotafolio.
Bof sesiones
Otra forma de comunicación en vivo es la sesión BOF. Allí, algunos oradores y todos los espectadores interesados se reúnen para discutir un tema predeterminado. Y en lugar de una división estricta en oradores y espectadores, tenemos una sola discusión animada.
En la tarde del primer día de la conferencia, después de los informes, se llevarán a cabo dos sesiones de este tipo: en inglés con la participación de hablantes de inglés: "¿Qué espera el desarrollo móvil en 5 años?", En ruso con hablantes de ruso: "Salarios de desarrolladores móviles". En general, habiendo cargado con informes técnicos por día, será posible discutir cosas relacionadas por la noche en un ambiente más relajado e informal.
Fiesta
Si desea comunicarse no en un formato predeterminado ("preguntas al orador" o "sesión de BoF"), pero solo hable con otros desarrolladores móviles, esto puede hacerse en una fiesta al final del primer día. Para la música y con la cerveza, descansando de los informes, es mucho más fácil comenzar la comunicación con extraños que en los descansos para tomar café.
Exposición
Bueno, por supuesto, habrá stands de empresas patrocinadoras (por ejemplo, CFT), donde generalmente hay acertijos complicados, pegatinas y diversas actividades. Y en la etapa especial "etapa de demostración", que no está incluida en la transmisión, las compañías pueden hacer mini informes y resumir los sorteos. Entonces, entre informes, incluso si no tiene con quién hablar, habrá algo que hacer.
Para resumir
En general, hay tres opciones para los espectadores:
- Si desea ver los informes del primer día desde la primera sala, una transmisión gratuita le ayudará.
- Si no es suficiente, quiero recibir todos los informes en vivo y en la grabación: los boletos en línea están disponibles.
- Y si hay muy pocos informes, quería participar personalmente en las actividades, y usted está listo para tomar decisiones audaces en el último momento; las entradas regulares también están disponibles.
Esperamos la reunión de mañana con algunos de ustedes fuera de línea y con otros en línea.