Android story

Android story

Два андроїдщики, два Вови і деколи дві різні думки. Кожний подкаст ми обговорюємо нові релізи в світі android розробки, кращі і не дуже практики. Ділимося своїми думками, досвідом і деколи пробуємо не смішно жатрувати. Також тут ви знайдете рекомендації початківцям, а хто давно в розробці мають тут просто гарно провести час. Якщо вам тут сподобалося то заходьте в наш telegram chat https://t.me/androidstory_chat Якщо прям сильно сподобалося закиньте там трішки грошей.https://www.patreon.com/vovastelmashchuk Our GDPR privacy policy was updated on August 8, 2022. Visit acast.com/privacy for more information.

Episodes

July 25, 2022 50 min
00:00 - Чи потрібно боятись, що у нативщиків заберуть роботу люди з кросплатформи?
09:54 - Згадали Qt. А це нативно?
15:24 - React.Native.
28:28 - Flutter. Все ще свіжий та хіпстерський?
46:13 - Xamarin.

Коментарі та побажання можна залишити в нашому телеграм чаті.Support the show

Our GDPR privacy policy was updated on August 8, 2022. Visit acast.com/privacy for more information.

Share
Mark as Played
00:00 - Звідки взялось поняття native розробка в android?
20:21 - Ламаємо границі native. Jetpack Compose. Web Assembly.
26:53 - Чи потрібен native та сучасний дизайн компаніям?
34:30 - Бумер vs зумери. Хтось буде в майбутньому користуватись десктоп веб сайтами?
43:00 - PWA - progressive web application. Обгорнути PWA в додаток. Performance.
45:14 - Холодильники на початку 20-го століття.
47:33 - Fleet i Jetbrains.

Коментарі та побажання ...
Share
Mark as Played
00:00:00 - Різний оффтоп про нас та навушники.
00:09:32 - Google написав про загальні принципи будування архітектури для андроїд додатків. Невеликий офтоп про телеграм преміум та онліфанс.
00:18:58 - Domain driven ідеї.
00:25:11 - Діаргама архітектури від Googlе.
00:34:19 - UI (Presentation) Layer.
00:39:01 - Data Layer.
00:49:50 - Domain Layer.
00:55:19 - Загальні поради від Google.

Гайд від Google.

Коментарі та побажання можна залишити в ...
Share
Mark as Played
00:00:00 - Быстрый recap предыдущего эпизода.
00:01:01 - Design Pattern. Dependency Injection.
00:21:40 - Детальней об Observer. Reactive streams. Flow, RxJava, LiveData. Ещё о Dependency Injection. Dagger, Koin, Kodein, Hilt.
00:37:49 - Architecture. MVVM, MVP, MVI, Clean Architecture.
00:42:17 - Оффтоп о том, как на хабре писали о способах определить плохого программиста.
00:52:02 - Network. Okio, OkHttp, Retrofit, Ktor, Apollo-Andro...
Share
Mark as Played
January 31, 2022 60 min
00:00:00 - Что такое RoadMap и в чём их проблемы. Начинаем обсуждать Android Developer Roadmap 2022.
00:12:38 - Двигаемся по дереву roadmap. Знания об APK, linux. Развитие человека, который пытается войти в android разработку. Теория или практика.
00:20:27 - Android Operating System.
00:30:50 - Android Platform Architecture.
00:37:09 - App Manifest.
00:38:19 - App Components (Activity, Broadcast, Service etc).
00:44:46 - App Entry Point ...
Share
Mark as Played
00:34 - Jetpack Compose.
12:28 - Material You и дизайн.
18:27 - Kotlin в 2021 и в 2022.
34:04 - Куда движется Android и Google.
39:09 - Kotlin gradle скрипты.
41:41 - Оффтоп. Пэт проекты. Разработчик + Писатель = Неудача?
46:30 - Оффтоп. James Webb Telescope.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Our GDPR privacy policy was updated on August 8, 2022. Visit acast.com/privacy for more information.

Share
Mark as Played
00:21 - Описание проблемы. Стандартные подходы.
10:31 - Психология решения "подготовиться к изменениям заранее".
20:41 - Разница между Clean Architecture и Android Clean Architecture и почему разработчики тянутся к готовым решениям в архитектуре. Реалии современного разработчика.
33:01 - Абстракции и конкретика в мышлении. Продолжение Clean Architecture и Android Clean Architecture.
43:51 - Абстрактно решаем задачу.
47:21 - Обсу...
Share
Mark as Played
01:07 - Насколько Jetpack Compose @Composable fun можно сделать самодостаточной. Архитектурные решения связанные с использованием @Composable fun.

16:42 - Подходы разных компаний к архитектурным решениям, подходы Google. Почему самая подходящая под функциональные и нефункциональные требования архитектура может тоже иметь минусы.

29:46 - Идея транзакции у storage. Интеграционные или юнит тесты.

https://github.com/VovaStelmashc...
Share
Mark as Played
00:36 - Сила Эмодзи и почему не надо писать свой TextView.
13:46 - Почему не пишут сами WebView и AdvancedWebView.
22:40 - Как сделать один стейт объект с помощью sealed class.
29:09 - Рассматриваем проблемы, которые могут возникать при попытки свести всё к одному стейту.
39:18 - Обсуждаем стейт машины и идеи MVI.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Our GDPR privacy policy was updated on August 8, 2022. Visit...

Share
Mark as Played
01:48 - Написали код и поняли что есть проблемы, которые не учли.
04:37 - Не учли какие-то сценарии в изначальных требованиях и заметили это только на этапе разработки.
08:06 - Оффтоп о языках и non-binary.
13:40 - Возвращаемся к компромиссам.
23:20 - Не учли какие-то сложности системы и понимаем, что не успеваем какую-то фичу.
31:49 - Нашли проблемы с производительностью при разработке фичи.
42:02 - Переходим к релизу. Кодфриз. Фикс пр...
Share
Mark as Played
02:10 - Насколько надо дробить фичу на части в плане задач.
11:53 - Зачем разбивать код на отдельные компоненты, классы и т.д. и как не делать лишние абстракции.
18:31 - Когда нужно копипастить.
31:33 - Почему часто в mobile архитектурные решения кажутся слишком сложными, бесполезными или непонятными.
41:19 - Оффтоп о языках.
44:07 - Возвращаемся к архитектурным моментам.
48:12 - Тестирование архитектуры тестированием.

Комментарии и пожел...
Share
Mark as Played
00:00:00 - Мы вернулись! Немного оффтопа о горах, Праге и Вене.
00:08:18 - Появилась новая фича для имплементации. О чём надо подумать. Грумминг, требования.
00:24:37 - Медленно переходим в оффтоп о радиации, самолётах, ракетах и космосе.
00:30:52 - Продолжение темы "Подумайте на что может повлиять фича". Архитектура, перформанс, безопасность. Общение с Product Owner.
00:33:49 - Разбитие фичи на части. Плюсы и минусы.
00:38:28 -...
Share
Mark as Played
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 станут стандартом.

Комментарии и пожелания можно оставлять в нашем телеграмм ч...
Share
Mark as Played
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.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Our GDPR privacy policy was updated ...

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

Комментарии и пожелания можно оставлять в нашем телеграмм чате.


Our GDPR privacy policy was updated on August 8, 2022. Visit acast.com/privacy for more information.

Share
Mark as Played
02:10 - Что такое корутины.  Рутины.
06:28 - Какие проблемы решают корутины.
15:55 - Как корутины работают в Kotlin.
37:04 - CoroutineContext и Interceptors.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Our GDPR privacy policy was updated on August 8, 2022. Visit acast.com/privacy for more information.

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

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Our GDPR privacy policy was updated on August 8, 2022. Visit a...

Share
Mark as Played
June 14, 2021 55 min
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.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.

Our GDPR privacy policy was updated on August 8, 2022. Visit acast.com/privacy for more information.

Share
Mark as Played
June 7, 2021 47 min
01:48 - Jetpack Compose. Что это такое?
15:46 - Какие проблемы у нас есть и как jetpack compose их решает.
25:19 - Recompose. Side Effects.
36:24 - State: remember, mutableStateOf. ViewModel для @Composable.

Комментарии и пожелания можно оставлять в нашем телеграмм чате.Support the show

Our GDPR privacy policy was updated on August 8, 2022. Visit acast.com/privacy for more information.

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

Popular Podcasts

    Current and classic episodes, featuring compelling true-crime mysteries, powerful documentaries and in-depth investigations.

    Crime Junkie

    If you can never get enough true crime... Congratulations, you’ve found your people.

    Stuff You Should Know

    If you've ever wanted to know about champagne, satanism, the Stonewall Uprising, chaos theory, LSD, El Nino, true crime and Rosa Parks then look no further. Josh and Chuck have you covered.

    The Daily

    This is what the news should sound like. The biggest stories of our time, told by the best journalists in the world. Hosted by Michael Barbaro. Twenty minutes a day, five days a week, ready by 6 a.m.

    The Bobby Bones Show

    Listen to 'The Bobby Bones Show' by downloading the daily full replay.

Advertise With Us

For You

    Music, radio and podcasts, all free. Listen online or download the iHeart App.

    Connect

    © 2022 iHeartMedia, Inc.