Fyne
Fyne
  • 55
  • 164 610
Fyne Conf 2024 4: DoneThat with Fyne, DDD, EventSourcing, and CQRS
This is the story of how Fyne, DDD, EventSourcing, and CQRS led to a great personal management app: DoneThat. The talk shares the project’s history, challenges, decisions that shaped its course, and strategies chosen. It also provides a glimpse of the final app and some snippets of its code.
มุมมอง: 58

วีดีโอ

Fyne Conf 2024 3: Keepass UI - from idea to Google Play Store
มุมมอง 842 ชั่วโมงที่ผ่านมา
Nicolás presents his journey to launch a Fyne app in the Google Play Store, showing some of the challenges I had in the process.
Fyne Conf 2024 2: Dynamic Data Visualization with Go
มุมมอง 1544 ชั่วโมงที่ผ่านมา
"Revolutionize your Fyne applications with dynamic data visualization! Learn to create interactive dashboards using Go, making data presentation engaging and insightful for your users." Renaldi Gondosubroto explores how to leverage Fyne and Go to build interactive and dynamic dashboards that provide real-time insights and a rich user experience.
Fyne Conf 2024 1: Welcome
มุมมอง 1607 ชั่วโมงที่ผ่านมา
Fyne Conf 2024 opens in the heart of Berlin for our second hybrid event. Year 6 of Fyne Conf marks a long way since the project started and Andrew reflects on progress of the project and the size and reach of the community. This presentation covers the details of recent feature additions including localisation, new widgets and containers and also improved platform support leading to more suppor...
Fyne Conf 2023 7: The Road Ahead
มุมมอง 56410 หลายเดือนก่อน
Andrew wraps up Fyne Conf 2023 with a look at the road ahead for the Fyne project. We explore the planning process and the potential features for the next big release, including translation support, Activity, Date Picker and Inner Window widgets as well as improvements to mobile performance and keyboard handling. The programme wraps up with a. big thank you to the community and everyone that ma...
Fyne Conf 2023 6: Lightning Round!
มุมมอง 23210 หลายเดือนก่อน
The Lightning talks from Fyne Conf were presented by Jacob Alzén, Samy Akroun and included a video of exciting apps from around the community. Jacob presented about the status of FlatPak support in Fyne - and how this is the future of distributing applications for Linux. Samy's talk showed his electronic medical records app and demonstrated how the Fyne toolkit enables him to quickly keep track...
Fyne Conf 2023 5: Leveraging Go and Fyne for Dual-Purpose Internal Tools
มุมมอง 33210 หลายเดือนก่อน
Ashwin Rao presents on the topic of creating dual purpose tools - where there is a CLI and also a GUI component to the app. Seamlessly unite CLI with desktop app, powered by AI-driven development for unparalleled efficiency. Explore Fyne’s fit, Go’s CLI prowess, and embrace versatile, user-centric solutions. Furthermore, he delves into how their team, with no prior GUI development experience, f...
Fyne Conf 2023 4: FyshOS, A Well Rounded Developer Experience
มุมมอง 56910 หลายเดือนก่อน
Andrew presents where the FyshOS project has got to, and how it makes for an excellent developer experience when working on platform agnostic app development. Through custom themes, the easy management of apps and module APIs that make it easy to extend the software using Go and Fyne we see how it supports a rich developer platform. This talk also introduces "Fysion Micro", an open source app b...
Fyne Conf 2023 3: Adding Diagram-Based UI to Fyne Applications
มุมมอง 45310 หลายเดือนก่อน
Paul Brown presents his excellent work with the Diagram Widget in fyne-x repository. Covering the architecture and design principles he shows us how a complex widget is made possible through careful design and simple APIs. Diagrams as interfaces provide powerful mechanisms for viewing and editing information, but diagrammatic interfaces are complex and challenging to implement. This talk presen...
Fyne Conf 2023 2: Conversational UI with Fyne
มุมมอง 55710 หลายเดือนก่อน
Renaldi Gondosubroto presents how ChatGPT and Fyne can be combined to create a compelling AI app. He explores ‘FyneChat’, a revolutionary app where Fyne toolkit meets ChatGPT AI, reshaping Conversational UIs. Dive into its creation using Go, experience its multi-platform prowess, and envision the future of AI-integrated apps. A game-changer for modern app development!
Fyne Conf 2023 1: Welcome and What's New
มุมมอง 77410 หลายเดือนก่อน
Fyne Conf returns in 2023 for it's first hybrid event and a bigger than ever programme of talks. The talks start with this summary of the massive year we have had! The recap also covers the work in the year past including 2.3 and 2.4 releases. Plus a big thank you to all the community and companies around Fyne making this event possible!
FyneConf 2022 Session 6 - The Road Ahead
มุมมอง 653ปีที่แล้ว
Looking at the road ahead for the Fyne project, 2.4 and more. We explore new devices, rendering optimisations and Internationalisation among other exciting enhancements in store :).
FyneConf 2022 Session 5 - Cross Compiling in the Cloud with Kubernetes
มุมมอง 322ปีที่แล้ว
Cedric discusses how you can harness the power of fyne-cross combined with kubernetes to move your cross compiling of Fyne Golang apps to the cloud.
FyneConf 2022 Session 4 - Upgrading Your App with Cloud Sync
มุมมอง 839ปีที่แล้ว
FyneConf 2022 Session 4 - Upgrading Your App with Cloud Sync
FyneConf 2022 Session 3 - Best Practices for Excellent Fyne Apps
มุมมอง 2.4Kปีที่แล้ว
FyneConf 2022 Session 3 - Best Practices for Excellent Fyne Apps
FyneConf 2022 Session 2 - The interfaces behind custom widgets
มุมมอง 1.6Kปีที่แล้ว
FyneConf 2022 Session 2 - The interfaces behind custom widgets
FyneConf 2022 Session 1 - Welcome and What's New
มุมมอง 1.9Kปีที่แล้ว
FyneConf 2022 Session 1 - Welcome and What's New
Exploring Fyne: System Tray
มุมมอง 5K2 ปีที่แล้ว
Exploring Fyne: System Tray
Fyne Getting Started: Window Handling
มุมมอง 12K2 ปีที่แล้ว
Fyne Getting Started: Window Handling
Fyne Getting Started: Unit Testing
มุมมอง 7K2 ปีที่แล้ว
Fyne Getting Started: Unit Testing
Fyne Getting Started: Packaging and Installation
มุมมอง 14K2 ปีที่แล้ว
Fyne Getting Started: Packaging and Installation
Fyne Getting Started: Updating Content
มุมมอง 13K2 ปีที่แล้ว
Fyne Getting Started: Updating Content
Fyne Getting Started: Hello World
มุมมอง 21K2 ปีที่แล้ว
Fyne Getting Started: Hello World
FyneConf 2021 Session 7 - The Road Ahead
มุมมอง 1.4K3 ปีที่แล้ว
FyneConf 2021 Session 7 - The Road Ahead
FyneConf 2021 Session 6 - Tech Previews
มุมมอง 1.2K3 ปีที่แล้ว
FyneConf 2021 Session 6 - Tech Previews
FyneConf 2021 Session 5 - Storage Repositories
มุมมอง 1K3 ปีที่แล้ว
FyneConf 2021 Session 5 - Storage Repositories
FyneConf 2021 Session 4 - My Fyne Apps
มุมมอง 1.6K3 ปีที่แล้ว
FyneConf 2021 Session 4 - My Fyne Apps
FyneConf 2021 Session 3 - Layouts
มุมมอง 6K3 ปีที่แล้ว
FyneConf 2021 Session 3 - Layouts
FyneConf 2021 Session 2 - Architecture and Design
มุมมอง 1.2K3 ปีที่แล้ว
FyneConf 2021 Session 2 - Architecture and Design
FyneConf 2021 Session 1 - Welcome and What's New
มุมมอง 1.4K3 ปีที่แล้ว
FyneConf 2021 Session 1 - Welcome and What's New

ความคิดเห็น

  • @emilie1977
    @emilie1977 11 ชั่วโมงที่ผ่านมา

    thanks

  • @pythonantole9892
    @pythonantole9892 4 วันที่ผ่านมา

    Fyne is one of the most underrated tools i have ever come across. I had to learn GO just so i could use Fyne. I have been building a few hobby, trivial apps and so far the progress has been good. Thanks for all the good work being done behind the scenes to give the community such a fun and powerful toolkit.

    • @Fyneio
      @Fyneio 4 วันที่ผ่านมา

      @@pythonantole9892 that is so great to hear, thanks. Be sure to ask if you have any questions as you progress.

    • @pythonantole9892
      @pythonantole9892 4 วันที่ผ่านมา

      @@Fyneio Thanks. Will do.

  • @AgustinCouding
    @AgustinCouding 5 วันที่ผ่านมา

    This framework is amazing! I've been using it for two years now and the improvements have been incredible.

    • @Fyneio
      @Fyneio 5 วันที่ผ่านมา

      @@AgustinCouding that’s very kind to say. I hope you continue to enjoy the project as we keep pushing forward

  • @cesarsoliscaro
    @cesarsoliscaro 5 วันที่ผ่านมา

    Amazing Job🙌 Greetings from Chile

    • @Fyneio
      @Fyneio 5 วันที่ผ่านมา

      Thank you very much! Hopefully you enjoyed it too

  • @lofiurbex2511
    @lofiurbex2511 6 วันที่ผ่านมา

    Absolutely fantastic stuff. I didn't realize so much was in the works behind the scenes. The community and I appreciate all this work. I can spin up complex, production ready apps in a matter of weeks by myself.

    • @Fyneio
      @Fyneio 5 วันที่ผ่านมา

      Our pleasure! It’s thrilling to see all the great apps people are building!

  • @Fyneio
    @Fyneio 6 วันที่ผ่านมา

    We will edit out the unfortunate audio issues at the beginning and part way through. Final videos should go up next week

  • @oscarossa545
    @oscarossa545 6 วันที่ผ่านมา

    Great work!!

    • @Fyneio
      @Fyneio 6 วันที่ผ่านมา

      Thanks a lot!

  • @jabthejewboy
    @jabthejewboy 7 วันที่ผ่านมา

    My react brain is having trouble understanding that a value can just be updated without crazy complex state management.

    • @Fyneio
      @Fyneio 7 วันที่ผ่านมา

      It is a brave new world @@jabthejewboy :)

  • @RobertFletcherOBE
    @RobertFletcherOBE หลายเดือนก่อน

    How is thread safety managed here? Your calling SetText from within a thread, in every other UI framework I've used this is a serious problem and will cause crashes. Is this call somehow being pushed into a Queue and executed in the main threads event loop?

    • @Fyneio
      @Fyneio หลายเดือนก่อน

      @@RobertFletcherOBE we use a combination of mutexes and event queues to ensure those methods are safe to call. Older toolkits do indeed require you to run on the main thread, but that is just them pushing a complex problem to the developer 😉.

  • @SuperLimeWorld
    @SuperLimeWorld 3 หลายเดือนก่อน

    I get: Fyne error: Failed to inject metadata init file, omitting metadata When I do, fyne package, why dose this happen and how can I fix it?

    • @Fyneio
      @Fyneio 3 หลายเดือนก่อน

      It just means there was no FyneApp.toml file. If you don’t want one you can ignore it, if you have one and it’s not working then open a bug. docs.fyne.io/started/metadata

  • @icinemagr4621
    @icinemagr4621 4 หลายเดือนก่อน

    what about if i dont want any menu to popup just when i click on systray icon to display the window? is it possible to do this with fyne or not?

    • @andydotxyz
      @andydotxyz 2 หลายเดือนก่อน

      The system tray library will let you do that. However the Fyne systray menu abstraction doesn’t because that’s not the expected behaviour on some systems

  • @j8ge
    @j8ge 5 หลายเดือนก่อน

    maybe we can have a page for best practice, is there a guide to use github action to build multiple platform fyne app?

  • @j8ge
    @j8ge 5 หลายเดือนก่อน

    elegant

  • @j8ge
    @j8ge 5 หลายเดือนก่อน

    Need more project base tutorials

    • @Fyneio
      @Fyneio 5 หลายเดือนก่อน

      Can you be more specific about what you would like to see? If it's complete apps then all the items at apps.fyne.io are open source too!

    • @j8ge
      @j8ge 5 หลายเดือนก่อน

      @@Fyneio I've recently started learning Fyne, but I'm finding it challenging to customize the theme due to the constantly changing API. Specifically, I'm struggling to create three different colored buttons correctly. Perhaps a to-do list or chat application would be a suitable demonstration of Fyne's capabilities. Moreover, I think SQLite would be sufficient for most use cases, but if we were to use Supabase as the backend, we could achieve more in a real-world project

    • @Fyneio
      @Fyneio 5 หลายเดือนก่อน

      @@j8ge the API has not had a breaking change since v2.0 around 3 years ago. Perhaps you mean the button colour changing? Look at “Button.Importance” to use the intent based API for button types. If you want to return to the older transparent buttons with background underlay you can set the theme button colour to transparent with a custom theme. For app demos have you looked at apps.fyne.io?

  • @boomshakalaka656
    @boomshakalaka656 6 หลายเดือนก่อน

    The hustle l had to go through just to make the initial setup work is the reason why l find myself going back to react native

  • @sautebas
    @sautebas 7 หลายเดือนก่อน

    The part about code structure is amazing. It is also worth for any other go project.

  • @MostaphaQamar
    @MostaphaQamar 7 หลายเดือนก่อน

    Is this word <Fyne> in English?

    • @Fyneio
      @Fyneio 7 หลายเดือนก่อน

      It is a Scottish word / place name :)

  • @kousheralam
    @kousheralam 8 หลายเดือนก่อน

    I just found the fyne project, It is awesome. Thanks guys!!

    • @Fyneio
      @Fyneio 7 หลายเดือนก่อน

      Thanks so much, great to hear you are enjoying it :)

  • @MFT9170
    @MFT9170 8 หลายเดือนก่อน

    I can't compile the testing file. It says makeUI is undefined. Does Visual Studio somehow conect the files?

    • @Fyneio
      @Fyneio 8 หลายเดือนก่อน

      Visual studio does nothing fancy, the code would work on the command line. `makeUI` is defined in the main.go file, in the same folder - it will be found automatically. Perhaps you are asking it to “build only this test file”? Just running the tests using the standard tools, or building/testing the package as a whole will work.

    • @MFT9170
      @MFT9170 7 หลายเดือนก่อน

      @@Fyneio Thank you. Now I know about multiple files compilation. When I build it all by "go build main.go main_test.go" or "go build main_test.go main.go" command in cmd and run the compiled .exe file, the application runs and test results are not shown. This may be beyond my understanding for now.

    • @Fyneio
      @Fyneio 7 หลายเดือนก่อน

      @@MFT9170 to run tests use “go test” not “go build”

  • @olegshubaly3423
    @olegshubaly3423 8 หลายเดือนก่อน

    Will Fyne have a GUI Builder?

    • @Fyneio
      @Fyneio 8 หลายเดือนก่อน

      Yes, you can find out more at fysion.app

  • @olegshubaly3423
    @olegshubaly3423 8 หลายเดือนก่อน

    go build -ldflags "-s -w -H=windowsgui" . - create a compact exe for Windows without a terminal window

    • @Fyneio
      @Fyneio 8 หลายเดือนก่อน

      The “fyne package” command will apply all these optimisations. It is designed to make it easy to always get the right output for your OS. Just using the go build won’t bundle an app icon or metadata. developer.fyne.io/started/packaging

    • @olegshubaly3423
      @olegshubaly3423 8 หลายเดือนก่อน

      @@Fyneio After go build -ldflags "-s -w -H windowsgui" hello.go I get only 16 MB hello.exe But after fyne package -os windows I get 34 MB exe. My Icon.png has only 1 KB.

  • @MFT9170
    @MFT9170 8 หลายเดือนก่อน

    Windows 10 behave funny for me. I have problems with updating the icon upon second packing. After I play with image size and format it updates but displays the old icon when copied to the Desktop folder. I have no idea about the processes that happen here. What can go wrong?

    • @Fyneio
      @Fyneio 7 หลายเดือนก่อน

      Windows can cache icons so the may not actually be a problem - it should resolve later (maybe next reboot?)

  • @MichaelKondrashin
    @MichaelKondrashin 9 หลายเดือนก่อน

    My Fyne project does not run under Windows 10/11 :( it requires OpenGL...

    • @andydotxyz
      @andydotxyz 9 หลายเดือนก่อน

      Windows has included a suitable version of OpenGL in graphics drivers since 2008… maybe your install isn’t fully working?

  • @lidldev
    @lidldev 9 หลายเดือนก่อน

    Hey I couldn't solve command not found:fyne and I didn't understand how can I solve this error

    • @MichaelKondrashin
      @MichaelKondrashin 9 หลายเดือนก่อน

      fyne executable folder should be in your PATH

    • @Fyneio
      @Fyneio 9 หลายเดือนก่อน

      Yup, more info for fixing this at developer.fyne.io/faq/troubleshoot

  • @jcbritobr
    @jcbritobr 10 หลายเดือนก่อน

    nice stuff

    • @andydotxyz
      @andydotxyz 10 หลายเดือนก่อน

      Thanks so much 😊

  • @seanknowles9985
    @seanknowles9985 10 หลายเดือนก่อน

    Vlang, Kotlin, Flutter, React, Swift all have a hot reload live view features, I truly believe it would be a game changer, any plans to introduce hot reload into fyne?

    • @Fyneio
      @Fyneio 10 หลายเดือนก่อน

      No plans. Hot reload is a different direction to the unit testing and validating components that Go encourages. Of course there are different approaches such as having development tooling that supports building graphically - consider checking out fysion.app (a proof of concept was demoed in FyneConf 2023 video 4: FyshOS).

  • @fengxiao735
    @fengxiao735 10 หลายเดือนก่อน

    How to set transparent borders for entries in the fyne package

    • @Fyneio
      @Fyneio 7 หลายเดือนก่อน

      You can set the border colour in a custom theme.

  • @ahmedsat4780
    @ahmedsat4780 10 หลายเดือนก่อน

    just keep pushing 💪💪💪

    • @Fyneio
      @Fyneio 10 หลายเดือนก่อน

      Love the enthusiasm, thanks 😊

  • @foxcirc
    @foxcirc 10 หลายเดือนก่อน

    I love this package ❤! It's super easy and just worked even on my kinda messed up Linux computer. Also the TH-cam videos are great. I wanted to develop a simple mobile app and this package got me around installing android studio.

    • @Fyneio
      @Fyneio 10 หลายเดือนก่อน

      It’s great to hear you found it so useful 😀

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 10 หลายเดือนก่อน

    I wish it was moree popular. None of my colleagues have heard about this project

    • @Fyneio
      @Fyneio 10 หลายเดือนก่อน

      You can help spread the word 😀

    • @gofudgeyourselves9024
      @gofudgeyourselves9024 10 หลายเดือนก่อน

      @@Fyneio ok

  • @baxiry.
    @baxiry. 10 หลายเดือนก่อน

    cool

    • @Fyneio
      @Fyneio 10 หลายเดือนก่อน

      We agree :) thanks!

  • @hoccoban
    @hoccoban 10 หลายเดือนก่อน

    thanks for your contribution to the project.

    • @Fyneio
      @Fyneio 10 หลายเดือนก่อน

      Thanks to everyone who contributes (including everyone who presented, watched or attended) the events and made libraries or apps that were presented or enabled the content to be put together!

  • @LinuxSploitOfficial
    @LinuxSploitOfficial 10 หลายเดือนก่อน

    thanks

    • @Fyneio
      @Fyneio 10 หลายเดือนก่อน

      Thank you for joining the live stream!

  • @emilie1977
    @emilie1977 10 หลายเดือนก่อน

    thanks!

    • @Fyneio
      @Fyneio 10 หลายเดือนก่อน

      Thank you for joining the live stream :)

  • @able2663
    @able2663 ปีที่แล้ว

    Cool!!

  • @able2663
    @able2663 ปีที่แล้ว

    Cool!!

  • @zeerocool
    @zeerocool ปีที่แล้ว

    Thank you, this was very useful.

  • @hadiazim8290
    @hadiazim8290 ปีที่แล้ว

    Is there rtl support (Arabic, Hebrew, Urdu ..etc. )

    • @andydotxyz
      @andydotxyz 11 หลายเดือนก่อน

      Not yet. It’s on the roadmap though

  • @fengxiao735
    @fengxiao735 ปีที่แล้ว

    Does the table control support cell editing or when will it support this function?

    • @andydotxyz
      @andydotxyz ปีที่แล้ว

      The table cells can contain whatever you want. Put an Entry widget in there and you will get an editable table…

  • @WidiaPriyono
    @WidiaPriyono ปีที่แล้ว

    zsh: command not found: fyne ?

    • @Fyneio
      @Fyneio ปีที่แล้ว

      This usually means your path doesn’t include the go binaries directory developer.fyne.io/faq/troubleshoot

  • @mikhailkalashnik0v
    @mikhailkalashnik0v ปีที่แล้ว

    Can you please over how we can add authentication / password protection to the notes app?

    • @Fyneio
      @Fyneio ปีที่แล้ว

      That’s a big topic and probably outside the scope of a little demo like this. There is a “login form” in fyne_demo that covers the front-end portion though, and the rest is likely a more general question. Why not join one of our chat rooms? fyne.io/support/

  • @AbhisekPattnaik
    @AbhisekPattnaik ปีที่แล้ว

    Timestamps 2:28:57 The Road Ahead

  • @AbhisekPattnaik
    @AbhisekPattnaik ปีที่แล้ว

    There is no sound from 2:02:45 to 2:05:12

    • @Fyneio
      @Fyneio ปีที่แล้ว

      The live feed did drop sound at that point, however the edited video we released later is fixed th-cam.com/video/nQztRVhxSiE/w-d-xo.html

  • @craigdanielmaceacher
    @craigdanielmaceacher ปีที่แล้ว

    'go run .' failing on go 1.19.5 on macOS with a lot of 'missing go.sum entry for module providing package ...' errors

    • @craigdanielmaceacher
      @craigdanielmaceacher ปีที่แล้ว

      you need to run 'go mod tidy' THEN 'go run .' if it fails for you with newer go version than shown here

    • @andydotxyz
      @andydotxyz ปีที่แล้ว

      @@craigdanielmaceacher good catch. “Go mod tidy” fixes lots of issues on a modern go install. I swear it was easier to get started before modules!

  • @autoeggnet7192
    @autoeggnet7192 ปีที่แล้ว

    There is a bug which isn't fixed till now in Fyne v2, 'window.SetFixedsize(true)' crashes occasionally.

    • @Fyneio
      @Fyneio ปีที่แล้ว

      Yes, good point. Fyne v2.0.0 was released 2 years ago (Jan 2021) and we don’t support 1.4 or earlier any more.

    • @autoeggnet7192
      @autoeggnet7192 ปีที่แล้ว

      @@Fyneio Thank you for reply. It would be better if there was 'depricated' word on GO DEV.

  • @menghuiguli
    @menghuiguli ปีที่แล้ว

    this is very useful for me, thanks

  • @a0um
    @a0um ปีที่แล้ว

    As someone watching on mobile phone, I’d appreciate a bigger font in the code editor. Having it also full screen in “zen” mode would be ideal.

  • @goodvibes2853
    @goodvibes2853 ปีที่แล้ว

    Friend i need you help!! Answering me please

    • @Fyneio
      @Fyneio ปีที่แล้ว

      You could try one of our support channels fyne.io/support/

  • @realtebo
    @realtebo ปีที่แล้ว

    Thanks for these videos. Could you add a video about how to build for android and run it on an emulator?

    • @Fyneio
      @Fyneio ปีที่แล้ว

      We could do more setup videos indeed. For now check the docs at developer.fyne.io/started/mobile. Basically “fyne package -os android” and “fyne install -os android”

  • @sorrowseal
    @sorrowseal ปีที่แล้ว

    Is it possible to add none clickable label at the top, for example to show running state of a service?

    • @andydotxyz
      @andydotxyz ปีที่แล้ว

      I think you can do this with a menu item that is disabled…

    • @sorrowseal
      @sorrowseal ปีที่แล้ว

      Thanks! Based on the example in this video, I've use something like this and it works. Is there away to update the text to reflect a dynamic state like the clock widget example? I've tried different ideas and none seemed to work, even the Menu.Refresh() didn't help. func MyNewMenuItem(label string) *fyne.MenuItem { return &fyne.MenuItem{Label: label, Disabled: true} }

    • @Fyneio
      @Fyneio ปีที่แล้ว

      @@sorrowseal yup Menu.Refresh is your friend. Perhaps you did not set the updated label into the menu item correctly before refreshing. I’d recommend one of the support channels (Slack, Discord etc) linked from our website to get more assistance