Flutter SVG to Custom Paint Converter | Flutter Shape Maker | Flutter UI Design Tutorial

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • #flutter #custompaint #shapemaker
    In this Flutter UI Design Tutorial, I am Introducing a new Flutter SVG Converter Tool to convert SVGs to Custom Paint Code in a matter of seconds. Custom Paint code can be dynamically altered from within the Flutter apps and hence can be considered an improvement over using SVGs. Plus the support for SVGs is not quite there yet!
    🔥 SVG Converter Tool: fluttershapema...
    Note: There are many SVG Standards today. If for some reason your SVG doesn't give a proper result please use the form on the website to report/submit that SVG! I am working on improving this tool regularly!
    This has taken a lot of work and your support for Flutter Shape Maker has motivated me to come up with this Tool! Thank you for all your love and support! 💙
    🔥 Auto-Generate Flutter Custom Paint Code TRY THIS FREE TOOL👇:
    👉 Flutter Shape Maker: fluttershapema...
    🔥 Learn About the MOST IMPORTANT WIDGETS in Flutter 👇:
    👉 Widget Essentials Series: bit.ly/3GpfiYw
    👉🏻 Product Hunt: www.producthun...
    (Your UPVOTE Means a lot! 🙌)
    If you find this video useful consider Supporting @RetroPortal Studio :
    👉 Buy Me a Coffee: www.buymeacoff...
    👉 Patreon: / retroportalstudio
    Social Links @RetroPortal Studio :
    👉 Twitter: / theretroportal
    👉 Medium: / retroportalstudio
    👉 Instagram: / retroportalstudio
    👉 GitHub: github.com/ret...
    If you like the tutorial, please hit the LIKE and Subscribe button and also consider supporting me on Patreon or Buy Me a Coffee for More Flutter Tutorial on RetroPortal Studio.
    Thank you for Watching! Happy Coding :)

Комментарии • 74

  • @RetroPortalStudio
    @RetroPortalStudio  3 года назад

    If you find this video useful, consider Following me on:
    Twitter: twitter.com/theretroportal
    Instagram: instagram.com/retroportalstudio
    LinkedIn: www.linkedin.com/in/parasjainrps
    Git: github.com/retroportalstudio
    Happy Coding! ✌️😁

  • @amanxnanda
    @amanxnanda 3 года назад +6

    I'm a big fan of FSM, with SVG support Paras you just made it even more amazing. Thanks

  • @KraasRas
    @KraasRas 3 года назад +7

    Used today. Very good tool. Another advantage: you don't need any further 3rd party dependencies for your SVG

  • @esentakos
    @esentakos 3 года назад +5

    Another extraordinary work, you don't stop to amaze me ! Well done brother, well done.

  • @nitishajain1146
    @nitishajain1146 4 месяца назад +1

    Thank you so much for this amazing tool.
    you saved so much of my time. Thanks Again !!!

  • @shubhamyeole2881
    @shubhamyeole2881 Год назад +2

    All of your tools are amazing.
    I am truly inspiried and motivated from your efforts

  • @DarkHeros09
    @DarkHeros09 3 года назад +3

    This is a game changer 💙.
    Thank you🙏

  • @breakers8514
    @breakers8514 Год назад +1

    Great work❤

  • @eliasayele1102
    @eliasayele1102 3 года назад +1

    Thanks Brother🙏🏼🙏🏼🙏🏼🙏🏼

  • @VitorLucasOFICIAL
    @VitorLucasOFICIAL 3 года назад +1

    Your tool is just AMAZING bro, thank you so much for it

  • @CarlosCostaCarvalho
    @CarlosCostaCarvalho 3 года назад +1

    damn.... that's amazing!! Thank you for this tool !!

  • @rafales1525
    @rafales1525 3 года назад +1

    Woooow - hats off great tool - I gona use this in my next project was planung earth map as a background- this solution will help me byild color manipulation - thank you budy 😉

  • @subhanshusahani9649
    @subhanshusahani9649 3 года назад +1

    Wonderful. Thanks for this video.👏

  • @allstar1528
    @allstar1528 Год назад

    thank you very much bro. your video so helpfull for me. thanks a lot

  • @nonsoedu4353
    @nonsoedu4353 3 года назад +1

    Wow, can't wait to try it

  • @anilpradhan5502
    @anilpradhan5502 3 года назад +1

    👏👏👏Yrr Paras.... Loved this FSM

  • @stevenhenning9833
    @stevenhenning9833 3 года назад +1

    Wow, nice tools, well done

  • @excellencemichel4875
    @excellencemichel4875 3 года назад +1

    You are Amazing. Wonderful

  • @LakshayBhalla
    @LakshayBhalla 3 года назад +1

    Just amazing 👍🏻

  • @SnowmansApartment
    @SnowmansApartment 3 года назад +1

    So curious for this!

  • @GabrielCosta-xr5vr
    @GabrielCosta-xr5vr 3 года назад +1

    Wooow! Super cool! It would be great if we also could do a batch conversion and if we could edit the custom painter in the other tool (the one that generates it) automatically

  • @VirusEcks
    @VirusEcks 3 года назад +1

    simply amazing

  • @AriefWijayaisMRAW
    @AriefWijayaisMRAW 3 года назад +1

    Thank you, this is useful and amazing. Please regularly update your LinkedIn profile, many of us active on that platform

  • @chihuy105
    @chihuy105 3 года назад +1

    so great!!!

  • @alifarhadali5580
    @alifarhadali5580 3 года назад +4

    what is the difference between using SVG directly in your app rather than convert it to dart code with custom paint ??

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад +1

      Dynamic Code manipulation, Rendering on Flutter Web. you'll know when you need it! I use it translate Figma Designs to Custom Paint!😁

    • @alifarhadali5580
      @alifarhadali5580 3 года назад +1

      @@RetroPortalStudio no doubt it is very useful but i mean by using custom paint is there any space or performance advantage over SVG

    • @nt4f04und
      @nt4f04und 3 года назад +1

      @@alifarhadali5580
      - at least i think you don't need to preload it and parse runtime, which is by the way still done of main thread on the app in flutter (there's a PR that fixes that but it's not merged yet). complex paths will still jank i guess, because of skia shader compilation
      - this code can be optimized by the compiler, which is impossible with svg which always ends up being bundled in production full size. yes, svg maybe gzipped, but still, custom paint version has this additional optimization stage from compiler
      - flutter_svg has some limitations, it doesn't support fully the svg standard which this tool (i guess) does

    • @alifarhadali5580
      @alifarhadali5580 3 года назад

      @@nt4f04und thanks appreciated

  • @sharukhrahman7925
    @sharukhrahman7925 3 года назад +1

    Dude u can outrun google's flutter improvement team single-handedly 👍👍
    Also incorporate this to flutter shape maker windows app and release an update!

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад

      They are just so, so much better than me! 😅 Thanks for the compliment man! Will be adding this to the FSM tool soon 😁

  • @M73tm
    @M73tm 3 года назад +1

    Amazing

  • @charmyraval405
    @charmyraval405 3 года назад +1

    Wow!!!

  • @MoMo-ib9ej
    @MoMo-ib9ej 3 года назад +1

    That's swell friend! Did you do performance comparisons of FSM vs SVG? Super curious about the impact (might be obvious the result would be one way or another, my knowledge is limited!)

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад +1

      There are instances where Converter performs much better (Since Converter gives a responsive version of code, an svg with dimentions of 10000 x 10000 would take a lot of load but with responsive custom paint code you can simply render 500x500 if you want.
      But for regular sized SVGs performance averages out to be equal. Bigger benifit is, it helps you use SVGs on Flutter Web and Most importantly Dynamically change the code on runtime. It is one of those things..you'll know when you need it 😁

  • @qubits016
    @qubits016 3 года назад +2

    Bug: The supposed to be TRANSPARENT background is turning BLACK.

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад +2

      Thank you! This has been noted and will be potentially fixed in future update releasing soon 👨‍💻

  • @zuherabud744
    @zuherabud744 2 года назад

    how to make custom painted shapes gesture detectable for example i want to maake a button that has a weird shape how can i add ontap?

  • @narayanpaswan6558
    @narayanpaswan6558 Год назад

    how to change the shape size sir? like first image eye i want to increase.

  • @fuadall8961
    @fuadall8961 Год назад +1

    nce work. but with advanced svg files like shadows gradients result incorrect.

  • @tobechukwuezenachukwu7629
    @tobechukwuezenachukwu7629 3 года назад

    This is super cool. In my use case, I have so many SVGs required in different screens in my app. Is there a way to create a .json output for each svg from this tool. Then I can load specific SVG.json from backend into one dynamic CustomPainter dart file in my project and is capable of reading the .json and render the svg.

  • @mohamedkhattab7002
    @mohamedkhattab7002 3 года назад +1

    Hello friend again you are making an awesome video I want to ask you question can svg tool accept svg file from vector software like photo shop or inkspace ? Again you are a gift from the sky keep the good work bro

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад +1

      Thanks man! And i insist you to try SVGs and if they do not work or give an unexpected result for some reason. Feel free to submit them via the report form😁 consistantly updating tool for more support

  • @raibk1
    @raibk1 3 года назад

    Thank you so much !
    i'm new in flutter , i just want to ask you can i change paint_num_fill.color to color picker ? inside app

  • @gourav7315
    @gourav7315 3 года назад +2

    Not working properly

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад

      There can be some SVGs with Transforms and other uncommon properties since SVG has many standards.this will not translate well to Custom Paint. Please use the form below to report them 😅

  • @ravilakhtariya
    @ravilakhtariya 3 года назад

    Hi I understood that think...
    But I have svg string code of image.... inside svg code....I have some the text ...which I want to change runtime...how it's possible?

    • @ravilakhtariya
      @ravilakhtariya 3 года назад

      I had trying to change text inside the svg code and it's done....
      But inside the svg code...one 64base image string occur and I want to replace it with my 64 base image string.....
      How can I do?

  • @ankiy
    @ankiy 3 года назад +1

    Great tool though will custom painter has more performance when compared to svg in the same app?. but again what is the use like if my app has multiple svg and I generate it through code any if I try to manipulate I will first understand the from which pointer I have to change then go through the code... Vs I can change svg file ... Sorry but can u tell m the use cases so that I can utilise if possible in my app... Thanks for making such tool❤️

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад +1

      You won't have to add SVG's to the assets and the package for rendering SVGs properly plus you can change the code in dart itself. Well, this is one of those things... when you need it... you'll know 😁

    • @ankiy
      @ankiy 3 года назад +1

      @@RetroPortalStudio thanks I am unaware of concept of svg ... I thought I it an image just like jpg and png...😅 Thanks learned something new .. thanks man

  • @hashankannangara8723
    @hashankannangara8723 3 года назад +1

    My windows 10 pc do not let me to run the exe

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад +1

      The windows and macos version of shape maker are not signed. On the installation window there will be an option to "Allow" installation from unidentified developer.

  • @stvhrsdev9103
    @stvhrsdev9103 3 года назад

    Is it similiar with how figma plugin does?

  • @fahadammar9024
    @fahadammar9024 3 года назад

    How does this tool convert the XML to Custom Paint Code?

  • @MahmudRahmanMendax47
    @MahmudRahmanMendax47 2 года назад +1

    If it works offline in Windows Version...?

  • @sakirs8197
    @sakirs8197 3 года назад +1

    waiting......

  • @nt4f04und
    @nt4f04und 3 года назад +2

    does it support the svg standard 100%?

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад

      Support for SVG Transforms is not yet there but works well other than that! Working regularly to update bug fixes submitted by users!😁

    • @nt4f04und
      @nt4f04und 3 года назад +1

      @@RetroPortalStudio make it open source maybe? and this will help to manage issues/feature requests

  • @ankiy
    @ankiy 3 года назад +1

    Is your shape maker developed using flutter for windows and Mac?

  • @gameplaystrailers7797
    @gameplaystrailers7797 3 года назад +1

    Also your web program doesn’t install

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад

      Why would you need to install a web program? Although, For Windows and MacOS apps you will need to give special permissions since the apps are not signed.

    • @gameplaystrailers7797
      @gameplaystrailers7797 3 года назад

      @@RetroPortalStudio by web program I meant the windows install from your website and could you make tutorial on it please ?

  • @gameplaystrailers7797
    @gameplaystrailers7797 3 года назад +1

    I wanted to use your builder because I had a school project but I kept getting a buy me coffee alert do you want people to buy you because they love your work or you wanna force them. I am very disappointed a big thumbs down from me 👎🏻

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад +3

      Well, that bit of code was a mistake where i forgot to comment it and it never came to my attention on debug mode. It was removed yesterday night while pushing the update. And if you're are still seeing that, refresh the site once or twice.

  • @gourav7315
    @gourav7315 3 года назад +2

    not working properly

    • @RetroPortalStudio
      @RetroPortalStudio  3 года назад

      There can be some SVGs with Transforms and other uncommon properties since SVG has many standards.this will not translate well to Custom Paint. Please use the form below to report them 😅