ПРОЕКТ Flutter+Firestore (RU): #1 - Идея и основа приложения

  Рет қаралды 40,378

Learn Programming Together

Learn Programming Together

Күн бұрын

В этой серии видео мы напишем реальное мобильное приложение, для составления и выполнения фитнесс программ (возможность создавать программу занятий и заниматься по ней). используя Flutter и Firebase Firestore
В этом видео мы создадим проект и основной экран приложения
Поддержать автора:
1) gofundme.com/1z...
2) www.paypal.com...

Пікірлер: 82
@astro5835
@astro5835 3 жыл бұрын
сижу смотрю видео для прохождения практики, спасибо большое за курс. на разбор тех. документации просто не хватает времени
@beatzamshanatoliy1156
@beatzamshanatoliy1156 7 ай бұрын
Просто охриниттельный урок!! бест оф зе бест из всей пачки что я видел. Доступно и понятно.. Очень рад что нашел ваш канал!! 🥳🥳🥳🥳🥳🥳🥳🥳🥳🥳🥳🥳
@Roman_jv
@Roman_jv 4 жыл бұрын
О, запахло годными вещами. Только не "забивай" на проект, пжлста.)))
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
сделаем обязательно
@VladVons
@VladVons 4 жыл бұрын
Спасибо! Очень понятно и доступно. Желательно создать на GitHub проэкт по вашим урокам и выложить исходники
@СтаніславГегера
@СтаніславГегера 4 жыл бұрын
Большое спасибо Вам за такой чудесный контент!) Продолжайте и пожалуйста не забрасывайте. Очень благодарен! С меня подписка и лайки)
@aynuuu
@aynuuu 4 жыл бұрын
Годно. У меня есть недопонимания как работать с Future, async, await, надеюсь раскроешь эти темы :)
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
думаю всё это будет
@ЕвгенийМартынюк-е6э
@ЕвгенийМартынюк-е6э 3 жыл бұрын
Спасибо)) ждём-с больше про мобильную разработку))
@АнтонБасов-у7ъ
@АнтонБасов-у7ъ 4 жыл бұрын
Годно! Только не бросай пилить видосы)
@baj_dan
@baj_dan 4 жыл бұрын
Понятно, приятно, удобно. +подписка
@sergey.4880
@sergey.4880 4 жыл бұрын
Спасибо! Многие вещи стали понятными.
@АлександрВалерьевич-ц7б
@АлександрВалерьевич-ц7б 4 жыл бұрын
Очень доходчиво!
@brodyagaPATY
@brodyagaPATY 3 жыл бұрын
Блин я угораю😂😂😂😂😂 начал заниматься спортом. Сам разработчик Vuejs. И решил изучить flutter что бы такое же приложение сделать😂😂😂😂
@islambayramov2344
@islambayramov2344 2 жыл бұрын
😁🤓😁🤓
@konstantinkist
@konstantinkist 3 жыл бұрын
Отлично.
@kirillbaryba746
@kirillbaryba746 4 жыл бұрын
Спасибо, интересно
@vwn6735
@vwn6735 4 жыл бұрын
Спасибо! :-)
@ErlanNurmanbetov-z9t
@ErlanNurmanbetov-z9t 27 күн бұрын
thanks
@serebniti
@serebniti 4 жыл бұрын
макс, но скелет и так генерируется при написании stfl или stls
@mikhail_prokudin
@mikhail_prokudin 3 жыл бұрын
спасибо!
@banaaboy6504
@banaaboy6504 4 жыл бұрын
Супер!!!
@asavchuk
@asavchuk 4 жыл бұрын
Нормально. Можно представить насколько это сейчас дико для тех, кто первый раз открыл флаттер. Это видео для тех, кто уже попробовал флаттер.
@Hrachik333
@Hrachik333 3 жыл бұрын
Можешь подсказать я хочу чтобы функция сработало при нажатии кнопки, но не после отпущение пальца от кнопки. В данный момент свойство onPressed делает запуск функции в тот момент когда палец был отпущен из кнопки. И вообще как можно следить за разными состояниями, так-как сделано в Java. То есть когда нажат кнопка, когда отпущен кнопка, когда сделан клик (это полный цикл то-есть его нажали и отпустили). За ранее спасибо, думаю вопрос понятен.
@serebniti
@serebniti 4 жыл бұрын
да детка!!
@alexshefer1187
@alexshefer1187 4 жыл бұрын
круто
@ivankvych8182
@ivankvych8182 3 жыл бұрын
super
@Lion-hx6th
@Lion-hx6th 4 жыл бұрын
Привет автор видео, сразу лайк. Изучал python-django/flask. Понял что не мое. Хочу изучать dart/flutter с нуля. Как по советуешь изучать, я до python не программировал и нет опыта вообще.
@ArtemFun
@ArtemFun 4 жыл бұрын
Я за полтора месяца научился писать годые приложение на флаттере, уже немножко денежки заработал за первую версию, через месяц буду размещать в сторах. Хочешь выучить. Сиди по 10 часов в день за компом и что-то пробуй, учи, кодь сам, снова учи, чем больше будет башка трещать, тем лучше. Советую также использовать Провайдер, тогда можно даже без стейтфул виджетов обходится, так имхо проще.
@lemuriecnoname
@lemuriecnoname 4 жыл бұрын
@@ArtemFunпривет. а ресурсы для изучения какие посоветуешь?
@ArtemFun
@ArtemFun 4 жыл бұрын
@@lemuriecnoname да просто разные уроки, которые найдешь.
@Crypto_Maks
@Crypto_Maks 3 жыл бұрын
А не подскажите, как можно виджет например с сайта встроить? Обычный код вызова на js, который на любом сайте работает
@ThisIsMyLifeone
@ThisIsMyLifeone 3 жыл бұрын
Народ, привет) Ну что, кто-нибудь стал Flutter-разработчиком?
@locktar-o-dark5664
@locktar-o-dark5664 4 жыл бұрын
Неплохо, но все же лень изучать новый язык и ограничения по реализации на другие платформы. Почему бы не использовать quasar? Там все есть и подо все платформы.
@serebniti
@serebniti 4 жыл бұрын
епта, квазар это кордова.
@ArtemFun
@ArtemFun 4 жыл бұрын
quasar на мобильном тебе и близко не покажет такую скорость работы как flutter. А на Dart тоже можно сайты писать. Да и серёзные мобильные приложения на JS фреймворках не напишешь, там есть проблемы с безопасностью. А на флаттере хоть банковской ПО пиши, никаких проблем.
@mercury1352
@mercury1352 4 жыл бұрын
Privet Maxim, u menya k tebe malen'kiy vopros po Flutteru.. mojew' mne otvetit' esli u tebya est' vremeni, Vielen Dank im Voraus Ulan..🙏🙏
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
конечно задавай, если знаю отвечу, если нет, может кто-то из ребят на канале подскажет
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
извиняй, Улан, но времени копаться в чужом коде нет, кое-как получается видео записать
@mercury1352
@mercury1352 4 жыл бұрын
@@LearnProgrammingTogether da ponimaiu tebya toje, spasibo!
@SergioBelevskij
@SergioBelevskij 4 жыл бұрын
Кто знает, как на винде смотреть покрытие? Команда flutter test --coverage генерирует только lcov.info файл. Есть ли возможность просмотра результата сбора инфы по покрытию в формате html? На линуксе или iOS с этим нет проблем, пакет lcov содержит модуль gtnhtml, который выполняет конвертацию из lcov.info в html формат. Но как это же самое сделать на windows?
@gemanoff
@gemanoff 2 жыл бұрын
Пытаюсь повторить ваш код в android studio. На странице main.dart в строке textTheme: TextTheme(title: TextStyle(color: Colors.white)) почему-то слово title подчеркивает. Говорит "The named parameter 'title' isn't defined. (Documentation) Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'title'."
@gepalovtv1185
@gepalovtv1185 2 жыл бұрын
Для того чтобы избежать назовите любым другим именем, которым сама Android Studio предлагает. Затем просто при обращение к этому стилю используйте Ваше название и все, проблема уйдет, а функционал останется
@Yuriy_Maliyov
@Yuriy_Maliyov 3 жыл бұрын
Добрый день. У меня процессор AMD и что я только не пробовал изменять в Android Studio не получается у меня запустить эмулятор. Не подскажите на что обратить внимание? Быть может есть ссылка с решением проблемы? Спасибо
@gudgud7762
@gudgud7762 3 жыл бұрын
Привет. А что именно беспокоит? Эмулятор вообще не запускается или эмулятор загружается, но не отображается написаный код(наше приложение)?
@Kmlxsnv
@Kmlxsnv 4 жыл бұрын
Почему MaterialApp принимает title “string” без виджета текст ,а аппбар нет?
@baj_dan
@baj_dan 4 жыл бұрын
Это происходит потому, что виджет MaterialApp содержит именованный параметр "title" типа String, AppBar в свою же очередь принимает именованный параметр типа Widget.
@АндрейКуприёв-т3г
@АндрейКуприёв-т3г 3 жыл бұрын
@@baj_dan Не ну это понятно, только нафига так делать, если начали так надо везде
@vazgenaleksanyan2929
@vazgenaleksanyan2929 3 жыл бұрын
Почему у меня key - The parameter 'key' can't have a value of 'null' because of its type, but the implicit default value is 'null'. Try adding either an explicit non-'null' default value or the 'required' modifier. а у тебя работает.
@vazgenaleksanyan2929
@vazgenaleksanyan2929 3 жыл бұрын
решил таким оброзом - const HomePage({Key? key}) : super(key: key);. но все же почему у тебя работает?
@96kw3
@96kw3 4 жыл бұрын
Сколько жмешь ?
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
не знаю, только начал ходить. вряд ли больше сотки
@aydynbai
@aydynbai 2 жыл бұрын
Как отображать строки в один ряд в VS Code ? Вот так: Workout(title: 'Test 1', author: 'Max1', description: 'Test Workout1', level: 'Beginner'), А у меня каждый раз при сохранении: Workout( title: 'Test 1', author: 'Max1', description: 'Test Workout1', level: 'Beginner'),
@alex_podol
@alex_podol 2 жыл бұрын
Обычно разбивает на строки, если последний символ в перечисление - запятая. В данном случае вот так - level: 'Beginner', а если ее убрать - то будет в одну строку: level: 'Beginner'
@moonkinomg
@moonkinomg 4 жыл бұрын
как ты создал проект в начале? у меня просто новая страничка с пустым файлом
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
flutter.dev/docs/get-started/test-drive?tab=vscode
@КотМатроскин-х9ь
@КотМатроскин-х9ь 3 жыл бұрын
нет серьезно, дальше просто автор пишет и диктует свои действия, но для чего эти команды, я не понял и многие другие я тоже так понимаю не понимает. Можете пожалуйста снять урок, как уметь разбираться в документации флаттера? да и не только, до этого пытался освоить node.js, а мануал на офиц. сайте пугает до смерти своей сухостью и скучностью восприятия, просто там души нет и это пугает. Автор не бросайте меня на полпути....
@glebabramov4495
@glebabramov4495 3 жыл бұрын
Более подробной документации и дружелюбной коммьюнити чем у NPM, нет в принципе
@КотМатроскин-х9ь
@КотМатроскин-х9ь 3 жыл бұрын
а по мне так не очень.... объяснения были в первых трех строчках кода, для чего нужен мэйн функция, потом еще что то и что виджеты есть и они стэйтлэсс и стэйтфул! и все! дальше автор начал просто комментить то что пишет, а мне ни фигашечки не понятно ((((( я плачу и рыдаю, и никто не может меня утешить.
@TitovAndrei
@TitovAndrei 4 жыл бұрын
Как исправить? (deprecated) {TextStyle title} Creates a text theme that uses the given values. Rather than creating a new text theme, consider using [Typography.black] or [Typography.white], which implement the typography styles in the material design specification: material.io/design/typography/#type-scale If you do decide to create your own text theme, consider using one of those predefined themes as a starting point for [copyWith] or [apply]. 'title' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term is headline6. This feature was deprecated after v1.13.8.. Try replacing the use of the deprecated member with the replacement.
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
там же на чистом английском написано - вместо title используй headline6 :))
@_Sergey_E_
@_Sergey_E_ 4 жыл бұрын
Кто нибудь знает как сделать в Android Studio, чтобы при наведении на свойство виджета вылезала подсказка с возвращаемым типом, как на видео 44.54. Спасибо.
@glebabramov4495
@glebabramov4495 3 жыл бұрын
не знаю, как в АС, так и не разобрался сам.. Судя по-всему, АС лучше приспособлена для мобильной разработки, там и фич больше интегрировано. Да только я, практически сразу в привичный ВСКод вернулся, в чем автор собственно и сидит. И чтобы в нем подсказки всплывали, нужно всего-лишь установить плагины "Dart" и "Flutter". Можно еще комплект сниппетов на свое усмотрение.
@АндрейКуприёв-т3г
@АндрейКуприёв-т3г 3 жыл бұрын
если я правильно понял вопрос, то Ctrl-Q
@fifagameru
@fifagameru 2 жыл бұрын
а где продолжение?
@IPhilipJFryI
@IPhilipJFryI 4 жыл бұрын
Что за язык? Dart?
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
да
@svetatam
@svetatam 4 жыл бұрын
Почему "фреймвьорк"? фрЕймворк
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
это похоже самый главный вопрос, который интересует зрителей моего канала - не технологии, не программирование, ни что-то ещё, а только то, почему я так произношу одно слово :)
@mex5341
@mex5341 4 жыл бұрын
слишком непонятно для первого урока , хоть и основы flutter знакомы)
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
а что именно было непонятно?
@mex5341
@mex5341 4 жыл бұрын
@@LearnProgrammingTogether больше про стили и виджеты . Т.е . почему решили тут такой виджет юзать , и такой-то параметр ..
@rrbb
@rrbb 4 жыл бұрын
что значит "=>" ?
@locktar-o-dark5664
@locktar-o-dark5664 4 жыл бұрын
Ответ неверный, это стрелочная функция, у которой нет своего контекста, которая наследует контекст из родительского окружения и может включать в себя несколько выражений, но в этом случае результат надо будет вернуть оператором return
@ArtemFun
@ArtemFun 4 жыл бұрын
@@locktar-o-dark5664 подскажите пожалуйста, в чем преимущество этих стрелочных функций, можно ли обойтись без них?
@lemuriecnoname
@lemuriecnoname 4 жыл бұрын
@@ArtemFun а чем они мешают?
@Voolh
@Voolh 4 жыл бұрын
Ни гита, ни тестов... Шараш-монтаж...
@LearnProgrammingTogether
@LearnProgrammingTogether 4 жыл бұрын
тестов не будет никаких, предупреждаю сразу. гитхаб будет в конце
@НиколайБараненко-ш6г
@НиколайБараненко-ш6г 2 жыл бұрын
не годятся уроки для современных версий flutter lib/learn_programming_together/main.dart:13:29: Error: No named parameter with the name 'title'. textTheme: TextTheme(title: TextStyle(color: Colors.white)) ^^^^^ ../../../../development/flutter/packages/flutter/lib/src/material/text_theme.dart:88:9: Context: Found this candidate, but the arguments don't match. const TextTheme({ ^^^^^^^^^ Failed to compile application.
@dbase4967
@dbase4967 2 жыл бұрын
как будет правильно в современных версиях ?
@Ucozar
@Ucozar 3 жыл бұрын
Спасибо, очень понятно и доступно)
ПРОЕКТ Flutter+Firestore (RU): #2 - Login/Register Page
44:21
Learn Programming Together
Рет қаралды 21 М.
World‘s Strongest Man VS Apple
01:00
Browney
Рет қаралды 68 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 9 МЛН
Flutter. 3 важных правила при создании приложения.
25:29
Мобильный разработчик | Юрий Петров
Рет қаралды 21 М.
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 104 М.
Как Linux рисует окна?
48:46
Студенческие клубы разработки КНиИТ СГУ
Рет қаралды 33 М.
🌤📱 Minimal Weather App • Flutter Tutorial
13:22
Mitch Koko
Рет қаралды 102 М.