Привет, Хабрахабр! Мы долго думали, чем порадовать крупнейшее Dev-комьюнити рунета, и решили, что русскоязычные подкасты про Android-разработку от лучших разработчиков в индустрии — самое то. Собрать спикеров, подготовить темы и найти площадку для размещения было непросто, но мы справились. Встречайте!



Android Dev — подкаст о разработке под Android и всем, что с этим связано. Гости программы — разработчики с большим опытом и стажем, которые помнят Android ещё молодым и зелёным, когда он еще был версии 1.5. За эти годы они написали приложения для миллионов пользователей по всему миру. В подкасте мы говорим о разработке во всех ее аспектах, от нарезки дизайна до сборки собственных прошивок. Каждый выпуск посвящен не только последним новостям из мира Android разработчиков, но и определенной теме, с которой сталкивается каждый из нас, в процессе создания приложений.

Темы подкастов охватывают все сферы разработки, с которыми сталкивается каждый программист, имеющий дело с платформой Android. Мы с любовью обсуждаем все её плюсы, своевременно анонсируем новости и новые библиотеки, яростно, но аргументированно критикуем баги и недостатки. Но самое главное, мы даем ответ на вопрос, как же должно строиться современное качественное мобильное приложение.

Участники подкаста




Ведущий подкастов — Денис nekdenis Неклюдов, Google Developer Expert Android, уже не раз публиковавший полезные статьи по разработке на Хабре. Тим лид в компании M2B.
Денис любит привнести в обсуждение новые технологии и найти ответ на вопрос, стоит ли на них обращать внимание в продакшн-проектах.



Дмитрий dpolishuk Полищук, ведущий разработчик Яндекс Такси.
Дмитрий адепт удобства в разработке. Все что создано упростить нам жизнь, Диме известно еще со времен альфа релизов. Rx, Dagger, Kotlin — об этих и других вещах с ним можно разговаривать бесконечно.



Максим MaximEfimov Ефимов, ведущий разработчик RedMadRobot. GDE Android.
Максим с долей скепсиса с удовольствием и академической педантичностью разложит на все положительные и отрицательные качества любой подход к разработке и библиотеку.



Даниил dev_troy Сердюков, CTO E-legion.
Со всей ответственностью технического директра Даниил расскажет, почему то или иное решение плохо подходит в продакшен приложениях и даст совет, как же стоит правильно поступать в долгосрочных проектах.



Николай Кудашов, разработчик Telegram.
Если вы хоть раз смотрели исходный код Android клиента для Telegram, то вы уже заочно знакомы с Николаем. Его подход «Лучше написать оптимально самому, чем использовать готовое решение» близок не каждому, но в одном не поспоришь — его приложение работает идеально.

Что уже можно послушать?


Выпуск первый: «SDK 23: Как я поднял версию и ничего не сломал»


В этом подкасте мы обсуждали успешные обновления приложений с миллионами пользователей (Telegram, Яндекс.Такси, Альфастрахование Мобайл), которые принесли пользователям совместимость с новыми возможностями Android M: Doze, Standby, Runtime Permissions и более мелкими изменениями.

Выпуск второй: «У меня AsyncTask и нет MVP»


Во втором выпуске мы рассказываем о современных архитектурных решениях. В частности, речь пойдёт о MVP: как оно в жизни, в больших и малых проектах. Кроме того, мы затронем вопрос «Как нам поможет DI, Rx?» и «Какие базы данных сейчас в моде?».

Планы на будущее


Общий план более-менее выстроен, но мы всегда готовы выслушать ваши предложения в комментариях. Пока же мы хотим пройти через следующие «чекпоинты»: построить проект с нуля и окружить его автоматизированным тестированием, обсудить работу с системой контроля версий и авто-деплой в магазины после проверки качества кода.

Также мы подробно расскажем все, что вы хотели знать о реактивном подходе, Kotlin’е, и dependency injection в Android, окунемся в глубины нативного кода, поговорим серьезно о безопасности в наших приложениях, а ещё затронем набирающую популярность тему интернета вещей и носимой электроники.

Мы планируем пригласить в гости ведущих разработчики известных банковских продуктов, людей из Jetbrains, разработчиков и технических директоров крупных компаний мобильной разработки: скучно не будет!

Подписывайтесь, комментируйте, делитесь идеями: мы всё читаем и постараемся следовать за интересными для сообщества темами, в конце концов, мы же для вас стараемся. ;)

Комментарии (11)


  1. nekdenis
    04.02.2016 17:56

    Подкаст о Continuous Integration, Continuous Translations, Continuous Delivery, Gitflow, сервисах аналитики и сбора падений и немного о тестах уже в пути, на днях опубликуем!


  1. agent10
    05.02.2016 09:19
    +6

    Посмотрел мельком код Telegram под Андроид. Если человек делает это всё сам один, то стоя жму ему руку. Но вот, честно, на первый взгляд такого опыта получать я не хочу:

    1. Файлы по 4-7! тысяч строк кода — явно в них происходит очень много всего.
    2. Почти везде числовые и строковые значение определяются на месте, в константы не выносятся.
    3. Какие-то странности с именованием привычных классов:
      public class ChatActivity extends BaseFragment {
      ...
      }
      

      package org.telegram.ui.ActionBar;
      ...
      public class BaseFragment {
      ...
      }
      

      Активити, которая наследует BaseFragment, который не настоящий Fragment, который находится пакете ui.ActionBar… что?
    4. Очень много повторяющихся условий вида(с отсылкой на пункт 2):
      if (type == 0) {
      ...
      } else if (type == 1) {
      ...
      } else if (type == 2) {
      ...
      } else if (type == 3) {
      ...
      }
      

      Которые могут быть в разных частях файла, такое ведь очень сложно поддерживать.


    1. nekdenis
      05.02.2016 10:07

      Вы послушайте подкасты, там не только его опыт и подход =)
      Там и про клин архитектуру, без вышеуказанных решений


  1. Stac
    05.02.2016 10:17

    Ребята, RSS на сайт добавьте, пожалуйста.


    1. nekdenis
      05.02.2016 10:59

      тут правда не только наш подкаст, а все Apptracktor:
      podster.fm/rss.xml?pid=24300
      но можно в itunes только на нас подписаться: itunes.apple.com/ru/podcast/android-dev-podkast/id1076856310


  1. Stac
    05.02.2016 10:24

    Похоже скачать выпуски подкаста, чтобы послушать, тоже нельзя.

    Сделайте RSS и добавьте ссылки на аудиофайл и в RSS и на сайт. И станет гораздо удобнее.


    1. nekdenis
      05.02.2016 11:03

      apptractor-podcast.podster.fm/65 тут можно скачать


      1. Stac
        05.02.2016 11:37

        Это какая-то композитная лента, там не только подкаст из топика, но и какой-то другой.

        Внимание! На сайте самого подкаста должна быть RSS лента именно этого подкаста со ссылками на скачивание, как в ленте, так и на странице сайта.

        Я брюзжу как подслушатель со стажем (больше 10 лент почти ежедневно).
        Делайте удобно. Подкастинг и так в упадке, для того чтобы создавать препятствия для редких слушателей. :)


  1. atetc
    05.02.2016 15:25
    +2

    Не могу пройти мимо и не заметить, что тов. Artem_zin тоже начал пилить подкасты: github.com/artem-zinnatullin/TheContext-Podcast

    Послушать можно тут: soundcloud.com/lexandereych