Anuncio de Mobius 2020 Piter: ¿qué entusiasma a los desarrolladores móviles?



¿Qué temas deben excavar los desarrolladores móviles para ser más profesionales? ¿De qué deberían tratarse los informes en las conferencias móviles? Para hacer que la conferencia de Mobius , que se llevará a cabo en San Petersburgo del 23 al 24 de junio, sea ​​lo mejor posible , les preguntamos a los desarrolladores qué era más cercano y más importante para ellos.

Si sacamos varias conclusiones principales de sus respuestas, resulta que Mobius ha respondido durante mucho tiempo a estas conclusiones:

  • Los desarrolladores quieren informes de tecnología (en lugar de marketing y similares).
  • No tienen miedo de "zambullirse profundamente". Esto no significa que todo el programa de la conferencia deba estar furioso, pero la presencia de hardcore es valiosa.
  • Están interesados ​​en ambos temas vinculados rígidamente a una plataforma específica (Android / iOS) y en los "universales".
  • Los informes son importantes, pero no uniformes: muchos acuden a la conferencia para comunicarse en vivo, y el evento debe estar a su disposición.

Pero además de estas cosas principales, entendimos mejor lo que interesa específicamente a los desarrolladores, y de una nueva manera formulamos una lista de temas por los que se guía Mobius. Debajo del corte, puede averiguar cuáles son estos temas y qué nombres de oradores se conocen ahora. Al mismo tiempo, recordamos algunos informes de Mobius anteriores, por lo que a continuación no solo hay un texto sobre el futuro, sino también varios videos de excelentes actuaciones.

Enfoque del programa


La lista de temas de interés para nosotros, en la que podemos entender "qué esperar de Mobius", resultó así:

Plataformas debajo del capó


Como sabe, "debe comprender la tecnología a un nivel inferior al que trabaja". Por lo tanto, Mobius no solo analiza cómo es mejor escribir para iOS / Android en Swift / Kotlin, sino también cómo funcionan estas plataformas e idiomas. Ya teníamos informes con títulos como "compiladores, Dalvik, ART y todo lo que los rodeaba", y en el futuro continuarán apareciendo "agallas".



Código limpio


Van a la conferencia no con la solicitud "algo no está compilando mi código" (esto es para Stack Overflow), sino con la solicitud "mi código se está compilando, pero quiero escribirlo aún mejor". Y nos esforzamos por responder a esta solicitud. ¿Qué patrones útiles existen en la arquitectura móvil y cuáles, por el contrario, serán antipatrones? ¿Cuál es la mejor manera de lidiar con la deuda técnica? Y si tuvo que lidiar con Legacy, donde la deuda técnica ya ha alcanzado la escala de una hipoteca, ¿cómo refactorizar correctamente?

Calidad del producto


Mejorar su código no solo se trata de su limpieza. Por ejemplo, ¿qué tan rápido se ejecuta este código? ¿Su aplicación es lo suficientemente segura? ¿Es conveniente la interfaz? ¿Entiendes las nuevas soluciones de interfaz de usuario? En general, ¿qué pasa con el rendimiento, la seguridad, la UI / UX?

Otra forma posible de mejorar la aplicación es, cuando está justificado, abandonar la biblioteca y resolver el problema con herramientas nativas. Y muchos recordaron el informe de Evgeny Rtishchev (iOS) "Trabajamos con la red de manera eficiente", donde se acaba de decir lo siguiente:



Tendencias de desarrollo móvil


No somos "de alto poder" y no nos esforzamos por componer todo el programa de la conferencia a partir de palabras de moda ("Cómo hacer una aplicación de realidad virtual con una cadena de bloques para un teléfono inteligente 5G plegable con una pantalla de 120Hz y cinco cámaras"). Pero para mantenerse al tanto de la industria, por supuesto, es necesario. Por ejemplo, en el caso del desarrollo multiplataforma, nuestra encuesta mostró que los desarrolladores ahora están interesados ​​en Flutter y Kotlin / Native, por lo que si un par de informes sobre plataformas cruzadas entran en el programa Mobius 2020 Piter, entonces están relacionados con estas tecnologías. Agioserov ahora está preocupado por SwiftUI, los controladores de Android Jetpack Compose, y estamos pensando en todo esto.

Infraestructura


Este es un tema relacionado con el desarrollo, pero cualquier desarrollador móvil tiene que lidiar con él (y especialmente en el desarrollo independiente). DevOps móviles: ¿mito o realidad? ¿Cómo construir un CI / CD? En 2018, tuvimos un informe de Artyom Zinnatullin sobre el ensamblaje de Android Builds at Lyft, que fue muy popular entre el público, pero desde entonces todo ha seguido cambiando, ¿y qué necesita saber sobre los sistemas de ensamblaje en 2020?



Software artesanal


Finalmente, todavía hay cosas que son difíciles de combinar en un conjunto estricto, pero que también son importantes para crear aplicaciones de alta calidad. ¿Cuáles son los escollos al trabajar con marcos conocidos? ¿Qué características de Swift / Kotlin / Java no son obvias? ¿Cómo integrar varias cosas como los sistemas de pago en su aplicación? Bajo el nombre de "artesanía de software" hemos reunido todo esto y más.

Si cree que tiene algo que contar sobre estos temas, el sitio ahora acepta solicitudes de informes . Y si usted no está listo para hablar, pero con gusto escucharía los informes de otras personas sobre esto, entonces la página de registro es más relevante para usted en el sitio .

Ponentes y ponencias


De acuerdo, la abstracción es clara, ahora me gustaría ver la implementación. Bueno, es decir, ¿es posible ver descripciones de varios informes del próximo Mobius, de modo que las ideas de la parte anterior se ilustran con ejemplos ilustrativos? Lata.

Asya Sviridenko - Optimización de la aplicación en una red lenta (iOS)


Aquí hay un buen ejemplo de una situación en la que la aplicación funciona técnicamente, pero esto no es suficiente y quiero más. Hasta ahora, los usuarios todavía tienen que lidiar con una red móvil lenta y, en este caso, usar nuestra aplicación puede convertirse en una molestia. ¿Qué podemos hacer en el caso de iOS para salvar a las personas de este dolor? Asya lo dirá .

Matvey Malkov - Evolución de los marcos declarativos: de dinosaurios a Jetpack Compose (Android)


Las palabras "programación declarativa" de los desarrolladores móviles se pueden escuchar con más frecuencia. En el desarrollo web y multiplataforma, esto ya estaba, ahora llega a la interfaz de usuario nativa usando Jetpack Compose. Pero Matvey definitivamente no es vanguardista aquí: no solo usa este marco, sino que también trabaja en Google. Entonces, en el informe , comenzando con los marcos declarativos en general, pasaré a los principios que nos guían cuando trabajamos en Jetpack Compose. En general, una rara oportunidad hoy para escuchar de primera mano lo que muchos de nosotros usaremos mañana.

Y los veteranos de Mobius pueden recordar a Matthew de sus informes realizados hace unos años, por ejemplo, "The Art of Rx" en 2016. ¡Nostalgia!



Stepan Goncharov - Bazel para Android: no da miedo (Android)


Entre los temas que nos interesan, llamamos infraestructura y nuevas tendencias. Y aquí hay dos en uno: tanto sobre las herramientas de ensamblaje (es decir, la infraestructura) como sobre los cambios en estas herramientas. Durante años, utilizamos Gradle en Android, y podría haber parecido que esto duraría para siempre, pero ahora se escucha cada vez más sobre la migración a Bazel. ¿Es tal migración solo para gigantes con aplicaciones para cientos de módulos que comienzan a ralentizarse terriblemente en Gradle? Stepan cree que no solo, y tiene la intención de convencerlo de esto.

Es curioso que la última vez que habló sobre Mobius hablara sobre los matices de Gradle. Parece que los tiempos están cambiando.



Denis Neklyudov - Carrera de lanzamiento de cohete (iOS / Android)


Mobius reúne a las personas: una vez que Stepan Goncharov y Denis Neklyudov trabajaron juntos en Singapur, y ahora están dispersos por todo el planeta (Stepan permaneció en Singapur y Denis se fue al Valle), ¡pero nuevamente están en la lista de oradores!

Denis siempre ha sido aficionado a los desarrolladores de Android, pero esta vez su rendimiento también será adecuado para ayoser. Aunque Mobius se trata principalmente de tecnologías específicas, en algunos casos (como las notas clave de apertura / cierre) los temas relacionados son más adecuados, y este es solo el caso.

¿Cuántos de nosotros estamos avanzando por el camino de la vida con el flujo sin entrar en la planificación de nuestro futuro? ¿Y qué pocos de nosotros que entendemos cómo garantizar un crecimiento profesional seguro? ¿Y cuántos desarrolladores que no representan la diversidad de sus trayectorias profesionales después de alcanzar el "estatus de senior"? Denis elaborará una estrategia de desarrollo, discutirá las escalas profesionales y cómo avanzar a lo largo de ellas a la velocidad de un salto con cohete.

Y en previsión de una nueva actuación, podemos recordar el informe de Denis sobre arquitectura escalable del año pasado San Petersburgo Mobius: luego encabezó la calificación de audiencia:



Además de informes


No importa cuán importantes sean los informes, muchos desarrolladores dicen que en la conferencia, la oportunidad de comunicarse personalmente con otros profesionales es más importante. Y nosotros, por nuestra parte, nos estamos esforzando para que todo esto contribuya. No hay sorpresas: aquellos que estuvieron en Mobius anteriores reconocerán todos los formatos:

  • Después de cada informe, el orador va al área de discusión, donde puede ser interrogado no durante cinco minutos (como sucedería en el pasillo), sino como debería. Es decir, cada informe no es solo "una persona transmite desde el escenario", sino también una comunicación en vivo. A veces los oradores en el área de discusión simplemente están rodeados, y la conversación no se anima en ninguna parte.
  • BOF- — , , . : , , , — . .
  • . , . ( , , ), . : , .

, : -, 23-24 . — .

Mobius , ( , ). , , , : ! — , .

All Articles