Доброе осеннее утро! 🌦
Все уже наслышаны про корутины! 🤓
Так как мы некоторое время назад начали два проекта с их применением, то хотели рассказать вводную часть о том, как это все запустить и как с этим летать, чтобы вся команда была "на волне". 🏄♂️
Но за время подготовки митапа вышло огромное количество подобных докладов в сети, где разжевали все вопросы о пользе корутин, замене Rx, последовательном коде и прочем... 🏋🏽️♀️
Поэтому мы с Димой решили пойти нестандартным путем: разобрать самую важную базу в корутинах, а именно Context, Scope, Job и так далее 🤯
Встречайте новое видео! 🤖🤖🤖
https://www.youtube.com/watch?v=SoL78g5y12w
P.S.: из-за смены темы произошел небольшой сбой, поэтому во вступлении упомянута первая версия 😇
Все уже наслышаны про корутины! 🤓
Так как мы некоторое время назад начали два проекта с их применением, то хотели рассказать вводную часть о том, как это все запустить и как с этим летать, чтобы вся команда была "на волне". 🏄♂️
Но за время подготовки митапа вышло огромное количество подобных докладов в сети, где разжевали все вопросы о пользе корутин, замене Rx, последовательном коде и прочем... 🏋🏽️♀️
Поэтому мы с Димой решили пойти нестандартным путем: разобрать самую важную базу в корутинах, а именно Context, Scope, Job и так далее 🤯
Встречайте новое видео! 🤖🤖🤖
https://www.youtube.com/watch?v=SoL78g5y12w
P.S.: из-за смены темы произошел небольшой сбой, поэтому во вступлении упомянута первая версия 😇
Всем привет! 🤖
Я давно заметил такую штуку: теория и практика могут быть совсем не близко друг к другу. Поэтому я всегда стараюсь все, что я изучаю в теории, затем применять на практике, и обычно там так много возникает интересных моментов, что всегда есть чем поделиться на конференции (лайфхак для тех, кто хочет выступать, но не знает с чем). 😂
С инсетами произошло тоже самое: я погрузился в теорию и изучил все возможности ситемы. После этого выступил внутри компании на митапе и все было прекрасно (позже меня еще и на http://appsconf.ru одобрили). 👨🏻🔧
Но я пошел дальше и реализовал полную поддержку edge-to-edge в своем OpenSource проекте GitFox. 💪
И пока это делал, вот тут я и нашел главный клад: множество неявных в теории моментов, о которых узнаешь только при реализации! Вероятно даже придется повторить митап внутри компании, так как хочется во всех приложениях качественно работать на новом андроиде.💆♂️
Чужой опыт и неявные моменты для меня самое ценное в конференциях, и я думаю, что вас не разочарую. Мне уже самому не терпится поделиться новыми знаниями! Поэтому жду на моем докладе.🏃♂️
PS: сейчас пора больших релизов и подготовки к сезону конференций, поэтому период новых записей увеличился, но прекращать мы не намерены! А вы уже осознали контекст корутин?🤯
PPS: а еще напоминаю про промокод на appsconf, который действует до конца сентября: rmr_spb 🙀
Я давно заметил такую штуку: теория и практика могут быть совсем не близко друг к другу. Поэтому я всегда стараюсь все, что я изучаю в теории, затем применять на практике, и обычно там так много возникает интересных моментов, что всегда есть чем поделиться на конференции (лайфхак для тех, кто хочет выступать, но не знает с чем). 😂
С инсетами произошло тоже самое: я погрузился в теорию и изучил все возможности ситемы. После этого выступил внутри компании на митапе и все было прекрасно (позже меня еще и на http://appsconf.ru одобрили). 👨🏻🔧
Но я пошел дальше и реализовал полную поддержку edge-to-edge в своем OpenSource проекте GitFox. 💪
И пока это делал, вот тут я и нашел главный клад: множество неявных в теории моментов, о которых узнаешь только при реализации! Вероятно даже придется повторить митап внутри компании, так как хочется во всех приложениях качественно работать на новом андроиде.💆♂️
Чужой опыт и неявные моменты для меня самое ценное в конференциях, и я думаю, что вас не разочарую. Мне уже самому не терпится поделиться новыми знаниями! Поэтому жду на моем докладе.🏃♂️
PS: сейчас пора больших релизов и подготовки к сезону конференций, поэтому период новых записей увеличился, но прекращать мы не намерены! А вы уже осознали контекст корутин?🤯
PPS: а еще напоминаю про промокод на appsconf, который действует до конца сентября: rmr_spb 🙀
https://www.youtube.com/watch?v=-9A_FO7wl94
Сегодня вашему вниманию предлагается запись митапа про KeyStore и его реализацию в андроиде 🤖
Да, это тот же самый инструмент, с помощью которого вы создаете ключи для подписи ваших АПК! 👨💻
Женя Гапонов рассказал самые основы, чтобы обновить в памяти такие понятия как Java KeyStore, Android KeyStore и немного Android KeyChain.
Подойдет для употребления в связке с записью митапа, где Максим рассказывал про Tink и шифрование токенов. 😎
Сегодня вашему вниманию предлагается запись митапа про KeyStore и его реализацию в андроиде 🤖
Да, это тот же самый инструмент, с помощью которого вы создаете ключи для подписи ваших АПК! 👨💻
Женя Гапонов рассказал самые основы, чтобы обновить в памяти такие понятия как Java KeyStore, Android KeyStore и немного Android KeyChain.
Подойдет для употребления в связке с записью митапа, где Максим рассказывал про Tink и шифрование токенов. 😎
YouTube
Keystore
"Дообрый день, дорогие инженеры и обитатели сетей!" 👷🏻♂️
Буквально вчера я вернулся из славного и пока немного пустого города ИннопОлиса (да, теперь я знаю правильное ударение), где выступил на конференции Стачка! ✊
Целых 20 треков в параллель! Познакомился с новыми интересными людьми и вдохновился на новые свершения. 🤓
К чему это я? А к тому, что теперь могу выложить запись нашего митапа с темой которого я и выступал. Приветствуйте:
🌕 Redux в андроиде
🌖 Без переписывания проекта
🌗 А еще и правильная пагинация без косяков
🌘 А еще и легкий дебаг
🌑 А еще переиспользуемый код
🌒 И простота покрытия тестами
🌓 И подготовка к декларативному UI
🌔 Все это без регистрации и СМС!
🌕 https://www.youtube.com/watch?v=g7wwybnXE40
Буквально вчера я вернулся из славного и пока немного пустого города ИннопОлиса (да, теперь я знаю правильное ударение), где выступил на конференции Стачка! ✊
Целых 20 треков в параллель! Познакомился с новыми интересными людьми и вдохновился на новые свершения. 🤓
К чему это я? А к тому, что теперь могу выложить запись нашего митапа с темой которого я и выступал. Приветствуйте:
🌕 Redux в андроиде
🌖 Без переписывания проекта
🌗 А еще и правильная пагинация без косяков
🌘 А еще и легкий дебаг
🌑 А еще переиспользуемый код
🌒 И простота покрытия тестами
🌓 И подготовка к декларативному UI
🌔 Все это без регистрации и СМС!
🌕 https://www.youtube.com/watch?v=g7wwybnXE40
Уже в следующий понедельник я буду выступать на appsconf.ru в родном Петербурге!
Но кто внимательно следит за нашим каналом, тот знает, что у нас в команде происходит много интересного, и не только мне есть чем поделиться 🤖 Поэтому в понедельник на конференции вы сможете послушать Петю Козлова, который развил и углубил тему про внутренности DiffUtil! Два спикера на одной из лучших конференций по мобильной разработке из одной команды 💪 это о многом говорит 😂
Приходите знакомиться со мной, Петей и моими коллегами, которые тоже там будут 😉
Но кто внимательно следит за нашим каналом, тот знает, что у нас в команде происходит много интересного, и не только мне есть чем поделиться 🤖 Поэтому в понедельник на конференции вы сможете послушать Петю Козлова, который развил и углубил тему про внутренности DiffUtil! Два спикера на одной из лучших конференций по мобильной разработке из одной команды 💪 это о многом говорит 😂
Приходите знакомиться со мной, Петей и моими коллегами, которые тоже там будут 😉
Всем привет! 👨💻
Отгремела первая череда осенних конференций, а мы уже записали наши впечатления и эмоции! 🥳
Из этого митапа вы узнаете на какие коференции надо уговорить вашу компанию в следующем году. 💰
Какие доклады стоит посмотреть в записи. 📺
И в первый раз увидите всю нашу мобильную команду (Андроид+иОС) вместе ❤️
https://youtu.be/1Cal4HShUl0
Отгремела первая череда осенних конференций, а мы уже записали наши впечатления и эмоции! 🥳
Из этого митапа вы узнаете на какие коференции надо уговорить вашу компанию в следующем году. 💰
Какие доклады стоит посмотреть в записи. 📺
И в первый раз увидите всю нашу мобильную команду (Андроид+иОС) вместе ❤️
https://youtu.be/1Cal4HShUl0
YouTube
Обсуждение осенних конференций 2019: СТАЧКА, MobileOptimized, AppsConf
Отгремела первая череда осенних конференций, а мы уже записали наши впечатления и эмоции! 🥳
Из этого митапа вы узнаете на какие коференции надо уговорить вашу компанию в следующем году. 💰
Какие доклады стоит посмотреть в записи. 📺
И в первый раз увидите…
Из этого митапа вы узнаете на какие коференции надо уговорить вашу компанию в следующем году. 💰
Какие доклады стоит посмотреть в записи. 📺
И в первый раз увидите…
Привет, друзья!
iOS команда петербургского офиса Redmadrobot собралась на доклад Влада Мальцева, который поделился радостью и болью (больше болью, конечно) создания видеоредактора в iOS, используя AVFoundation.
Как создать дорожки с видео и аудио 🎞
Как добавлять на таймлайн изображения и текст 🌅
Как добавлять эффекты и переходы между видеофайлами 🎬
Как миксовать аудиодорожки 🎼
https://youtu.be/6-fXj6BlBKk
iOS команда петербургского офиса Redmadrobot собралась на доклад Влада Мальцева, который поделился радостью и болью (больше болью, конечно) создания видеоредактора в iOS, используя AVFoundation.
Как создать дорожки с видео и аудио 🎞
Как добавлять на таймлайн изображения и текст 🌅
Как добавлять эффекты и переходы между видеофайлами 🎬
Как миксовать аудиодорожки 🎼
https://youtu.be/6-fXj6BlBKk
YouTube
Видеоредактор в AVFoundation
В этот раз на внутреннем митапе iOS команды Redmadrobot Влад Мальцев рассказал про создание видеоредактора, используя фреймворк AVFoundation
- как создать дорожки с видео и аудио
- как добавлять на таймлайн изображения и текст
- как добавлять эффекты и переходы…
- как создать дорожки с видео и аудио
- как добавлять на таймлайн изображения и текст
- как добавлять эффекты и переходы…
🌧 Добрый осенний вечер! А у нас для вас новая запись.
Я думаю многих интересуют такие вопросы:
- а какой стек сейчас используют в реальности? 🗜
- а как происходит развитие проекта? ⏳
- а какие задачи решают в роботах? 💡
- а как вообще выглядит проектная жизнь внутри компании? 🤪
Поэтому приглашаю вас к просмотру митапа, где мы обсуждаем именно эти вопросы, касательно недавнего релиза Chat SDK 🤓
Все свежее и новое! Все как мы любим! 🤖
https://youtu.be/nt1OQG3Bsas
Я думаю многих интересуют такие вопросы:
- а какой стек сейчас используют в реальности? 🗜
- а как происходит развитие проекта? ⏳
- а какие задачи решают в роботах? 💡
- а как вообще выглядит проектная жизнь внутри компании? 🤪
Поэтому приглашаю вас к просмотру митапа, где мы обсуждаем именно эти вопросы, касательно недавнего релиза Chat SDK 🤓
Все свежее и новое! Все как мы любим! 🤖
https://youtu.be/nt1OQG3Bsas
А теперь добрый день!
Те, кто давно у нас в канале знают, что некоторые митапы мы не выкладываем.
Это происходит по разным причинам, и одна из них - это выступление на большой конференции.
Именно так произошло с митапом про поготовку к Android 10 и доскональный разбор работы с инсетами.
Зато теперь я могу ее презентовать! Встречайте:
Как мы избегали и боялись работы с инсетами 🙀
Как в Google представили новый Android 10 🥳
Как пришлось разобраться, и оказалось совсем не страшно 🤓
Все это в записи моего доклада с Saint AppsConf 2019!
https://youtu.be/6Djql74drwk
Те, кто давно у нас в канале знают, что некоторые митапы мы не выкладываем.
Это происходит по разным причинам, и одна из них - это выступление на большой конференции.
Именно так произошло с митапом про поготовку к Android 10 и доскональный разбор работы с инсетами.
Зато теперь я могу ее презентовать! Встречайте:
Как мы избегали и боялись работы с инсетами 🙀
Как в Google представили новый Android 10 🥳
Как пришлось разобраться, и оказалось совсем не страшно 🤓
Все это в записи моего доклада с Saint AppsConf 2019!
https://youtu.be/6Djql74drwk
YouTube
Android Insets - разбираемся со страхами и готовимся к Android Q / Константин Цховребов
При поддержке AvitoTech мы впервые публикуем все видео с Saint AppsConf 2019 в открытый доступ. Учитесь, вдохновляйтесь и перенимайте лучшие практики у спикеров, не выходя из дома.
--------
Календарь конференций - https://ontico.ru
--------
AppsConf…
--------
Календарь конференций - https://ontico.ru
--------
AppsConf…
А еще у меня анонс: скоро (23 ноября) в родном Петербурге пройдет DevFest - конференция, организованная сообществом GDG! Там будет много крутых докладов от очень известных спикеров!
Ценник низкий, а знания высокие! Чего стоят только доклады про C++, рендеринг графики или про kotlinx.serialization 🤟
Оцените рассписание сами: https://devfest.space/schedule/
А Redmadrobot SPb являются спонсорами 🤖
Ну и в добавок к этому, я буду рассказывать про то,
- что такое Flux архитектура 😎
- как, не переписывая приложение, использовать новые подходы 👨💻
- почему машина состояний - это хорошая идея для пагинации 👀
- про декларативный UI и будущее мобильной разработки 💪
- и почему мы все еще используем MVP и не собираемся пока что-то менять 🧐
Кто знаком с моими выступлениями, тот наверное помнит доклад "Списки 2.0". Если там была рассказана идея работы со списками, то в новом докладе будет представлено гораздо более общее архитектурное решение, основанное на Redux, и приведено сравнение готовых решений.
Приходите знакомится, а еще это рядом с нашим офисом и его можно будет посмотреть 😉
Ценник низкий, а знания высокие! Чего стоят только доклады про C++, рендеринг графики или про kotlinx.serialization 🤟
Оцените рассписание сами: https://devfest.space/schedule/
А Redmadrobot SPb являются спонсорами 🤖
Ну и в добавок к этому, я буду рассказывать про то,
- что такое Flux архитектура 😎
- как, не переписывая приложение, использовать новые подходы 👨💻
- почему машина состояний - это хорошая идея для пагинации 👀
- про декларативный UI и будущее мобильной разработки 💪
- и почему мы все еще используем MVP и не собираемся пока что-то менять 🧐
Кто знаком с моими выступлениями, тот наверное помнит доклад "Списки 2.0". Если там была рассказана идея работы со списками, то в новом докладе будет представлено гораздо более общее архитектурное решение, основанное на Redux, и приведено сравнение готовых решений.
Приходите знакомится, а еще это рядом с нашим офисом и его можно будет посмотреть 😉
Друзья! Через 10 минут начнётся трансляция митапа CocoaHeads, на котором наш iOS-разработчик Пётр Третьяков расскажет про Sign In with Apple 🍏!
В программе также «Рефакторинг в условиях быстрорастущего стартапа» от Егора Фесенко и «Эволюция антипаттернов в Java и Kotlin» от Михаила Горюнова, так что Android-разработчикам тоже будет, что посмотреть ;)
Трансляция тут: https://www.youtube.com/watch?v=7be-l64jgTc
В программе также «Рефакторинг в условиях быстрорастущего стартапа» от Егора Фесенко и «Эволюция антипаттернов в Java и Kotlin» от Михаила Горюнова, так что Android-разработчикам тоже будет, что посмотреть ;)
Трансляция тут: https://www.youtube.com/watch?v=7be-l64jgTc
YouTube
Прямая трансляция CocoaHeads в Revolut 15.11.2019
В программе встречи
0:02 – Петр Третьяков (Redmadrobot) поделится опытом работы с Sign In with Apple как на клиенте так и на сервере.
0:52 – Егор Фесенко (Revolut) поднимет тему поддержания чистоты в коде быстрорастущего проекта.
1:54 – Михаил Горюнов (Яндекс)…
0:02 – Петр Третьяков (Redmadrobot) поделится опытом работы с Sign In with Apple как на клиенте так и на сервере.
0:52 – Егор Фесенко (Revolut) поднимет тему поддержания чистоты в коде быстрорастущего проекта.
1:54 – Михаил Горюнов (Яндекс)…
Привет, друзья!
Подоспела запись нового iOS митапа от петербургского офиса Redmadrobot! В этот раз Евгений Иванов рассказал про on-Demand ресурсы.
🚧 как можно отделить ресурсы приложения от ресурсов в бандле
⏰ какие есть виды таких ресурсов и когда их использовать
📲 как подгружать нужные данные в приложение по необходимости и очищать уже неиспользуемые ресурсы
https://youtu.be/G1-bp6AFIMY
Подоспела запись нового iOS митапа от петербургского офиса Redmadrobot! В этот раз Евгений Иванов рассказал про on-Demand ресурсы.
🚧 как можно отделить ресурсы приложения от ресурсов в бандле
⏰ какие есть виды таких ресурсов и когда их использовать
📲 как подгружать нужные данные в приложение по необходимости и очищать уже неиспользуемые ресурсы
https://youtu.be/G1-bp6AFIMY
Всем привет! Новая запись на всех экранах страны 👨💻
В каждом современном приложении есть Push уведомления, но так как встраивать их приходится нечасто, то каждый раз как в первый раз! 🤷♀️️
Чтобы не ходить по одним и тем же граблям, Руслан собрал вместе все найденные неявности и рассказал на нашем митапе. 🤖
Главное, что надо запомнить:
👉 если вы в настройкай вызвали Force Stop, то ваше приложение совсем перестанет получать пуши до следующего запуска!
👉 если в данных пуша нет поля notification, но есть поле data, то система ОБЯЗАТЕЛЬНО вызовет ваш сервис обработки пуша
👉 если в данных есть поле notification, то система покажет уведомление сама ТОЛЬКО если приложение не на экране у пользователя (например, свернуто)
Вывод: лучше не используйте поле notification! 💥💥💥
https://www.youtube.com/watch?v=LNHWy5y1kq0
В каждом современном приложении есть Push уведомления, но так как встраивать их приходится нечасто, то каждый раз как в первый раз! 🤷♀️️
Чтобы не ходить по одним и тем же граблям, Руслан собрал вместе все найденные неявности и рассказал на нашем митапе. 🤖
Главное, что надо запомнить:
👉 если вы в настройкай вызвали Force Stop, то ваше приложение совсем перестанет получать пуши до следующего запуска!
👉 если в данных пуша нет поля notification, но есть поле data, то система ОБЯЗАТЕЛЬНО вызовет ваш сервис обработки пуша
👉 если в данных есть поле notification, то система покажет уведомление сама ТОЛЬКО если приложение не на экране у пользователя (например, свернуто)
Вывод: лучше не используйте поле notification! 💥💥💥
https://www.youtube.com/watch?v=LNHWy5y1kq0
Всем привет! 👀
В этот раз мы обсудили шпаргалку по фичам, которые появлялись в андроиде, начиная с 6 версии!
👨🏻🍳 поможет ответить, с какой версии вы можете поддержать какую-то фичу
👉 поможет определиться с выбором минимальной версии
💆♂️ напомнит о забытых возможностях
🤓 вдохновит на эксперименты
🤖 и многое другое
https://www.youtube.com/watch?v=XKTRX6tQokw
В этот раз мы обсудили шпаргалку по фичам, которые появлялись в андроиде, начиная с 6 версии!
👨🏻🍳 поможет ответить, с какой версии вы можете поддержать какую-то фичу
👉 поможет определиться с выбором минимальной версии
💆♂️ напомнит о забытых возможностях
🤓 вдохновит на эксперименты
🤖 и многое другое
https://www.youtube.com/watch?v=XKTRX6tQokw
YouTube
Шпаргалка по фичам Android с 6 версии
В этот раз мы обсудили шпаргалку по фичам, которые появлялись в андроиде, начиная с 6 версии!
👨🏻🍳 поможет ответить, с какой версии вы можете поддержать какую-то фичу
👉 поможет определиться с выбором минимальной версии
💆♂️ напомнит о забытых возможностях…
👨🏻🍳 поможет ответить, с какой версии вы можете поддержать какую-то фичу
👉 поможет определиться с выбором минимальной версии
💆♂️ напомнит о забытых возможностях…
Осенний сезон конференций позади, поэтому чтобы не забыть самое главное, мы обсудили и записали наши впечатления и мысли о тех, где мы не только были, но и в некоторых принимали участие в организации 🙃
Встречайте! Обсуждение Мобиус МСК 2019 и КотлинКонф 2019 в Копенгагене 🤖
https://www.youtube.com/watch?v=t5KeSkqM8h4
P.S.: к сожалению про КотлинКонф обсудили только первый день, поэтому вот вам ссылка на все записи, чтобы долго не искать https://www.youtube.com/watch?v=Lv5WcWNIDrw&list=PLQ176FUIyIUY6SKGl3Cj9yeYibBuRr3Hl
Встречайте! Обсуждение Мобиус МСК 2019 и КотлинКонф 2019 в Копенгагене 🤖
https://www.youtube.com/watch?v=t5KeSkqM8h4
P.S.: к сожалению про КотлинКонф обсудили только первый день, поэтому вот вам ссылка на все записи, чтобы долго не искать https://www.youtube.com/watch?v=Lv5WcWNIDrw&list=PLQ176FUIyIUY6SKGl3Cj9yeYibBuRr3Hl
Работа с сетью в iOS обычно не представляет особой сложности, но только до тех пор пока пользователь не свайпнул ваше приложение снизу экрана или не нажал кнопку Home. Через некоторое время после этого начинается особая уличная магия, потому что сетевые запросы переходят из области ответственности вашего приложения в недра операционной системы, и это уже 🤯. В этой статье Шурик Бабаев раскопал все прелести Background URL Session, рассказал, как она работает, как передавать сетевые запросы в фоновую сессию, какие хитрости таятся под капотом, как это правильно дебажить и отслеживать. Чудесный пятничный лонгрид от Redmadrobot! https://habr.com/ru/company/redmadrobot/blog/478566/
Хабр
iOS. Работа с сетью, когда приложение не запущено
Пользователи ожидают, что работа с сетью происходит «волшебно» и незаметно. Зависит эта волшебность от разработчиков системы и приложений. На систему повлиять с...
Андроид команда снова на линии 🧙🏾♂️
Перед праздниками решили обсудить такую важную тему, как код ревью 👨🏻🔧
У нас есть документ описывающий основные принципы на которые стоит ориентироваться при оценке нового патча, который был составлен из различных статей и собственного опыта. А недавно на хабре был перевод принципов код ревью от гугл.
Поэтому Петя изучил эти источники и собрал информацию вместе, чтобы мы могли оценить и обсудить ее вместе. 🤖
Приглашаем к просмотру! 📺
https://youtu.be/O4lcyGouQKY
Перед праздниками решили обсудить такую важную тему, как код ревью 👨🏻🔧
У нас есть документ описывающий основные принципы на которые стоит ориентироваться при оценке нового патча, который был составлен из различных статей и собственного опыта. А недавно на хабре был перевод принципов код ревью от гугл.
Поэтому Петя изучил эти источники и собрал информацию вместе, чтобы мы могли оценить и обсудить ее вместе. 🤖
Приглашаем к просмотру! 📺
https://youtu.be/O4lcyGouQKY
С наступающим 2020! 🌲
А у нас последний митап уходящего года 🥳
https://youtu.be/O70fKdU1ABs
Максим продолжает рассказ про безопасность и реализацию входа в авторизованный режим. 👮♀️
Из него вы узнаете:
👉 как реализовать работу со сканером отпечатков
👉 почему BiometricPromt это круто!
👉 и почему он может вам пока не подойти
👉 что можно увидеть во внутренностях разных банков
👉 и какие неочевидные ошибки стоит ожидать от сканнера
ЗЫ: первый митап про шифрование и хранение токена можно посмотреть в записи здесь https://www.youtube.com/watch?v=FHScWP8M844 📺
ЗЫЫ: у нас появились новые микрофоны, но пока не все задействованы, так как мы учимся быть звукооператорами. На данный момент должно быть идеально слышно только рассказчика. 😉
А у нас последний митап уходящего года 🥳
https://youtu.be/O70fKdU1ABs
Максим продолжает рассказ про безопасность и реализацию входа в авторизованный режим. 👮♀️
Из него вы узнаете:
👉 как реализовать работу со сканером отпечатков
👉 почему BiometricPromt это круто!
👉 и почему он может вам пока не подойти
👉 что можно увидеть во внутренностях разных банков
👉 и какие неочевидные ошибки стоит ожидать от сканнера
ЗЫ: первый митап про шифрование и хранение токена можно посмотреть в записи здесь https://www.youtube.com/watch?v=FHScWP8M844 📺
ЗЫЫ: у нас появились новые микрофоны, но пока не все задействованы, так как мы учимся быть звукооператорами. На данный момент должно быть идеально слышно только рассказчика. 😉
YouTube
Android Biometrics
Максим продолжает рассказ про безопасность и реализацию входа в авторизованный режим. 👮♀️
Из него вы узнаете:
👉 как реализовать работу со сканером отпечатков
👉 почему BiometricPromt это круто!
👉 и почему он может вам пока не подойти
👉 что можно увидеть…
Из него вы узнаете:
👉 как реализовать работу со сканером отпечатков
👉 почему BiometricPromt это круто!
👉 и почему он может вам пока не подойти
👉 что можно увидеть…
Праздники уже далеко, а мы продолжаем 🤖
Встречайте второй выпуск советов и приемов 🥳
https://youtu.be/p7srNXH_RpE
Как и раньше целых шесть тем:
👨🏻🔧 как проще всего загрузить и показать пользователю PDF файл?
🧐 решение проблемы с названиями месяцев в русской локали
💪 отличная библиотека для отображения календаря с возможностью полной кастомизации
👻 BottomSheetDialog и исчезнувшие инсеты
💄 тинтинг Drawable в рантайме
🙅🏽♀️ глобальный PlaceHolder при использовании Glide
P.S.: оцените звук, должен был стать лучше 😶
Встречайте второй выпуск советов и приемов 🥳
https://youtu.be/p7srNXH_RpE
Как и раньше целых шесть тем:
👨🏻🔧 как проще всего загрузить и показать пользователю PDF файл?
🧐 решение проблемы с названиями месяцев в русской локали
💪 отличная библиотека для отображения календаря с возможностью полной кастомизации
👻 BottomSheetDialog и исчезнувшие инсеты
💄 тинтинг Drawable в рантайме
🙅🏽♀️ глобальный PlaceHolder при использовании Glide
P.S.: оцените звук, должен был стать лучше 😶
Привет! Много ли тут людей с 30-летним опытом программирования? 👨🦳
Вот и у нас нету 😎
Зато мы обсудили советы такого человека на последнем митапе:
- есть ли код без спецификации?
- о пользе документации и тестов
- будь готов выбросить свой код
- не думай о будущем, береги силы 😁
- падать или не падать, вот в чем вопрос
- "правильный инструмент для задачи"
... и еще много интересных мыслей.
📺 Подключайся: https://youtu.be/8p03xTMTUho
Вот и у нас нету 😎
Зато мы обсудили советы такого человека на последнем митапе:
- есть ли код без спецификации?
- о пользе документации и тестов
- будь готов выбросить свой код
- не думай о будущем, береги силы 😁
- падать или не падать, вот в чем вопрос
- "правильный инструмент для задачи"
... и еще много интересных мыслей.
📺 Подключайся: https://youtu.be/8p03xTMTUho