WaterUI Tutorial Book
Welcome to the complete guide for building cross-platform applications with WaterUI! This book will take you from a complete beginner to an advanced WaterUI developer, capable of building sophisticated applications that run on desktop, web, mobile, and embedded platforms.
What is WaterUI?
WaterUI is a modern, declarative UI framework for Rust that enables you to build applications using a single codebase for multiple platforms. It combines the safety and performance of Rust with an intuitive, reactive programming model inspired by SwiftUI and React.
Key Features
- 🚀 Cross-Platform: Write once, deploy everywhere - desktop, web, mobile, embedded
- 🦀 Type-Safe: Leverage Rust's powerful type system for compile-time correctness
- ⚡ Reactive: Automatic UI updates when data changes
- 📝 Declarative: Describe what your UI should look like, not how to build it
Prerequisites
Before starting this book, you should have:
- Basic Rust Knowledge: Understanding of ownership, borrowing, traits, and generics
- Programming Experience: Familiarity with basic programming concepts
- Command Line Comfort: Ability to use terminal/command prompt
If you're new to Rust, we recommend reading The Rust Programming Language first.
Contributing
This book is open source! Found a typo, unclear explanation, or want to add content?
- Source Code: Available on GitHub
- Issues: Report problems or suggestions
- Pull Requests: Submit improvements