Skip to main content
Mizu provides powerful mobile backend integration that handles the unique requirements of iOS, Android, and cross-platform applications. Whether you’re building a native Swift app, a Flutter application, or a React Native project, Mizu has you covered.

What is Mizu Mobile?

The mobile package provides everything you need to build robust mobile backends: Device Detection:
  • Parse device information from headers and User-Agent
  • Platform detection (iOS, Android, Windows, macOS)
  • App version tracking and validation
  • Device model and locale information
API Versioning:
  • Semantic version middleware with deprecation warnings
  • Version detection from headers, query params, or URL paths
  • Graceful version migration support
Offline Sync:
  • Delta synchronization with opaque sync tokens
  • Conflict resolution strategies
  • Full sync and incremental sync support
Push Notifications:
  • Cross-platform token management (APNS, FCM, WNS)
  • Token validation and provider detection
  • Unified payload format with platform conversion
Deep Links:
  • Universal Links for iOS (apple-app-site-association)
  • App Links for Android (assetlinks.json)
  • Smart fallback to web
App Store Integration:
  • Version checking and force updates
  • Maintenance mode support
  • Platform-specific store URLs

Supported Platforms

Mizu supports native and cross-platform development:

How It Works

Request Flow

Mobile Headers

The middleware parses standard mobile headers: Request Headers:
Response Headers:

Feature Comparison

Native vs Cross-Platform

Choose Native when:
  • Maximum performance is critical
  • Deep platform integration needed
  • Separate iOS/Android teams available
  • Platform-specific UX required
Choose Cross-Platform when:
  • Faster time to market needed
  • Single development team
  • Consistent UX across platforms
  • Budget constraints

When to Use Mizu Mobile

Mizu Mobile is ideal for:
  • Offline-first apps - Built-in sync support
  • Multi-platform backends - Single Go backend for all clients
  • Version-managed APIs - Graceful deprecation and migration
  • Push-enabled apps - Cross-platform push token management
  • Deep-linked apps - Universal/App Links support

Quick Comparison

Traditional REST vs Mizu Mobile

Traditional REST:
Mizu Mobile:

Architecture

What’s Next?

Ready to build your first mobile backend with Mizu?

Quick Start

Create your first mobile backend in minutes

Device Detection

Learn about device parsing and validation

iOS Guide

Build a native iOS app with Mizu

Flutter Guide

Build a cross-platform Flutter app