Добавить в календарь 03.08.2019 12:00 03.08.2019 17:00 Europe/Moscow Summer Droid Meetup

Приглашаем android-разработчиков на наш Summer Droid Meetup. 3-е августа, Сад Эрмитаж, Каретный ряд, д 3, стр 6, «Веранда 32.05». Начало в 12:00.

Программа митапа

«Сбор и анализ неординарных данных Android-приложения», Дмитрий Васильев, FunCorp

О докладе 

Доклад про аналитику технических показателей приложения.

Цель — рассказать об инструментах сбора и анализа данных для мобильных приложений (и не только), которые мы используем. А также о том, какие технические характеристики приложения нуждаются в сборе и как их анализировать.

Поговорим о том:

  1. Как и куда мы осуществляем сбор данных по iFunny
  2. Какие технические данные собирать
  3. Как и где их анализировать

«Coroutines Flow», Кирилл Розов, Epam

О докладе

В своём докладе я расскажу про:

  1. горячие Channel
  2. холодные Flow
  3. Как работать с Flow
  4. Архитектура Flow
  5. Будущее Channel и роль Flow

«Сборка Android приложения. Задачка со звёздочкой», Антон Потапов, FunCorp

О докладе

В своём докладе я хочу рассказать о том, как собрать Android-приложение без использования Gradle.

Доклад разбит на следующие части:

  1. .apk. С него всё началось. Тут я расскажу о структуре запакованного Android-приложения на примере.
  2. Про консоль. Расскажу о том, какие инструменты используются для сборки Android-проекта под капотом Gradle, и как используют их для сборки HelloWorld из консоли
  3. Buck. Facebook
  4. Bazel. Google
  5. Jerkar. Java для Java. Расскажу о том, для решения каких проблем они создавались и, конечно же, каждой системой соберём HelloWorld 
  6. В качестве заключения сравним замеры из пунктов 3-6 с Gradle

«Кодогенерация без kapt», Михаил Розумянский, Joom

О докладе

Несколько лет назад мы начали работать с байткодом, генерируя и модифицируя его во время компиляции, так как APT для Kotlin не был поддержан. После появления kapt мы добавили его в наш проект для того, чтобы использовать DataBinding, и в результате столкнулись с большим количеством проблем: долгая сборка, странные ошибки компиляции, утечки памяти. Достаточно быстро стало понятно, что с APT лучше не связываться, поэтому мы продолжали развивать наши проекты, работающие с байткодом. А не так давно мы сумели запустить DataBinding без kapt и, таким образом, полностью избавились от kapt в проекте. В этом докладе мы поговорим про то, как живётся без kapt, какие задачи можно решать на уровне байткода, а также рассмотрим плюсы и минусы разных подходов к кодогенерации.

«Model Driven-конфигурация приложения на Kotlin DSL», Андрей Говоровский, Mail.ru Group

О докладе

Трудно представить современное мобильное приложение без удалённой конфигурации — A/B-тесты, запуск новых фич, замена строк, графических ресурсов.

В ходе доклада мы рассмотрим, как в приложение Почта Mail.ru мы создали DSL на Kotlin для описания конфигурации приложения, как из неё сгенерировали парсеры с валидацией для уменьшения boilerplate-кода, документацию по фичам для A/B-тестов, настройки разработчика для тестировщиков и как это всё встроили в процесс сборки.

Зачем это всё понадобилось? Так как мы проводим много A/B-тестов, то потребовался единый источник информации о фичах в конкретной версии приложения.

Расскажу как мы написали простой Kotlin DSL для описания модели конфигурации приложения. Как потом из этого DSL мы генерим модели/парсеры/доку/настройки разработчика (для изменения конфигурации на лету) и встраиваем в приложение. Как дока используется для удалённой конфигурации (в доке генерируются примеры json для фич, которые можно посылать в приложение). Расскажу, как это всё встроить в процесс сборки через gradle таск и сделать его инкрементальным (@InputFile, @OutputDirectory).

Москва, ул. Каретный Ряд, д 3, стр 6, Сад Эрмитаж, Веранда 32.05

Summer Droid Meetup

Дата проведения: 03.08.2019. Начало в 12:00

Место проведения: Москва, ул. Каретный Ряд, д 3, стр 6, Сад Эрмитаж, Веранда 32.05

Организатор: FunCorp
Будь в курсе всех мероприятий по теме Разработка приложений
  • Анонс
  • Программа
  • Участники
  • Спикеры

Приглашаем android-разработчиков на наш Summer Droid Meetup. 3-е августа, Сад Эрмитаж, Каретный ряд, д 3, стр 6, «Веранда 32.05». Начало в 12:00.

Программа митапа

«Сбор и анализ неординарных данных Android-приложения», Дмитрий Васильев, FunCorp

О докладе 

Доклад про аналитику технических показателей приложения.

Цель — рассказать об инструментах сбора и анализа данных для мобильных приложений (и не только), которые мы используем. А также о том, какие технические характеристики приложения нуждаются в сборе и как их анализировать.

Поговорим о том:

  1. Как и куда мы осуществляем сбор данных по iFunny
  2. Какие технические данные собирать
  3. Как и где их анализировать

«Coroutines Flow», Кирилл Розов, Epam

О докладе

В своём докладе я расскажу про:

  1. горячие Channel
  2. холодные Flow
  3. Как работать с Flow
  4. Архитектура Flow
  5. Будущее Channel и роль Flow

«Сборка Android приложения. Задачка со звёздочкой», Антон Потапов, FunCorp

О докладе

В своём докладе я хочу рассказать о том, как собрать Android-приложение без использования Gradle.

Доклад разбит на следующие части:

  1. .apk. С него всё началось. Тут я расскажу о структуре запакованного Android-приложения на примере.
  2. Про консоль. Расскажу о том, какие инструменты используются для сборки Android-проекта под капотом Gradle, и как используют их для сборки HelloWorld из консоли
  3. Buck. Facebook
  4. Bazel. Google
  5. Jerkar. Java для Java. Расскажу о том, для решения каких проблем они создавались и, конечно же, каждой системой соберём HelloWorld 
  6. В качестве заключения сравним замеры из пунктов 3-6 с Gradle

«Кодогенерация без kapt», Михаил Розумянский, Joom

О докладе

Несколько лет назад мы начали работать с байткодом, генерируя и модифицируя его во время компиляции, так как APT для Kotlin не был поддержан. После появления kapt мы добавили его в наш проект для того, чтобы использовать DataBinding, и в результате столкнулись с большим количеством проблем: долгая сборка, странные ошибки компиляции, утечки памяти. Достаточно быстро стало понятно, что с APT лучше не связываться, поэтому мы продолжали развивать наши проекты, работающие с байткодом. А не так давно мы сумели запустить DataBinding без kapt и, таким образом, полностью избавились от kapt в проекте. В этом докладе мы поговорим про то, как живётся без kapt, какие задачи можно решать на уровне байткода, а также рассмотрим плюсы и минусы разных подходов к кодогенерации.

«Model Driven-конфигурация приложения на Kotlin DSL», Андрей Говоровский, Mail.ru Group

О докладе

Трудно представить современное мобильное приложение без удалённой конфигурации — A/B-тесты, запуск новых фич, замена строк, графических ресурсов.

В ходе доклада мы рассмотрим, как в приложение Почта Mail.ru мы создали DSL на Kotlin для описания конфигурации приложения, как из неё сгенерировали парсеры с валидацией для уменьшения boilerplate-кода, документацию по фичам для A/B-тестов, настройки разработчика для тестировщиков и как это всё встроили в процесс сборки.

Зачем это всё понадобилось? Так как мы проводим много A/B-тестов, то потребовался единый источник информации о фичах в конкретной версии приложения.

Расскажу как мы написали простой Kotlin DSL для описания модели конфигурации приложения. Как потом из этого DSL мы генерим модели/парсеры/доку/настройки разработчика (для изменения конфигурации на лету) и встраиваем в приложение. Как дока используется для удалённой конфигурации (в доке генерируются примеры json для фич, которые можно посылать в приложение). Расскажу, как это всё встроить в процесс сборки через gradle таск и сделать его инкрементальным (@InputFile, @OutputDirectory).