How Go taught me to love building apps again - Andrew Williams

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ย. 2024
  • 🔔 FOLLOW GOLAB CHANNEL 🔔
    ABSTRACT:
    INTRO - 1MIN
    App development is complicated, each platform requiring a different programming language and learning a new set of tools. Many languages have claimed to be cross-platform before, but with Go we have a really top-grade programming environment that can build for all platforms.
    THE FRUSTRATIONS OF APP DEVELOPMENT - 3MIN
    This section summarises the complexities and difficulties in building apps for many platforms. From language variety, to learning the tools and distributing - a quick summary of the pains that hold back many developers
    GO PROVIDES A DELIGHTFUL ALTERNATIVE - 3MIN
    Most attendees will already know the pleasure of developing using Go, but may not be building graphical apps. These slides show that Go's ideology and design applies well in this area too.
    A NEW HOPE FOR APP DEVS (GO AND FYNE) - 6MIN
    Many toolkits are available for app development, but only one can be the most popular! This section covers the design and ambition of the Fyne project, showing how it matches the Go idioms and design. It covers how the historically difficult aspects of app development are completely removed by this API and approach.
    YOUR FIRST APP IN JUST MINUTES - 7MIN
    A quick description of the setup, coding, and build tools for your first app. With example code this section demonstrates each step to build an app that runs on the local computer, your mobile device, and how to upload it to stores.
    GOING FURTHER - GRAPHICAL CAPABILITIES - 6MIN
    Outlining the capabilities of Go and Fyne APIs to build complete user interfaces. From the built-in graphical promitives and widgets to the dialogs that are provided.
    GOING FURTHER - STORAGE, DATA AND SYSTEM ABSTRACTIONS - 6MIN
    To round out a platform agnostic app we look at how APIs provide simple abstractions for file storage and data binding. We also look at specific operating system capabilities such as system tray and notifications.
    SO MANY POSSIBILITIES - 4 MIN
    To close there will be examples of various popular apps using these technologies. And a short bit of inspirat.
    This channel is dedicated to the videos of the GoLab conference.
    💛 Follow us on TWITTER:
    / golab_conf
    💜 Follow us on FACEBOOK:
    / golabconf
    GoLab is the first Italian international conference on the Go programming language, organized by Develer.
    Develer is not just an Italian company projecting and releasing hardware and software solutions for the industrial environment, but is also an ensemble of people sharing their great passion for new technologies and how they can be applied to your everyday life.
    🔸 Follow DEVELER on INSTAGRAM:
    / wearedeveler
    🔹 Follow DEVELER on FACEBOOK:
    / we.are.develer
    🔸 Follow DEVELER on TWITTER:
    / develer
    🔹 Follow DEVELER on LINKEDIN:
    / 114426
    🔸 Follow DEVELER on TELEGRAM: t.me/wearedeveler
    🔹 Follow DEVELER on TIK TOK:
    / wearedeveler

ความคิดเห็น • 1

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

    Go is a bit different from all the languages I've been playing with but after some time and initial learning curve - it's so FUN to program with.
    Community may be a bit a smaller than with other technologies but you'll find everything you'll need to build fun and performant applications.
    And Fyne is such a pleasure to work with (after initial learning, ofc) as well!
    Such a breath of fresh air after fighting with C#/Java/C++