001 - Wails - Learn Desktop Application Development

Nov 23, 2024 • 1min

This handbook is the result of my (ongoing) research on building cross-platform desktop applications using Wails and GoLang, combined with web technologies for creating the frontend UI/UX.

I’m planning to build something similar as shown below:

Calculator
Calculator

Key Features:

  • Curved Edge Window Support: Design windows with aesthetically pleasing curved edges.
    • This is not possible in Unix based OS yet.
  • Complex Computation Support: Implement features like:
    • Generating Fibonacci numbers for a given index.
    • Calculating square roots (√) and squares of numbers.
    • These will showcase the interaction between the webview frontend and the Go backend, highlighting the communication layer.
  • Expression Tree Evaluation: Utilize a tree structure to parse and evaluate mathematical expressions.