Android story-logo

Android story

Technology Podcasts

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

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

Location:

Ukraine

Description:

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

Language:

Russian

Contact:

+380971493220


Episodes

ASP-58: Как довести фичу от концепции и до релиза. Часть 2.

10/18/2021
02:10 - Насколько надо дробить фичу на части в плане задач. 11:53 - Зачем разбивать код на отдельные компоненты, классы и т.д. и как не делать лишние абстракции. 18:31 - Когда нужно копипастить. 31:33 - Почему часто в mobile архитектурные решения кажутся слишком сложными, бесполезными или непонятными. 41:19 - Оффтоп о языках. 44:07 - Возвращаемся к архитектурным моментам. 48:12 - Тестирование архитектуры тестированием. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:00:56:59

ASP-57: Как довести фичу от концепции и до релиза. Часть 1.

10/4/2021
00:00:00 - Мы вернулись! Немного оффтопа о горах, Праге и Вене. 00:08:18 - Появилась новая фича для имплементации. О чём надо подумать. Грумминг, требования. 00:24:37 - Медленно переходим в оффтоп о радиации, самолётах, ракетах и космосе. 00:30:52 - Продолжение темы "Подумайте на что может повлиять фича". Архитектура, перформанс, безопасность. Общение с Product Owner. 00:33:49 - Разбитие фичи на части. Плюсы и минусы. 00:38:28 - Мало митингов не бывает. И важность общения. Что такое...

Duration:01:05:27

ASP-56: Value class и Inline class. Обсуждаем будущее Kotlin.

8/16/2021
00:01:20 - Что такое inline class и value class. И почему решили inline class переименовать. 00:25:15 - Оффтоп о java vs kotlin в мире андроида. 00:35:30 - Будущее value class. Несколько значений внутри одного класса, copy var. Deep immutability vs shallow immutability. И многое другое. 01:13:37 - Наше мнение о value class и возможность того, что value class станут стандартом. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:01:21:07

ASP-55: Coroutines Flow и Channel. В чём разница и как они работают.

8/3/2021
00:01:08 - Channel. Что это и зачем. Как они работают. 00:18:23 - Конкретные имплементации Channel. BroadcastChannel. 00:31:25 - Flow. Reactive Streams. Cold vs Hot. Backpressure. 00:40:28 - Flow cancelation. 00:45:03 - Операторы. Терминальные функции. Exception handling. 00:58:50 - StateFlow и SharedFlow. 01:04:33 - Простота дизайна Flow. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:01:08:10

ASP-54: Coroutines. Как их запускать и отменять. Launch, async, dispatchers.

7/19/2021
01:22 - Как запускать корутины. launch, async, runBlocking. 16:15 - CoroutineStart. Jobs, Deferred. 25:20 - Cancelation. Structured Concurrency. Exceptions. 39:28 - Join. Dispatchers. 48:45 - Оффтоп о том, что часто лучше перебдеть. А также Вова путает тахометр с манометром. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:00:52:42

ASP-53: Coroutines. Что это и как они работают под капотом. CoroutineContext.

7/5/2021
02:10 - Что такое корутины. Рутины. 06:28 - Какие проблемы решают корутины. 15:55 - Как корутины работают в Kotlin. 37:04 - CoroutineContext и Interceptors. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:00:48:33

ASP-52: Room Migration & Auto-Migration.

6/21/2021
01:05 - Нужна ли автомиграция в Room. 07:27 - Миграция в Room и что нам даёт auto migration. 10:49 - Тестирование миграции. 12:52 - Destructive миграция. 15:00 - Оффтоп о нашем отношении к Room и другим ORM\DB и java\spring. 18:28 - Оффтоп о вакцинации. 20:57 - Анонс об изменение графика выхода эпизодов подкаста. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:00:22:51

ASP-51: Jetpack Compose. Part 2.

6/14/2021
00:30 - Composable UI functions. 21:52 - Modifiers. 28:04 - Animations. 33:50 - Accompanist. Ссылка - https://github.com/google/accompanist 36:16 - Navigation. 51:20 - Используем compose со старыми view. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:00:55:27

ASP-50: Jetpack Compose. Part 1.

6/7/2021
01:48 - Jetpack Compose. Что это такое? 15:46 - Какие проблемы у нас есть и как jetpack compose их решает. 25:19 - Recompose. Side Effects. 36:24 - State: remember, mutableStateOf. ViewModel для @Composable. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:00:47:30

ASP-49: Как написать новый проект с нуля. Прототипирование.

5/31/2021
01:00 - Понять, какие фичи уже придуманы и выставить им приоритеты. 04:25 - Понять временные рамки и минимальный скоуп. 13:44 - Понять какие общие технологии точно будут востребованы в реализации и какие есть пути их использования. 21:20 - Расписать связи между фичами. Продумать общие архитектурные моменты. Общие моменты. Тулинг, договорённости. 30:39 - Поговорить с дизайнерами, обсудить общий стиль приложения, минимизировать урон к сложности\тех долгу\производительности (короче,...

Duration:00:56:45

ASP-48: Android 12 и впечатления от Google I/O.

5/24/2021
00:18 - Наши впечатления от Google I/O. 10:01 - Изменения с дизайном в Android 12. Material You. 15:58 - Улучшенные виджеты. 21:43 - Overscroll stretch. 22:43 - Улучшения аудио UX. 24:37 - С Performance стало лучше. 26:35 - Приватность. App Hibernation. 31:22 - Изменения permissions для локаций. 38:32 - Можно уже попробовать бету + Наши впечатления от Android 12. 42:38 - Jetpack Compose получил дату релиза. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:00:44:39

ASP-47: Обзор Android Studio 4.2 и обсуждение Paging Library 3

5/17/2021
00:34 - Впечатления от релиза Android Studio 4.2. 01:40 - Обновление версии IntelliJ, на которой базируется Android Studio. 04:35 - Улучшенная поддержка SafeArg Arguments. 07:32 - Обновления для Project Wizard и Module Wizard. 12:08 - Улучшения Database Inspector. 15:06 - Retrace Command Line Tool. 17:47 - AGP Upgrade Assistant, улучшения Apply Changes и Android Gradle Plugin 4.2. 26:55 - Вернули Multiple Device Deployment. 28:36 - Улучшения System Trace. 30:28 - Пожелания к будущим...

Duration:00:52:00

ASP-46: Обзор Kotlin 1.5

5/10/2021
Обсуждаем все новые изменения в Kotlin 1.5, а также делимся своими впечатлениями от этого обновления и в целом направления, в котором движется Kotlin. 00:00:40 - Мнение о новом релизе. 00:15:24 - Поддержка JVM Records. 00:17:10 - Sealed interfaces и sealed class на уровне модуля. 00:18:13 - Inline\Value class и пожелания по alias. 00:30:06 - Stable JVM IR Backend. 00:36:24 - Изменения в SAM convention, nullability и разные оптимизации. 00:41:21 - Unsigned типы. 00:47:42 - Новые...

Duration:01:08:56

ASP-45: Senior Android Разработчик. Кто он?

5/3/2021
Финальный выпуск в нашей серии обсуждений разных уровней разработчиков. И в этот раз о любых сеньоров. 01:45 - Знать где сидит джун и мидл и уметь тегать людей в slack. 06:14 - Быть "Васей", который всегда готов быстро что-то доделать\пофиксить. 08:52 - Понимать куда движется бизнес и доменная область. 18:16 - Увидеть последствия хороших и\или плохих решений. 24:47 - Уметь давать эстимейты, которые зависят уже не только от погоды в Уганде. 28:10 - Обучать\менторить и общаться с...

Duration:00:57:15

ASP-44: Middle Android Разработчик. Кто он?

4/26/2021
Мы продолжаем обсуждать "портреты" разных уровней разработчиков и в этот раз на теме дня у нас Middle Android Developer. 00:45 - Понимание как работает язык. 07:37 - Быстрое решение базовых задач. 10:17 - Services, WorkManager. 13:52 - View. RecyclerView. MotionLayout. SurfaceView. 19:52 - Архитектура. 22:43 - Знания Device Specific. 26:37 - Структура системы и как она работает. 31:22 - Тесты. 38:50 - CI/CD. 43:30 - Dependency Injection. Dagger2. Coroutines, RxJava2 etc. 46:39 -...

Duration:00:57:49

ASP-43: Junior Android Разработчик. Кто он?

4/19/2021
Мы начинаем серию эпизодов, где обсудим, как выглядит среднестатистический Junior, Middle и Senior разработчики. Этот выпуск полностью сфокусирован на Junior разработчиках и что мы от них ожидаем. 01:05 - Язык программирования. Решение базовых задач. 13:54 - Жизненные циклы activity/fragment/view. 17:45 - Знание о сервисах, WorkManager, ContentProvider, Broadcasts. 20:54 - Знания базовых View. XML. 27:50 - ViewPager, RecyclerView, ConstraintLayout. 34:43 - OkHttp, Retrofit....

Duration:01:00:27

ASP-42: Все секреты OkHttp. Protobuff и MessagePack.

4/12/2021
Мы продолжаем разговаривать о network и в этот раз обсуждаем главные tools по работе с сетью в андроид. А также разнообразные протоколы, которые позволяют вам экономить трафик. 00:50 - Идея Response/Request. Authenticator. 09:02 - Interceptors. 16:25 - ThreadPools for calls. Dispatcher. 18:52 - Cache. Http2. Constants. 29:35 - Streaming. 32:31 - EventListener. 34:11 - WebSocket. 38:15 - Тестирование в okhttp. MockWebServer. 41:05 - Оптимизация трафика. JSON vs Protobuff vs...

Duration:00:55:18

ASP-41: О том, как работает интернет и разнообразные истории об этом

4/5/2021
У нас планировался большой выпуск с обсуждениями особенностей работы с network в android, но всё пошло не плану... В итоге у нас вышел достаточно интересный эпизод со спорами, обсуждениями и байками по поводу работы интернета. 00:35 - https, http/2, http/3 19:05 - Статические и динамические запросы. CDN. 19:45 - Перерыв на оффтоп о том, как не надо писать авторизацию. 22:46 - Оффтоп об истории о безопасности самолётов. 26:52 - Возвращаемся к CDN и тому, как работает интернет. 40:55 -...

Duration:00:53:42

ASP-40: Раскрываем все секреты Android Studio. Part 2.

3/29/2021
Продолжаем обсуждать полезные части функционала Android Studio. 00:40 - Интеграция со внешними сервисами (Jira, Youtrack, Redmine etc). 06:59 - Интеграция с Git. 14:41 - Полезные плагины. 30:24 - Пишем свои плагины. 38:25 - Templates. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:00:57:38

ASP-39: Раскрываем все секреты Android Studio. Part 1.

3/22/2021
Android studio важный инструмент в руках каждого андроид разработчика. Но знаете ли вы о всех его возможностях? 04:20 - Всё о поиске. 14:21 - Всё о разных видах навигации. 22:43 - Всё о рефакторинге. 37:46 - Запросы из IDE. Плагин, чтобы запомнить shortcuts. Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Duration:00:42:07