Conferencia de desarrollo m贸vil m谩s 煤til

Al dise帽ar AppsConf 2018, establecemos un alto est谩ndar para nosotros: hacer la conferencia m谩s 煤til sobre desarrollo m贸vil. Finalmente, para saber si el plan result贸, lo invitamos a la conferencia los d铆as 8 y 9 de octubre en Infospace. Pero yo, como testigo de las ejecuciones preliminares y el propietario de la informaci贸n privilegiada, puedo prometer que ser谩 genial. En apoyo de estas palabras, a continuaci贸n hay una historia sobre los principales informes.

Pero primero, aclaramos el concepto de utilidad en el contexto de una conferencia sobre desarrollo m贸vil. Wikipedia dice que la utilidad de un bien o producto es su capacidad para satisfacer una necesidad humana. Y tambi茅n, esa utilidad se puede dividir en objetiva y subjetiva. Subjetivamente decidimos esto: los participantes necesitan tres tipos de informes para obtener el m谩ximo beneficio.

  • Informes aplicados . Este es el conocimiento y las habilidades que puede aplicar y aplicar al menos ma帽ana en su trabajo . Dichos discursos solo pueden ser realizados por grandes especialistas en este campo que entiendan el problema y est茅n listos para compartir la soluci贸n.
  • Informes duros . El conocimiento profundo que se puede obtener de dicho informe no se dar谩 a todos y, a primera vista, no todos lo necesitan. Pero los altavoces definitivamente te har谩n escuchar con la boca abierta , porque aparte de ellos nadie te lo dir谩.
  • Informes de bombo . Esta no es necesariamente una historia sobre el tema de moda de la realidad aumentada, sino m谩s bien una presentaci贸n que provoca discusi贸n y un deseo de discutir el asunto en detalle con colegas m谩s adelante.

Balanceando en esta divisi贸n en especies, adem谩s, por supuesto, por tema, el Comit茅 del Programa seleccion贸 los informes. Todo es bastante tradicional en temas: desarrollo de iOS y Android , problemas independientes de la plataforma (por ejemplo, un informe sobre l贸gica empresarial en C ++) y temas generales . Esto 煤ltimo incluye todo en la esfera casi m贸vil: c贸mo entrevistar a los desarrolladores m贸viles, c贸mo convertirse en Jefe de dispositivos m贸viles, c贸mo organizar un gran equipo (Maxim Efimov de Uber contar谩 sobre esto) y m谩s en ese esp铆ritu.

S铆, el nombre General no es tan popular, pero con las designaciones de los pasillos en los que trabajaron :) Aqu铆 tambi茅n puede relacionarse con un tramo el informe de Vadim Bashurov , el autor del mismo juego "Field of Miracles", que naci贸 antes que muchos lectores. Vadim contar谩 historias divertidas y tristes sobre el desarrollo de los juegos de computadora en la tarde del primer d铆a. Las tesis prometen respuestas a cualquier pregunta, la mayor铆a de ellas, creo, ya las preguntaremos en las fiestas posteriores.

Veamos ahora algunos de los informes con m谩s detalle. Observo que a continuaci贸n se ubican cronol贸gicamente, y no en orden de importancia, porque ser谩 determinado por todos.

Evoluci贸n de CI en el equipo de desarrollo m贸vil (12:00, 8 de octubre)


Nikolay Nesterov
Nikolay Nesterov promete una excursi贸n a la historia de la integraci贸n continua en el equipo de desarrollo m贸vil de Avito. Adem谩s, en indicadores de rendimiento espec铆ficos: cu谩ntas compilaciones por d铆a, cu谩ntos errores, etc.


Autor, escribe menos. Kotlin para desarrollo en iOS y Android (14:00, 8 de octubre)


Nikolay Igotti Lo m谩s probable es que ya haya escuchado informes sobre Kotlin / Native en otras conferencias m贸viles. Esta vez hay dos diferencias: Kotlin / Native ya se puede comenzar a usar, esto lo confirma el autor de Kotlin / Native .

Nikolay Igotti lo ayudar谩 a comprender los principios del lenguaje, le contar谩 c贸mo se resuelven la compilaci贸n, la administraci贸n de la memoria y las carpetas, y le mostrar谩 muchos ejemplos del mundo real. En el informe, prestaremos m谩s atenci贸n al desarrollo para iOS y Kotlin / Native, ya que este lado del desarrollo m贸vil con Kotlin es menos conocido por el p煤blico en general. En general, esta es una gran oportunidad para probar los planes del autor para sus planes futuros y los trucos de la vida actual.


Entrevista a desarrolladores m贸viles. Ambos lados de la barricada (15:00, 8 de octubre)


Alexander Cherny El director del desarrollo m贸vil de Pandao, Alexander Cherny, quiere hablar sobre entrevistas y el hecho de que los desarrolladores m贸viles no son tan importantes. A menudo, despu茅s de ellos, las opiniones del entrevistado y el candidato son muy diferentes. Veamos por qu茅 sucede esto y hablemos sobre c贸mo ambos est谩n mejor preparados para la reuni贸n.


Desarrollo de la biblioteca: de API a lanzamiento p煤blico (17:00, 8 de octubre)


Asya Sviridenko Asya Sviridenko nos dedicar谩 en particular al desarrollo de una biblioteca m贸vil en el ejemplo de YandexSpeechKit. Su informe ser谩 煤til no solo para los desarrolladores de marcos , sino tambi茅n para aquellos que desean separar partes de su proyecto en m贸dulos separados o compartir sus mejores pr谩cticas con otros desarrolladores.

Siguiendo las historias genuinas de la vida de YandexSpeechKit, hablaremos sobre las caracter铆sticas y las dificultades en el dise帽o de la biblioteca API . Aprendemos qu茅 buscar al escribir c贸digo y probar, qu茅 posproducci贸n espera el desarrollador de la biblioteca y mucho m谩s. Detalles en la video invitaci贸n de Asya, y al final - un coraz贸n :)


Dise帽o por contrato (10:00, 9 de octubre)


Graham Lee Graham Lee es ampliamente conocido en el mundo de iOS, por ejemplo, por sus discursos y libros sobre TDD, pero el informe sobre AppsConf ser谩 universal y se adaptar谩 a los desarrolladores de Android . Graham explora c贸mo dise帽ar adecuadamente sistemas complejos, aprovechar OOP y aplicar el dise帽o por contrato. Los contratos, es decir, las descripciones de lo que hace esta clase, se dedicar谩n al informe de Graham. Aprendemos c贸mo los contratos ayudan a desarrollar y confiar en la calidad del dise帽o del sistema.


Breaking the Monolith @ Booking.com (10:00, 9 de octubre)


Ishan khanna Todos conocemos los beneficios de un enfoque modular en la arquitectura de aplicaciones. Pero vale la pena asumir el aserrado real del monolito, y todo resulta no ser tan simple. Ishan Khanna, en su informe sobre AppsConf, contar谩 c贸mo 60 desarrolladores de Android en Booking.com lucharon contra Legacy y obtuvieron una aceleraci贸n de construcci贸n diez veces mayor .


Cuando SOLID no es s贸lido (11:00, 9 de octubre)


Alexander Sychev Alexander Sychev planea discutir cinco principios b谩sicos de la programaci贸n orientada a objetos y los l铆mites de su aplicabilidad. De hecho, se puede decir acerca de cada patr贸n o principio que su observancia no garantiza la correcci贸n autom谩tica del c贸digo, al mismo tiempo, su incumplimiento es un problema.


C贸mo escribir una aplicaci贸n de Android en una actividad (12:00, 9 de octubre)


Konstantin Tskhovrebov Y, lo m谩s importante, 驴por qu茅 lo dir谩 Konstantin Tskhovrebov de RedMadRobot? Descubriremos por qu茅 la actividad individual es mejor que la actividad m煤ltiple, y luego entenderemos los detalles de implementaci贸n:

  • c贸mo construir DI-scopes para un uso 贸ptimo de la memoria;
  • c贸mo construir navegaci贸n para no volverse loco;
  • c贸mo manejar enlaces profundos;
  • c贸mo hacer una barra de navegaci贸n de fondo com煤n (y otros elementos comunes);
  • C贸mo dividir la aplicaci贸n en m贸dulos.

Y otros puntos dif铆ciles.


C贸mo acelerar Internet u optimizar aplicaciones en redes m贸viles (14:00, 9 de octubre)


Alexander Tobol El informe de Alexander Tobol de Odnoklassniki, como su nombre lo indica, estar谩 dedicado a los problemas de las aplicaciones en redes m贸viles. Muchos desarrolladores dan por sentado la red y no optimizan las aplicaciones para un canal defectuoso. Y el informe de Alexander sugerir谩 opciones para optimizar la utilizaci贸n del canal, tanto mediante el simple ajuste de la pila TCP como mediante m茅todos complejos para cambiar a UDP .
Analizaremos : bloqueo de cabecera , correcci贸n de errores hacia adelante, retransmisi贸n r谩pida versus reconocimiento negativo , descubrimiento de MTU , migraci贸n IP, marcapasos de paquetes ... y muchos m谩s detalles sobre la transmisi贸n de video o fotos en una red inestable.


Integraci贸n total de aplicaciones en el ecosistema de Google (16:00, 9 de octubre)


Denis Neklyudov Denis Neklyudov (Lyft) hablar谩 sobre la integraci贸n total de la aplicaci贸n en el ecosistema de Google: notificaciones push en la aplicaci贸n, resultados de b煤squeda interactivos en el iniciador, asistente y el men煤 Compartir , acciones en el libro de contactos, su propia acci贸n para el asistente de voz, la aplicaci贸n de reloj en WearOS , una aplicaci贸n para Android TV , es decir, 隆realmente total!


Los fundamentos matem谩ticos del dise帽o autom谩tico (16:00, 9 de octubre)


Anton Sergeev El dise帽o autom谩tico es una herramienta de dise帽o muy lenta , mientras que Apple contin煤a desarroll谩ndola y parece no ofrecer alternativas. Anton Sergeyev de Yandex cree que si la tecnolog铆a parece contradictoria, entonces solo necesita comprender en detalle su estructura interna. En la charla de Anton , aprenderemos a comprender el dise帽o autom谩tico . Veamos qu茅 problema resuelve y c贸mo lo hace. Entenderemos cuando no valga la pena usarlo. Y lo m谩s importante, aprenderemos c贸mo "dise帽ar restricciones", en lugar de "adaptar las restricciones para responder".


Prueba


Como un retiro. La competencia por los informes no era realista ; nos tom贸 varias semanas resolver todas las contradicciones. Era necesario equilibrar el programa, por lo que, por ejemplo, tuve que rechazar muchos temas realmente interesantes para probar. Fue muy desafortunado, pero no fue parte de nuestros planes tomar una pista en su conjunto con pruebas. Quiz谩s en otro momento ...

Pero este a帽o, cuatro oradores hablar谩n sobre la importancia de las pruebas: Xavier F. Gouchet , Dmitry Gryazin , Vladislav Alekseev y Anton Malinsky .

Adem谩s de los informes, Vladislav y Anton, despu茅s de obtener el apoyo del arquitecto Android de Avito, Dmitry Voronin , organizar谩n una mesa redonda el 9 de octubre a las 15:00, donde discutir谩n las pruebas de IU y hablar谩n sobre las muletas que ocurren en su trabajo.

Mitap y actividad


Hablando de mitaps! Mitap es un formato genial, por lo que, en un entorno m谩s informal, no solo habla con su visi贸n del problema, sino que tambi茅n recopila comentarios de inmediato. Cualquiera puede solicitar un mitap, si todav铆a hay un espacio libre y el tema parece interesante para los participantes, entonces tendr谩 a su disposici贸n una audiencia con un proyector y un tablero e interlocutores interesantes adem谩s. Formatos interactivos, entrenamientos, holivars, talleres son bienvenidos.

Espero que hayas podido hacer una impresi贸n general, y ahora ve a ver la versi贸n completa del calendario . 隆Ya hay cuatro transmisiones, y todo sobre el desarrollo m贸vil!

Hasta pronto!

Si no tiene boletos, no los perder谩. Pero no perder谩 entradas para AppsConf, por lo que no hay nada que decidir, solo tiene que reservarlo .

Consulte nuestro canal de desarrollo m贸vil de YouTube para actualizar informes anteriores y ver qu茅 sucede esta vez. Para mantenerse informado sobre todo a la vez: programa, transcripciones, nuevos videos, suscr铆base al bolet铆n .

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


All Articles