- Видео 56
- Просмотров 209 035
Young&&Yandex: мобильная разработка
Добавлен 31 май 2023
Machine Learning в мобильной разработке
Лектор - Александр Денисов, Ведущий разработчик мобильного SuperApp.
Вы узнаете, как используется Machine Learning в мобильной разработке. Какие существуют API для работы с ML и что они позволяют реализовать. В практической части мы обучим собственную модель и применим её в приложении.
Вы узнаете, как используется Machine Learning в мобильной разработке. Какие существуют API для работы с ML и что они позволяют реализовать. В практической части мы обучим собственную модель и применим её в приложении.
Просмотров: 4 725
Видео
Воспроизведение видео
Просмотров 2 тыс.Год назад
Лектор - Рамиль Габдрахманов, Руководитель группы разработки нативных плееров. Вы узнаете какие форматы видео обычно используются, чтобы передавать и показывать их по сети Интернет; какие инструменты есть на платформах, чтобы воспроизвести видео. Дальше мы посмотрим на то, как устроены стриминговые сервисы.
Наблюдения и выводы о практиках программирования
Просмотров 1,1 тыс.Год назад
Лектор - Андрей Сикерин, Руководитель группы iOS разработки Яндекс SuperApp. На этой лекции мы поговорим о том, что такое большой продукт и как устроена его разработка в большой компании. Обсудим основные сложности, с которыми сталкиваются разработчики и рассмотрим подходы к их решению на конкретных примерах.
Инструменты контроля
Просмотров 803Год назад
Лектор - Василий Шумилов, Старший разработчик Яндекс Музыки. В лекции обсудим, что после написания первой версии приложения жизнь не заканчивается. Буду отвечать на вопросы: на что посмотреть в первую очередь сразу после релиза в google play консоли? О чем стоит подумать при выпуске следующих версий? Поговорим подробнее про crash, anr, продуктовые метрики. Не только в google play, но и в Fireba...
KMM
Просмотров 3,2 тыс.Год назад
Лектор - Кирилл Аникин, Разработчик Яндекс Маркета. Рассмотрим основные концепты KMM, что это и как это хорошо «приготовить». Почему КММ так популярен и какие есть плюсы по сравнению с другими фреймворками. Сделаем демо приложение полностью на КММ и в связке с Compose.
Автотесты Android
Просмотров 1,4 тыс.Год назад
Лектор - Тимофей Таленфельд, Заместитель руководителя службы мобильной разработки Авто.ру. Поговорим про то, зачем и как лучше тестировать мобильные приложения. Пройдемся по разным подходам, уровням и инструментам для написания автотестов: юнит-тесты с JUnit, интеграционные с Robotlectric, UI-тесты с Espresso. Также разберемся с более сложными вопросами: как бороться с флаки-тестами, мокать объ...
Flutter devtools. Профилируем наше приложение
Просмотров 1,3 тыс.Год назад
Лектор - Никита Березовский, Разработчик Яндекс Про. Вы познакомитесь с основными инструментами разработчика, которые предоставляет flutter. Научитесь решать различные проблемы мобильных приложений: проверять верстку и состояние приложения, диагностировать проблемы с производительностью, анализировать размер приложения, следить за потребляемой памятью, и многие другие возможные задачи.
Автотесты iOS
Просмотров 1,4 тыс.Год назад
Лектор - Александр Гуржиев, Разработчик Яндекс Музыки. Поговорим об автотестах, зачем и как их писать. Познакомимся с unit и UI тестами, подходами к их написанию. Рассмотрим лучшие практики написания тестов.
Аccessibility
Просмотров 795Год назад
Лектор - Виктор Вихров, Руководитель подгруппы Android разработки Яндекс Go. В этой лекции познакомимся, как незрячие люди пользуются Android приложениям и как сделать приложение доступным для них. Научимся пользоваться TalkBack - приложением для чтения с экрана. Разберемся как Talkback озвучивает экранные элементы, и где мы, как разработчики, можем это сломать. Рассмотрим основные проблемы и и...
Про безопасность
Просмотров 729Год назад
Лектор - Алексей Шведчиков, Разработчик Яндекс Про. Лекция просвещена безопасности приложений Flutter. Мы узнаем о уязвимостях Flutter и способах повышения безопасности ваших приложений.
Что нужно знать Flutter разработчику про iOS и Android
Просмотров 1,3 тыс.Год назад
Лекторы - Егор Федяев и Владимир Сорокин, Разработчики Яндекс Про. В лекции "Что нужно знать Flutter-разработчику про натив" мы разберем навыки, которые будут полезные кроссплатформенному разработчику из iOS и Android. Будет проведен обзор двух платформ, инструментов и лучших практик в каждой из них, чтобы расширить знания о мобильной разработке в целом.
Как устроена сборка
Просмотров 1 тыс.Год назад
Лектор - Александр Скворцов, Ведущий разработчик Яндекс SuperApp. На лекции обсудим принципы сборки iOS-приложений, абстрагируемся от Xcode и узнаем, какое отношение к системам сборки имеет компилятор Swift. Немного отдохнем от теории с помощью интерактива, потом займемся автоматизацией и, напоследок, вернемся к Xcode - приоткроем тайны формата pbxproj.
Алгоритмы - теория и практика
Просмотров 4,7 тыс.Год назад
Лектор - Антон Рычагов, Руководитель службы Android разработки Яндекс SuperApp. Разберемся зачем нужны алгоритмы мобильному разработчику, узнаем, как считать сложность кода в O-нотации, пройдемся по основным коллекциям данных и для чего они нужны, поговорим про тестирование кода и разберем типовые ошибки.
Firebase
Просмотров 1,3 тыс.Год назад
Лектор - Владимир Сорокин, Разработчик Яндекс Про. На примере Flutter-приложения вы познакомитесь с набором сервисов Firebase от Google. Подключим SDK и используем максимум возможностей - от авторизации и крашлитики до облачной базы данных и экспериментов.
Gradle и система сборки Android
Просмотров 7 тыс.Год назад
Лектор - Алексей Панченко, Разработчик Яндекс Про. Вы познакомитесь с основами системы сборки Gradle, узнаете про жизненный цикл сборки вашего приложения, про то, что такое Gradle Task и Gradle Plugin. Также поговорим как организовать сборку обычного и многомодульного проекта, и вы напишете свой собственный плагин, который можно применить в реальном проекте.
Спасибо за очень полезную лекцию! У меня вопрос. Когда вы рассматриваете, как работает Combine под капотом (за это отдельное спасибо!), то в методе request() кастомного класса LectureDataTaskSubscription Вы реализуете бизнес-логику сетевого запроса. На мой взгляд это нарушает принцип единственной ответственности SOLID. Subscription позволяет управлять взаимодействием между Publisher и Subscriber, это его ответственность. А бизнес-логика получения данных, например, сетевой запрос и его обработка, должна содержаться в отдельной сущности, но никак не в подписке. Возможно я неправ, т.к. Вы изначально создаёте Publiser-а, Subscriber-а, Subscription и sink() именно для сетевого взаимодействия. Буду признателен, если прокомментируете.
пришлось смотреть на 0.75
Вот теперь вопрос, это ты с моей диссертации все списал или я по твоему видео написал 😆 офигеть как все похоже
Огонь!
что то с переопределением convenience init нифига не понял я)))
В Яндексе кризис кадров. На лекторов берут речевых инвалидов.
Лектора приятно слушать!
1:39:50 по умолчанию в koltin mutableMapOf() ... создает как раз LinkedHashMap, а не HashMap
пушка
Шикарный лектор и лекция, очень много нового для себя открыл даже просто как пользователь "контейнеров". Презентация отдельный блеск, минималистично и доходчиво, респект)
слон
48:30 - *Чтобы исправить проблему отсутствия подстановки url в браузер нужно до-переопределить ещё один getter в MyRouterDelegate, а именно:* NavigationState? get currentConfiguration => state; *Таким образом мы сообщаем парсеру на основании какой конфигурации нам создавать новый uri,* если этого не сделать, метод не будет вызываться. *Подозреваю, что это происходит из-за следующего метода в router.dart (внутри библиотеки flutter):* RouteInformation? _retrieveNewRouteInformation() { final T? configuration = widget.routerDelegate.currentConfiguration; if (configuration == null) { return null; } return widget.routeInformationParser?.restoreRouteInformation(configuration); } *То есть если мы не определили configuration (который currentConfiguration), по умолчанию может вернуться null*, а сразу после следует проверка на null, из-за которой пропускается вызов нашего парсера.
Вообще отличная лекция, классный лектор, приятный человек
Отстой урок, лучше смотреть все в Swift марофоне от Скутаренко. Более разжевано, но да, дольше.
Дерьмо! Просто читает текст и плямкает, словно он на онлифанс стриме. Я надеюсь он гей и строит глазки оператору иначе все очень полная п....да.
Вот в каком месте после стольких манипуляций навигация стала вдруг декларативной?! Такое подробное прописывание роутинга это самая что ни на есть императивщина.
Порадовала подача материала и докладчик. Все ясно, четко и по полочкам, без лишней информации. Ps организаторы должны ставить воду на стол докладчику.
Очень мощно. Спасибо
отличный доклад <3
К сожалению, успел посмотреть только до середины. Есть ли возможность предоставить ссылку на трансляцию из другого источника? Спасибо
Отличная лекция, спасибо!
чудесная лекция, спасибо вам за такой ценный материал!
тут везде пытаются передать Presenter. Я правильно понимаю что это имеется в виду логика вьюхи? P из паттерна MVP?
Ну, так в начале лекции упомянули, что для презентации удобно использовать паттерн mvp. Но его не рекомендуют)
ГООООООООООООООЛ хороший гаид, спасибо Саня
Спасибо за лекцию! Прояснились многие вещи
2:29:50
1:27:20
Спасибо за лекцию!
топ
топ
👍👍👍
топ
Огромное спасибо. Очень было понятно слушать объяснение про не самую простую тему
Честно, сколько не тыкал КМП, сколько не смотрел его демонстрацию в деле, ни разу не убеждался тому, что он действительно необходим и что он сильная конкуренция Flutter.
22:44
Что бы вы хотели от проекта, над которым сейчас работаете? От своего проекта я бы хотел, чтобы в нём не было Composable Architecture.
Спасибо за лекцию! У меня вопрос по коду, который иллюстрирует "Инъекцию через окружение" на 1:25:05. Класс BookManager_env реализует протокол Environmentable, но требований его не выполняет. Должно быть свойство environment, да ещё инициализатор, который его устанавливает, а service должен быть private lazy var. То, как написано в примере, не работает.
Если сейчас начинать изучать ios разработку - стоит начинать со SwiftUI или всё же по старинке с UIKit?
UIKit
Отличная лекция! Только про стили (темы) не рассказали
Самое лучшее объяснение. Спасибо большое!
Satsuki
Лекция была полезной ♥ Узнала о существовании многих интересных вещей)
Сначала рассказывается что если мы отменим корутину, то все будет ок и она отмениться одна, потом говориться нет, если отменить окрутину или завершиться с ошибкой то ляжет все дерево, ЧТО ?
Лекция просто супер, очень хорошо объясняет.
ну если вы с вьюхами "так" работали, то у меня больше нет вопросов, почему у яндекса приложухи такие обсосные
Что конкретно не так? Думаю вот, стоит остаться и лучше разобраться с вью, или же продолжать погружаться в курсы от гугла по компоузу. Стоит ли вообще на компоуз переходить или на вью оставаться
Спасибо за лекцию! Вопрос: почему в LectureViewController нельзя просто создать var lecture: Lecture? без didSet? Ведь lecture у нас в этом вьюконтроллере нигде не изменяется, и всё также прекрасно работает.
Крутая лекция
1:12:35 Riverpod 🤣
40:06 GetX 😂
Крутой выпуск