Welcome
👋 About: IOTA for Flutter
💻 What you'll get
☕ When you are JS developer
Dart vs. JavaScript
✨ Which resources you need
🧐 How to get the most out of this tutorial
⚠️ What does this tutorial NOT contain?
Fundamentals
Android Studio
Set up
Essentials
Xcode
Set up
Essentials
Flutter
Set up
Essentials
Rust
Set up
Essentials
Project Structure
Create Rust Docs
Dependencies and Features
IDE: Visual Studio Code
Set up
Overview
💡 How everything works together
Workflow
Handling code changes
🏭 Cross-Compiling
🌁 Flutter Rust Bridge
About
Language translations
📚 IOTA libraries
iota.rs, wallet.rs and identity.rs
IOTA SDK and indentity.rs
Library Versions
Deeper Insights
Building without IOTA
Flutter only
Flutter and Rust
FRB Template App - modified Workflow
1. Initialization and Rust part
2. Android instructions
3. Common macOS/iOS instructions
4. macOS instructions
5. iOS instructions
6. Flutter part
7. Build and run
Logging Example App
Resources
Building a Simple App
What's the result?
Core API and iota.rs
Init Flutter App and Setup FRB
Building for Android
Building for macOS
Building for iOS
Building a Comprehensive App
What's the result?
Locations on the filesystem
Init Flutter App and Setup FRB
Rust Code for Examples
Example 1: Get Node Information
Example 2: Generate Mnemonics
Example 3: Create Wallet Account
Libsodium library for Android
Example 4: Generate Address
Example 5: Request Funds
Example 6: Check Balance
Example 7: Create DID
Bin to Hex
Building for Android
Building for macOS
Building for iOS
Light
Rust
Coal
Navy
Ayu
What's the result?
Coming in Milestone 3.
Video