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)
agent10
05.02.2016 09:19+6Посмотрел мельком код Telegram под Андроид. Если человек делает это всё сам один, то стоя жму ему руку. Но вот, честно, на первый взгляд такого опыта получать я не хочу:
- Файлы по 4-7! тысяч строк кода — явно в них происходит очень много всего.
- Почти везде числовые и строковые значение определяются на месте, в константы не выносятся.
- Какие-то странности с именованием привычных классов:
public class ChatActivity extends BaseFragment { ... }
package org.telegram.ui.ActionBar; ... public class BaseFragment { ... }
Активити, которая наследует BaseFragment, который не настоящий Fragment, который находится пакете ui.ActionBar… что?
- Очень много повторяющихся условий вида(с отсылкой на пункт 2):
if (type == 0) { ... } else if (type == 1) { ... } else if (type == 2) { ... } else if (type == 3) { ... }
Которые могут быть в разных частях файла, такое ведь очень сложно поддерживать.
nekdenis
05.02.2016 10:07Вы послушайте подкасты, там не только его опыт и подход =)
Там и про клин архитектуру, без вышеуказанных решений
Stac
05.02.2016 10:17Ребята, RSS на сайт добавьте, пожалуйста.
nekdenis
05.02.2016 10:59тут правда не только наш подкаст, а все Apptracktor:
podster.fm/rss.xml?pid=24300
но можно в itunes только на нас подписаться: itunes.apple.com/ru/podcast/android-dev-podkast/id1076856310
Stac
05.02.2016 10:24Похоже скачать выпуски подкаста, чтобы послушать, тоже нельзя.
Сделайте RSS и добавьте ссылки на аудиофайл и в RSS и на сайт. И станет гораздо удобнее.nekdenis
05.02.2016 11:03apptractor-podcast.podster.fm/65 тут можно скачать
Stac
05.02.2016 11:37Это какая-то композитная лента, там не только подкаст из топика, но и какой-то другой.
Внимание! На сайте самого подкаста должна быть RSS лента именно этого подкаста со ссылками на скачивание, как в ленте, так и на странице сайта.
Я брюзжу как подслушатель со стажем (больше 10 лент почти ежедневно).
Делайте удобно. Подкастинг и так в упадке, для того чтобы создавать препятствия для редких слушателей. :)
atetc
05.02.2016 15:25+2Не могу пройти мимо и не заметить, что тов. Artem_zin тоже начал пилить подкасты: github.com/artem-zinnatullin/TheContext-Podcast
Послушать можно тут: soundcloud.com/lexandereych
nekdenis
Подкаст о Continuous Integration, Continuous Translations, Continuous Delivery, Gitflow, сервисах аналитики и сбора падений и немного о тестах уже в пути, на днях опубликуем!