Petrov Yuri
Petrov Yuri
  • Видео 206
  • Просмотров 1 018 742
Ускоряем разработку на FLUTTER
Приветствую 🖐 друзья, ловите годный лайфхак для ускорения разработки на Flutter
√ Тэги для поиска:
#dart #flutter #docker #docker-compose #clientserver #ios #mac #kotlin #android #java #androidstudio #firebase #telegram #создатьприложение #backend
Просмотров: 145

Видео

10. FLUTTER. Сохранение/восстановление состояния авторизации
Просмотров 3393 месяца назад
Приветствую 🖐 друзья, на этом уроке добавим сохранение и восстановление состояния авторизации Исходный код можно получить бесплатно: stepik.org/lesson/1307846/step/1?unit=1322928 Обсудить можно в хижине: ✅ t.me/dev_hut/33716 ✅ dev_hut Не пропустите новости: ✅ t.me/mobile_developing 🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/course/172405/syllabus ✅ Для Зарубежн...
Flutter 3.22 Новая стратегия рендеринга
Просмотров 5484 месяца назад
🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/users/146363130/teach ✅ Для Зарубежных подписчиков - boosty.to/mr.developer √ Тэги для поиска: #dart #flutter #docker #docker-compose #clientserver #ios #mac #kotlin #android #java #androidstudio #firebase #telegram #создатьприложение #backend
Flutter 3.22 Сравнение JS и Wasm
Просмотров 9914 месяца назад
🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/users/146363130/teach ✅ Для Зарубежных подписчиков - boosty.to/mr.developer √ Тэги для поиска: #dart #flutter #docker #docker-compose #clientserver #ios #mac #kotlin #android #java #androidstudio #firebase #telegram #создатьприложение #backend
Flutter 3.22. Пример макроса JsonCodable в Dart 3.4
Просмотров 6004 месяца назад
🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/users/146363130/teach ✅ Для Зарубежных подписчиков - boosty.to/mr.developer √ Тэги для поиска: #dart #flutter #docker #docker-compose #clientserver #ios #mac #kotlin #android #java #androidstudio #firebase #telegram #создатьприложение #backend
9. FLUTTER. Настройка gRPC для Web, Desktop, mobile.
Просмотров 1944 месяца назад
Приветствую 🖐 друзья, на этом уроке добавим поддержку десктоп и мобильных устройств. Исходный код можно получить бесплатно: stepik.org/lesson/1307846/step/1?unit=1322928 Обсудить можно в хижине: ✅ t.me/dev_hut/33716 ✅ dev_hut Не пропустите новости: ✅ t.me/mobile_developing 🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/course/172405/syllabus ✅ Для Зарубежных подпис...
8. FLUTTER. Внедрение сервиса FlutterSecureStorage
Просмотров 2724 месяца назад
Приветствую 🖐 друзья, на этом уроке мы добавим в проект библиотеку для работы с защищённом хранилище. Исходный код можно получить бесплатно: stepik.org/lesson/1307846/step/1?unit=1322928 Обсудить можно в хижине: ✅ t.me/dev_hut/33716 ✅ dev_hut Не пропустите новости: ✅ t.me/mobile_developing 🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/course/172405/syllabus ✅ Для ...
7. FLUTTER. Рефакторинг внедрения зависимостей. Добавляем подсчет времени.
Просмотров 1884 месяца назад
Приветствую 🖐 друзья, на этом уроке мы поправим процесс внедрения зависимостей - добавим подсчет времени на инициализацию каждого сервиса. Исходный код можно получить бесплатно: stepik.org/lesson/1307846/step/1?unit=1322928 Обсудить можно в хижине: ✅ t.me/dev_hut/33716 ✅ dev_hut Не пропустите новости: ✅ t.me/mobile_developing 🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - ste...
Курс Dart 3 в действии
Просмотров 4505 месяцев назад
Приветствую 🖐 друзья, в этом уроке создадим AppRunner который будет отвечать за инициализацию приложения в зависимости от типа сборки. 🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/a/120892 ✅ Для Зарубежных подписчиков - boosty.to/mr.developer √ Тэги для поиска: #dart #flutter #docker #docker-compose #clientserver #ios #mac #kotlin #android #java #androidstudio #firebase...
6. gRPC клиент на FLUTTER. Подключение к сервису auth
Просмотров 3055 месяцев назад
Приветствую 🖐 друзья, на этом уроке реализуем подключение к сервису AUTH через gRPC канал. Исходный код можно получить бесплатно: stepik.org/edit-lesson/1259071/step/1 Команды: ✅ dart pub global activate protoc_plugin ✅ protoc dart_out=grpc:lib/src/generated -Iprotos protos/auth.proto Обсудить можно в хижине: ✅ t.me/dev_hut/33716 ✅ dev_hut Не пропустите новости: ✅ t.me/mobile_developing ...
5. gRPC клиент на FLUTTER. Моковая аутентификация
Просмотров 2866 месяцев назад
Приветствую 🖐 друзья, на этом уроке реализуем моковую аутентификацию Исходный код можно получить бесплатно: stepik.org/edit-lesson/1259071/step/1 Обсудить можно в хижине: ✅ t.me/dev_hut/33716 ✅ dev_hut Не пропустите новости: ✅ t.me/mobile_developing 🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/course/172405/syllabus ✅ Для Зарубежных подписчиков - boosty.to/mr.dev...
4. gRPC клиент на FLUTTER. AuthBloc - Внедрение блока для авторизации
Просмотров 4256 месяцев назад
Приветствую 🖐 друзья, на этом уроке добавим блок AuthBloc для управления авторизацией пользователя через подтверждение смс. Обсудить можно в хижине: ✅ t.me/dev_hut/33716 ✅ dev_hut Не пропустите новости: ✅ t.me/mobile_developing 🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/course/172405/syllabus ✅ Для Зарубежных подписчиков - boosty.to/mr.developer/posts/66f0e177-...
3. gRPC клиент на FLUTTER. Dependency Injection 2 - Внедрение зависимостей
Просмотров 4157 месяцев назад
Приветствую 🖐 друзья, на этом уроке добавим отображение прогресса внедрения зависимостей Обсудить можно в хижине: ✅ t.me/dev_hut ✅ dev_hut Не пропустите новости: ✅ t.me/mobile_developing 🤝 Получить доступ к урокам: ✅ Для Российских подписчиков - stepik.org/course/172405/syllabus ✅ Для Зарубежных подписчиков - boosty.to/mr.developer/posts/66f0e177-68ee-494e-9777-147f6345e549?share=post_li...
2. gRPC клиент на FLUTTER. Dependency Injection - Внедрение зависимостей
Просмотров 6567 месяцев назад
2. gRPC клиент на FLUTTER. Dependency Injection - Внедрение зависимостей
1. gRPC клиент на FLUTTER. Создаем AppRunner
Просмотров 5818 месяцев назад
1. gRPC клиент на FLUTTER. Создаем AppRunner
gRPC клиент на FLUTTER
Просмотров 6718 месяцев назад
gRPC клиент на FLUTTER
Тестируем сервера Dart и Go с помощью Apache HTTP server benchmarking tool
Просмотров 1,4 тыс.9 месяцев назад
Тестируем сервера Dart и Go с помощью Apache HTTP server benchmarking tool
Dart gRPC бекенд. Реализация отправки кода подтверждения
Просмотров 50410 месяцев назад
Dart gRPC бекенд. Реализация отправки кода подтверждения
Dart gRPC бекенд. Интеграция сервиса для отправки SMS/PUSH. Обновление таблицы User.
Просмотров 39710 месяцев назад
Dart gRPC бекенд. Интеграция сервиса для отправки SMS/PUSH. Обновление таблицы User.
gRPC бекенд на Dart. Создаем микросервис AUTH_SMS.
Просмотров 71310 месяцев назад
gRPC бекенд на Dart. Создаем микросервис AUTH_SMS.
gRPC бекенд, создаем сервис AUTH_SMS
Просмотров 42510 месяцев назад
gRPC бекенд, создаем сервис AUTH_SMS
Развернем web интерфейс MINIO для работы с хранилищем S3
Просмотров 1,3 тыс.Год назад
Развернем web интерфейс MINIO для работы с хранилищем S3
Создаем сервис S3.
Просмотров 803Год назад
Создаем сервис S3.
DART 3 что нового
Просмотров 2,9 тыс.Год назад
DART 3 что нового
Быстрый gRPC бекенд для чата на Dart + Protobuf + HTTP2
Просмотров 2,2 тыс.Год назад
Быстрый gRPC бекенд для чата на Dart Protobuf HTTP2
3D Presentation in Flutter Forward 2023
Просмотров 1,9 тыс.Год назад
3D Presentation in Flutter Forward 2023
Как взаимодействовать с шейдерами во Flutter Часть 3.
Просмотров 1,2 тыс.Год назад
Как взаимодействовать с шейдерами во Flutter Часть 3.
Интерфейсы и абстракции в Dart. Переносим Dio в абстрактную сущность.
Просмотров 3,3 тыс.Год назад
Интерфейсы и абстракции в Dart. Переносим Dio в абстрактную сущность.
Учимся импортировать шейдеры во Flutter 3.4 и использовать ShaderMask. Часть 2.
Просмотров 832Год назад
Учимся импортировать шейдеры во Flutter 3.4 и использовать ShaderMask. Часть 2.
Учимся работать с шейдерами во Flutter. Часть 1. Shaders of Flutter. Part 1.
Просмотров 1,5 тыс.Год назад
Учимся работать с шейдерами во Flutter. Часть 1. Shaders of Flutter. Part 1.

Комментарии

  • @k700pp
    @k700pp 3 часа назад

    Спасибо за видео. Было полезно. Только почему-то автоформат при смене фокуса не сработал.

  • @JamesBond-bu8co
    @JamesBond-bu8co 2 дня назад

    Такие схемы показывают в каждом видео по паттернам, но ни в одном из них, к сожалению, не раскрывают главную на мой взгляд тему - роль ViewModel (также как роль Controller в MVC, или Presenter в MVP). Да, все говорят, что "они делают то-то и то-то". Но человеку уже дозревшему до изучения паттернов очень сложно уложить в голове идею, что какой-то класс служит ретранслятором для запросов между двумя другими классами - нафиг это нужно?..)) Понять это можно только увидев код, а код никто не показывает. А нужен-то всего лишь утрированный пример - хоть для приложения с одной кнопкой - и все сложится. Я, например, таких примеров не видел, и потому не могу сказать, что понял эти паттерны.

  • @ФордМустанг
    @ФордМустанг 15 дней назад

    ну ты и индеец блять смени название ублюдок

  • @strangesc6645
    @strangesc6645 15 дней назад

    Хай, а есть ли у вас видео или может инструкция, где рассказывается про то, как сделать свой локальный сервер для игры? Реверс инженеринг существующего приложения? Где с нуля можно было бы написать всю логику игры или проверять скрытые фичи разработчиков? По типу дебаг-меню. Или просто создать приватный сервер?

    • @mr.developer
      @mr.developer 15 дней назад

      Привет, есть на степик курсы по созданию бекенда

  • @facehuggerhug
    @facehuggerhug 22 дня назад

    На этапе подключения к базе, ловлю ошибку аутентификации пароля. Поиск по интернетам говорит что проблема частая, но решить не могу уже часа два :\\\\ Правка pg_hba.conf тоже не помогает. Может это винда....

    • @mr.developer
      @mr.developer 22 дня назад

      Напишите в чате телеграмм

  • @rolinanton
    @rolinanton 22 дня назад

    Приветствую, спасибо за видео. Подскажи пожалуйста: если в теории сделать по твоим урокам аналог и прикрутить еще "ленту" в которой будут фото с возможностью поставить оценку, хватит ли функционала показанных тобой инструментов (в частности бд беспокоит) при условии что пик живых юзеров оценивается в ~ 50к? Если нет, то дай пожалуйста свое видение, как бы это сделать правильнее. БЛАГОдарю!

  • @dev-mc5nk
    @dev-mc5nk 22 дня назад

    Хоть один адекватный человек, от начала и до конца все показал на своем примере. Респект

  • @Vlad_Merlenko
    @Vlad_Merlenko Месяц назад

    Уже на 2 компа установил по этому гайду. Отличный ролик!

  • @НикитаСельков-д1б
    @НикитаСельков-д1б Месяц назад

    нихуя не понятно че пиздит

  • @mrded4760
    @mrded4760 Месяц назад

    у вас в плейлисте 2 видео(дубликаты) под 43 номером так запланировано? а будете дополнять плейлист новыми видосами/планируете ли или вы закрыли проект?

  • @ВладПрохоров-ф7ь
    @ВладПрохоров-ф7ь 2 месяца назад

    Хорошая подача материала

    • @mr.developer
      @mr.developer 2 месяца назад

      Благодарю за отзыв 🤝

  • @coinframe
    @coinframe 2 месяца назад

    Уже я так понимаю не актуально. Большая проблема на этапе добавления AccountHeaderBuilder нет его просто, выдает ошибку и капец есть только AccountHeaderView

  • @minecraftchonos
    @minecraftchonos 2 месяца назад

    Я очень хочю посмотреть на это от своего лица

  • @minecraftchonos
    @minecraftchonos 2 месяца назад

    АВТОР МОЖЕШЬ ПОДАЛУЙСТА СКИНУСЬ ВЕСЬ КОД?

    • @mr.developer
      @mr.developer 2 месяца назад

      github.com/petrovyuri/clone_telegram_on_kotlin_for_android Но имейте ввиду, код сильно устарел

    • @minecraftchonos
      @minecraftchonos 2 месяца назад

      @@mr.developer хорошо

  • @tylyp123
    @tylyp123 2 месяца назад

    А у меня постоянно такая ошибка: services.db_auth.image must be a string

  • @alfa.voland
    @alfa.voland 2 месяца назад

    Прикольно!)

  • @alfa.voland
    @alfa.voland 3 месяца назад

    подскажите плиз, что за highlighting (тема оформления) такая? Как сделать, что бы у меня классы так же меняли расцветку?

    • @mr.developer
      @mr.developer 3 месяца назад

      Ох, сейчас уже не помню. Вроде как material что то там

  • @Denis-di6hc
    @Denis-di6hc 3 месяца назад

    С SSH Remote потратил два дня впустую: облазил весь интернет, пересмотрел Ютуб - ничего не помогает - ошибка на ошибке. (MacOS) Всем, кому надоело танцевать с бубнами, советую расширение SFTP разработчика Natizyskunk - легко и непринужденно. Копируете локальный проект в папку сервера командой SFTP в командной строке CMD SHIFT + P, производите изменения на локальном компьютере, потом ctrl+opt+U - копируете все измененные файлы на сервер

  • @timur2887
    @timur2887 3 месяца назад

    А где Урок 2?)

  • @КсенияШанина-ь9к
    @КсенияШанина-ь9к 3 месяца назад

    Видеоуроки классные, но вот запустить код с гитхаба совсем не получается из-за ошибок видимо совместимость версий JDK, Gradle и всех библиотек не дает этого сделать( Было бы круто, если бы выложили обновленную версию со всеми зависимостями

  • @NikitaNovoshitskij
    @NikitaNovoshitskij 3 месяца назад

    А архив остался?

  • @ВиталийСупрун-р8ч
    @ВиталийСупрун-р8ч 3 месяца назад

    спасибо, очень доходчиво. а с точки зрения архитектуры разве не активити должна выводить тост, или идея была продемонстрировать доступ к контексту?

  • @daviantff5958
    @daviantff5958 3 месяца назад

    в какую папку Home нашего пользователя? я уже всю винду перерыл....на каком этапе мы указывали папку при установке Flutter??? Его нет на компе, но он установлен, это как???

    • @mr.developer
      @mr.developer 3 месяца назад

      В виндовс нет папки home . Вам просто надо добавить к папке bin в папке Flutter в Path

  • @СтепанОвсянников-ц9д
    @СтепанОвсянников-ц9д 4 месяца назад

    не проецируется на экран при нажатии на run

  • @TWOY_OTEC
    @TWOY_OTEC 4 месяца назад

    А у меня кнопка "Начать игру" просто моргает, при этом на нажатие не реагирует. судя по всему не работает "stop ();". Вдобавок, в меню "Вывод" вылезает ошибка, что мол Function ожидает функцию, а не startGame. Можешь ли объяснить почему так происходит и можно как это исправить?

  • @test_laser
    @test_laser 4 месяца назад

    2:39

  • @next12346
    @next12346 4 месяца назад

    Он же вроде уже как давно и ничего нового тут особо нету, на самом деле жест дичь полная, он только мешается

  • @БарзуПарпишоев
    @БарзуПарпишоев 4 месяца назад

    Nginx может находится на одной машине с сервисом?

    • @mr.developer
      @mr.developer 4 месяца назад

      Все зависит от ваших требований, можно разделить на логические машины, можно на физические

  • @black_24-11
    @black_24-11 4 месяца назад

    Такой жест, вроде, в 14 версию ввели... на эмуляторе есть

  • @snatch-guy
    @snatch-guy 4 месяца назад

    Разница только в размере билда походу

  • @exeshka
    @exeshka 4 месяца назад

    Выглядит как очень удобная штука

    • @mr.developer
      @mr.developer 4 месяца назад

      Да, если и все будет так как задумали разработчики, будет огонь 🔥

  • @androrifain
    @androrifain 4 месяца назад

    Est ce que tous les navigateurs supportent le format web assembly ?

  • @vafinruslan56
    @vafinruslan56 4 месяца назад

    Тоже сегодня смотрел, жаль только что эта фича пока экспериментальная.

  • @hulitolku
    @hulitolku 4 месяца назад

    А почему эмулятор андройда такой тормозной?

  • @Мобильныйремонт-ш6у
    @Мобильныйремонт-ш6у 4 месяца назад

    Уведомления не показали что да как. Курс отличный конечно. Благо курсы по уведомлениям тоже есть. Спасибо за курс

  • @BRATNICHEGO161-
    @BRATNICHEGO161- 4 месяца назад

    а как сделать флеш игру 00 х годов?

    • @mr.developer
      @mr.developer 4 месяца назад

      Сейчас на флеш уже ничего не сделаешь наверно 😊

  • @alexalez7142
    @alexalez7142 4 месяца назад

    спасибо

  • @Мобильныйремонт-ш6у
    @Мобильныйремонт-ш6у 4 месяца назад

    Почему элементы сообщения вверху..в чатах они снизу начинаются

  • @PavelStr-x5w
    @PavelStr-x5w 4 месяца назад

    Большое спасибо за урок!

  • @PavelStr-x5w
    @PavelStr-x5w 4 месяца назад

    Большое спасибо за урок!!!

  • @НикитаМасев-д2с
    @НикитаМасев-д2с 4 месяца назад

    В secure_storage на мой взгляд не надо создавать FlutterSecureStorage, т.к. класс SecureStorage автоматом становится классом с implicit зависимостью. Через конструктор передавать уже готовый экземпляр этой либы. Часто либы связанные с хранение данных надо еще и асинхронно проинициализировать, что конечно лучше делать вне класса SecureStorage, пусть он и запрятан за интерфейсом.

    • @mr.developer
      @mr.developer 4 месяца назад

      В данном случае, это одна из реализаций, так же инициализация не асинхронная. Ничего страшного, если реализация породит объект в данном случае. А так в сами согласен. Асинхронные либы чуток по другому инициализируются.

  • @ivanboriev6177
    @ivanboriev6177 4 месяца назад

    Какой то формат видео странный, почему не во весь экран?

    • @mr.developer
      @mr.developer 4 месяца назад

      А это я монитор купил широкий)), видимо так и записывает 🤷‍♂️

    • @ivanboriev6177
      @ivanboriev6177 4 месяца назад

      @@mr.developer Поздравляю) 🎉 можно было бы как то это в 16:9 конвектировать было бы здорово. А то смотреть очень сложно

    • @mr.developer
      @mr.developer 4 месяца назад

      @ivanboriev6177 обязательно попробую, спасибо.

  • @pokrova70
    @pokrova70 4 месяца назад

    Спасибо. Придется, наверно, этим заняться. Фрагменты...

  • @lostree1785
    @lostree1785 5 месяцев назад

    Спасибо за видео! Может кому то поможет, у меня при подключении выдавало ошибку "Connection error!database "db_auth" does not exist" и мне понадобилось добавить "- POSTGRES_DB=db_auth" version: '3.5' services: db_auth: container_name: db_auth ports: - "5438:5432" environment: - POSTGRES_PASSWORD=root - POSTGRES_USER=postgres - PGPORT=5432 - POSTGRES_DB=db_auth image: postgres:16.2-alpine

  • @vadimkladovshchikov8387
    @vadimkladovshchikov8387 5 месяцев назад

    ViewModel ничего не знает о View... ViewModel уведомляет View о том, что изменилась LiveData...

  • @vipe7639
    @vipe7639 5 месяцев назад

    Все таки думаю блок со своими эвентами удобнее редукса с редусерами, жесть столько надо делать в нем

    • @mr.developer
      @mr.developer 5 месяцев назад

      Конечно блок лучше)

    • @vipe7639
      @vipe7639 5 месяцев назад

      @@mr.developer Спасибо за плейлист, подача отлична!

  • @АртёмКачалов-ъ4к
    @АртёмКачалов-ъ4к 5 месяцев назад

    Есть ли тут знатоки, которые помогут решить проблему? Пробую использовать как виртуальный эмулятор, так и реальное устройство. При вводе номера из списка тестовых все происходит нормально, но при попытке ввода реального номера(или любого другого не из тестовых) выдает ошибку This app is not authorized to use Firebase Authentication.Please verify that the correct package name and SHA-1 are configured in the Firebase Console. Ключ SHA-1, взятый из андроид студии, подключен к firebase.

  • @nikson9334
    @nikson9334 5 месяцев назад

    Есть ли смысл смотреть на Дарт после Котлина?

    • @mr.developer
      @mr.developer 5 месяцев назад

      Конечно, Котлин классный язык, но дарт мне больше нравится )

    • @infalion
      @infalion 5 месяцев назад

      Для расширения кругозора определённо Да. Если не знакомы с Си подобными языками, то часть синтаксиса узнаете, потом легче будет изучение. А вообще цель должна определять средства.

  • @Jesus_is_Lord_amen
    @Jesus_is_Lord_amen 5 месяцев назад

    Здравствуйте! При установке flutter-aurora такая проблема: /home/dev/.local/opt/flutter/bin/cache/artifacts/ директории aurora в ней нет, как бы ни переустанавливал. Подскажите, пожалуйста, как исправить?

    • @mr.developer
      @mr.developer 5 месяцев назад

      Здравствуйте, что то странно. Попробуйте написать в чате t.me/aurora_devs/23477