The little things: Becoming the mythical designer-developer

Поділитися
Вставка
  • Опубліковано 2 бер 2021
  • Flutter is an expressive tool that supports immediate iteration (through hot reload). This makes it a good fit for the elusive designer-developer: an engineer with a knack for design. In this talk, Filip explores some of the basics of good app design and how they translate to Flutter widgets.
    Resources:
    White space → goo.gle/3sggKVe
    Padding in Flutter → goo.gle/2NnOQIk
    Typography crash course → goo.gle/3bvCXI7
    TextTheme in Flutter → goo.gle/3btDtXg
    Color theory crash course → goo.gle/3dzK596
    ThemeData in Flutter → goo.gle/2NwKE8T
    Iconography crash course → goo.gle/3aJxka3
    Images in Flutter → goo.gle/2Mi8fK4
    Animation easing crash course → goo.gle/3uqRVHZ
    Curves class in Flutter: goo.gle/37E5Rom
    Staggered animation: goo.gle/2ZHcSAk
    Aesthetic-Usability Effect: goo.gle/3bnVxSk
    Accessibility: goo.gle/3dDsddi
    Speaker: Filip Hracek
    Watch more:
    Flutter Engage playlist → goo.gle/FlutterEngageYT
    Download the Flutter 2 SDK → goo.gle/FlutterEngage
    Subscribe to Flutter! → goo.gle/FlutterYT
    #FlutterEngage
  • Наука та технологія

КОМЕНТАРІ • 120

  • @alexpol108
    @alexpol108 3 роки тому +70

    The perceived value of this video is quite high)

    • @filiphracek
      @filiphracek 3 роки тому +10

      Ha! I hope there's functional value there somewhere, too. :)

    • @BecomeAWebDev
      @BecomeAWebDev 3 роки тому +1

      @@filiphracek there certainly was quite a bit of functional value there

  • @jaffaketchup
    @jaffaketchup 3 роки тому +94

    See, this is why I like your talks. You just seem a lot more relaxed and you seem like you're passionate about Flutter instead of reading off a script like a robot. Please never lose this format! :)

    • @filiphracek
      @filiphracek 3 роки тому +14

      Thank you thank you thank you!

  • @FireJuun
    @FireJuun 3 роки тому +38

    More than anything, this is what I love about Flutter. The barrier between design and dev is minimized. Thank you, Filip, for lowering that barrier even further with these definitions and visual examples!
    We need more unicorns... 🦄

  • @gyakhoe
    @gyakhoe 3 роки тому +67

    You've explained to me like a professor that I never had. 😃

  • @alvechy
    @alvechy 3 роки тому +14

    I just appreciate how Filip takes on any challenges to make Flutter ecosystem the best. Technical Flutter internals? Got it. Usage of developer tools and deployment pipelines? Okaay. Best DX practices? You have it! Making designs prettier? Here you go! 👏
    "The only skill you need to master is how to learn things" (c)

  • @doodlebear1351
    @doodlebear1351 3 роки тому

    At started, I was about to eat breakfast and just listen to the video, but now I have watched the whole video and dive into the related links in the description (be sure to check that) , the talk is so relaxed that I just sit there watching without thinking how to learn something functional widget to build my app for my graduated project.
    Now I come to realize the perceived value, this video definitely is perceived value of Flutter.

  • @MarcosMaiaGroo
    @MarcosMaiaGroo 3 роки тому +1

    Great video. As a backend developer working on a side project for my wife's business using Flutter this is incredibly valuable. Thanks and keep up the great work. Loving Flutter and Dart.

  • @shivambulsara8509
    @shivambulsara8509 3 роки тому +2

    These videos are always extremely informative and make me a better developer every time I follow the advices.

  • @sribagy
    @sribagy 3 роки тому +2

    As usual, a really well done presentation, thank you Filip.

  • @uobislrt
    @uobislrt 3 роки тому +2

    A useful short video that was interesting and enjoyable to watch. One omission - please do encourage designer developers to think about accessibility when considering colours, letter/line spacing, etc.

  • @PaoloC.
    @PaoloC. 3 роки тому +4

    The concepts in this video are amazing, really like this kind of stuff! Thank you! Keep it coming!

  • @FelixBlaschke
    @FelixBlaschke 3 роки тому +3

    Awesome explanation! A must see for every UI developer. For staggered animations developers might also look at packages (i.e. simple_animations with it's TimelineTween) that adds an additional layer of abstraction, if they aren't that comfortable with plain intervals.

  • @benmukanirwa
    @benmukanirwa 6 місяців тому

    A full masterclass summarized in a 18-minutes video.
    Thank you!

  • @jkdev396
    @jkdev396 3 роки тому +2

    Thank you for this video. Waiting eagerly for more of these.

  • @devjakobsen3595
    @devjakobsen3595 3 роки тому

    Great value Filip. We just been through the part for centralizing the colors and typography in every text, icon and the places that had Color.green throughout the app. I don’t know how many variables we touched 💩. Just wanted to say thank you for this awesome video 💪

  • @josedavidmorenohernandez8872
    @josedavidmorenohernandez8872 2 роки тому

    That was really a great video, so clear and you transmitted very well. I love it

  • @noobinator9854
    @noobinator9854 3 роки тому +1

    Thank you for a great introduction on how to apply basic design principles for developers

  • @shinewanna3959
    @shinewanna3959 3 роки тому +2

    You made my day more interesting, thank u, and I'm a fan of your talk.😁

  • @bill_the_coder
    @bill_the_coder 3 роки тому +1

    Your attitude is my motivation... I've learnt alot from you and will keep learning... Thanks man!
    Love from Pakistan!

  • @kmdr
    @kmdr 3 роки тому +2

    Simply explained! Thank you, Filip!

  • @pengain4
    @pengain4 5 місяців тому

    The starting example of this talk is soooo good.

  • @MirkoRaimoViaggi
    @MirkoRaimoViaggi 3 роки тому +2

    Such a great content!
    Thank you Filip! 🚀🚀

  • @lenvaz8957
    @lenvaz8957 3 роки тому +1

    Flutter Team always boasts more confidence in you. I love Flutter

  • @rahulmula
    @rahulmula Рік тому +1

    Thanks to Filip for presenting the same in such a beautiful way, I'm off to creating that satisfying door slam 👂.

  • @AnnaDomashych
    @AnnaDomashych 3 роки тому +3

    Filip, thanks for the inspiring content! 🎉

  • @miguelfsousa
    @miguelfsousa 3 роки тому +2

    what a great and joyful video, it was worth every second watching it :)

  • @kahanxdesign1289
    @kahanxdesign1289 2 роки тому

    I badly want flutter to replace almost every tedious app development methods out there and SHINE!

  • @theflutterboi
    @theflutterboi 3 роки тому +3

    Learned alot from this❤️. Thanks Filip.

  • @csillakatai-urban6126
    @csillakatai-urban6126 2 роки тому

    Please keep educating, you are born to it!

  • @harlanerskine
    @harlanerskine 3 роки тому

    As a photographer&designer who is learning to develop, I agree with your points!

  • @MrNEXAi
    @MrNEXAi 2 роки тому

    Awesome! Thank you so much, Filip 👏

  • @lucasdiogomelo520
    @lucasdiogomelo520 3 роки тому +14

    Wow it was really satisfing to watch, thanks for those tips

    • @filiphracek
      @filiphracek 3 роки тому +12

      Thanks! I just want to say that reading a comment like this is really motivating. I know it can sometimes feel redundant to give praise to someone, but... it's not. Most speakers feel pretty bad about their talks, because all they see is the mistakes and the missed opportunities. Reading someone's comment that it was actually good makes a world of difference. Thank you.

    • @sunilm4719
      @sunilm4719 3 роки тому

      @@filiphracek well said.❤️from +91.

  • @Anik70053
    @Anik70053 3 роки тому

    Thanks I really liked the design perspectives.

  • @sunnypaul299
    @sunnypaul299 3 роки тому

    this is my favorite youtube channel

  • @davutengin
    @davutengin 3 роки тому

    I always say "Flutter is different from other crossplatforms and development environments". Its approach is humanistic. This is the first time I felt love with a technology in my career. I ♥♥♥ Flutter. Thanks!

  • @hasansalim1868
    @hasansalim1868 Рік тому

    Thanks Filip. A very useful tips

  • @GoBeyondCode
    @GoBeyondCode 3 роки тому +1

    That was a super amazing content thanks Filip

  • @Morbleue
    @Morbleue 3 роки тому

    the best talk so far! :)

  • @luisriveragonzalez9052
    @luisriveragonzalez9052 3 роки тому +4

    I don't even code or design but I still learned a lot in this video!!

  • @ianoliveiradev
    @ianoliveiradev 3 роки тому +1

    great video, thanks for the content!!

  • @stvhrsdev9103
    @stvhrsdev9103 3 роки тому +3

    @Huru Guyen: "Here is the code, github.com/filiph/little_things
    Filip's answer is hidden under a reply. I just make it a little bit easier to see"

  • @thevillageguy321
    @thevillageguy321 3 роки тому +1

    very valuable session , thanks

  • @abdullahmoiz8151
    @abdullahmoiz8151 3 роки тому

    Very useful tips, thanks a lot

  • @stupidgameprizes
    @stupidgameprizes 2 роки тому

    Elusive tips for elusive people. Thank you so much!!!

  • @pranavbhagwat1734
    @pranavbhagwat1734 2 роки тому

    This is an excellent video; the content is introduced properly and each decision is justified well. Looking forward to becoming a unicorn dev! 😄🦄

  • @Aspiiire
    @Aspiiire 3 роки тому +6

    14:06 neven knew about the staggered animation thanks Filip!

  • @heavylifter
    @heavylifter 3 роки тому

    This video is really valuable. Kind of must see...

  • @0877adri
    @0877adri 3 роки тому +3

    would love to find a book covering exactly this topic

  • @zintarh_dev
    @zintarh_dev Рік тому

    Thank you so much for this video

  • @randy4ii411
    @randy4ii411 3 роки тому

    Very insightful.

  • @MaximoPower2024
    @MaximoPower2024 3 роки тому

    Amazing video!!

  • @ahmedsalama4365
    @ahmedsalama4365 3 роки тому

    Awesome talk 👏

  • @aeggeska1
    @aeggeska1 2 роки тому

    Incredible video

  • @ahmeedev
    @ahmeedev 2 роки тому

    Thanks for sharing!

  • @wangshuzhu7922
    @wangshuzhu7922 3 роки тому

    totally inspired. great quality.

  • @NOPerative
    @NOPerative 2 роки тому

    Good talk.
    Really good.

  • @lasindunuwanga5292
    @lasindunuwanga5292 3 роки тому

    Valuable content 💞

  • @yokisuprayogi2925
    @yokisuprayogi2925 3 роки тому

    Thanks for amazing content

  • @bezbazz131
    @bezbazz131 3 роки тому

    Nice talk⚡

  • @AnirudhIsOnline
    @AnirudhIsOnline 3 роки тому +1

    Great video

  • @puspharajselvaraj8852
    @puspharajselvaraj8852 3 роки тому

    Love every video of flip.

  • @raghavjoshi4738
    @raghavjoshi4738 2 роки тому

    Learnt a new term! Perceived Value!

  • @mehmetedex
    @mehmetedex 3 роки тому +1

    3:05 I just received a huge compliment 🖖

  • @shire7949
    @shire7949 3 роки тому

    Very interesting thanks

  • @ralphtolipas9867
    @ralphtolipas9867 3 роки тому

    Amazing video!! Super motivational and educational. 👏👏👏
    Unfortunately, I could only like this video once 😞

  • @JuanGarcia-qi6fo
    @JuanGarcia-qi6fo 2 роки тому

    Very interesting. Thank you very much. Do you have any good references to start the study of design in a more holistic way (colors, perception, psychology, etc.) ? Thanks again :)

  • @DanFarfan
    @DanFarfan 3 роки тому

    #excellent, Filip !!

  • @pacocor11
    @pacocor11 3 роки тому

    Outstanding, looking forward to the code in github.

  • @koustav2008
    @koustav2008 3 роки тому

    EXCELLENT !!!

  • @ahmadjamalmughal47
    @ahmadjamalmughal47 3 роки тому

    Man I love you. 🤝

  • @argus.waikhom
    @argus.waikhom 2 роки тому

    I loved it.

  • @pragnabhatt9531
    @pragnabhatt9531 Рік тому +1

    Thank you!!

    • @flutterdev
      @flutterdev  Рік тому

      You are very welcome, Pragna 😊
      Don't forget to take a look at the video description for more on the basics of good app design and to check out our Flutter Engage playlist, here → goo.gle/FlutterEngageYT

  • @heshansandeepa9471
    @heshansandeepa9471 2 роки тому

    Thats a some valueable piece of advice.

    • @flutterdev
      @flutterdev  2 роки тому

      We're so happy this was helpful for you! We truly appreciate your continued support, Heshan!

  • @adianblabla
    @adianblabla 3 роки тому

    Awesome video, thank you!

  • @sla0x00
    @sla0x00 3 роки тому

    Great lecture, Filip!
    How TrackedOutText is done internally?

  • @quangvan2269
    @quangvan2269 3 роки тому +1

    Great video! Did the source ever land on github?

  • @danvilela
    @danvilela 3 роки тому +5

    I am a designer-developer. But ask me to do some backend work and i CRY.

  • @kousheralam
    @kousheralam 3 роки тому

    consistent

  • @underfilho
    @underfilho 3 роки тому

    great video! where is the source of the app?

  • @seiwonlee
    @seiwonlee 3 роки тому +4

    yay, I'm a unicorn developer! :D

  • @digitzero3613
    @digitzero3613 3 роки тому +2

    OMG You are the best. I literally clapped at the end of the video.

  • @prashantsingh604
    @prashantsingh604 2 роки тому

    The art of satisfaction😂 thanks sir

  • @yashkalyan
    @yashkalyan 2 роки тому

    u r boring but we love you because of the extreme effort you do.

  • @staplepin8099
    @staplepin8099 3 роки тому

    Why do I like the first one 🤣

  • @FedJimSmith
    @FedJimSmith 3 роки тому

    the 1 ui development platform to rule them all.. Flutter rulez

  • @irfanbashir4771
    @irfanbashir4771 2 роки тому

    hi sir I'm flutter developer I want to give a suggestion to flutter team ,basically I'm freelancer so wok on different project on daily basis the problem I always face is difference between flutter version I'm using and the flutter version in which the project is developed so there is no way to know in which version of flutter that project is developed what I want flutter team to add feature that every time flutter run it run flutter doctor and save the Environment imformation within project by creating a file

  • @xmanreturn
    @xmanreturn 3 роки тому

    Great tutorial, but we need the sample code pls!

  • @devsutong
    @devsutong Рік тому

    11:48 animations

  • @HopeMichaels
    @HopeMichaels 3 роки тому

    what is that book there at the back on table?

    • @filiphracek
      @filiphracek 3 роки тому

      That's Making Things Work, a book I'm trying to read about system dynamics. To be honest, I'm not sure I'd recommend it so far. I enjoyed Thinking in Systems by Donella Meadows a lot more.

  • @vinceramcesoliveros6739
    @vinceramcesoliveros6739 3 роки тому

    The problem of designer-developer is that, you have to follow whatever the client tells you. If your design looks great but you didn't follow what your client tells you, it's pointless, but its never too late to question what your client wants to do with you. Just be honest if the design sucks or it doesn't align to what users want.

  • @champ6277
    @champ6277 3 роки тому

    Does this legend had a tutorial for Flutter

  • @JoboyJordan
    @JoboyJordan 3 роки тому

    Where's the code?

  • @AveryMendoza324
    @AveryMendoza324 2 роки тому

    A designer-developer, thats what i always wanna be.(I dont known that word before

  • @tomkulaga4005
    @tomkulaga4005 3 роки тому +2

    Is there any comment on how the Metal iOS jank affects these animations?

    • @filiphracek
      @filiphracek 3 роки тому +3

      You probably mean the early onset jank issue (github.com/flutter/flutter/projects/188). I've of course tested the app in the video on iOS and there's no jank. That doesn't mean the issue isn't real, of course, but it isn't as widespread as it may sometimes seem. If you see the issue in your app, please do file a bug.

    • @tomkulaga4005
      @tomkulaga4005 3 роки тому

      @@filiphracek Thanks for your quick reply. Do you need to warm things up in the background or does it just work?

    • @filiphracek
      @filiphracek 3 роки тому

      @@tomkulaga4005 In the case of this app (and some other, larger apps I'm working on), it just works. ¯\_(ツ)_/¯ Again, not trying to minimize the issue. It's bad. But not ubiquitous.

    • @tomkulaga4005
      @tomkulaga4005 3 роки тому

      @@filiphracek No probs totally get it :)

  • @babchenkonikolay911
    @babchenkonikolay911 2 роки тому

    When PO told you - that all designers went on vacation.

  • @pusslovely6929
    @pusslovely6929 3 роки тому

    价值

  • @jgluckly9749
    @jgluckly9749 3 роки тому +1

    github address?

  • @mohamedaminedjidel1808
    @mohamedaminedjidel1808 3 роки тому

    Flutter is not easy to be installed in pc , lot of things , sdk , emulator and more , than using flutter doctor still can't detect the path location , ouff , wish it was easy. Like xamarin and python

  • @darelbitsy5027
    @darelbitsy5027 3 роки тому

    Why are we still talking about colorSwatch when the material.io is promoting ColorScheme ?
    Devs when won’t migrate their design to using colorScheme if we don’t promote it 😔

  • @luvhepstartup5383
    @luvhepstartup5383 2 роки тому

    🐦