MARKETPLACE
PLUGINS
SOLID MOBILE NATIVE - PHONE INPUT
Solid Mobile Native - Phone input logo

Solid Mobile Native - Phone input

Published June 2026
   •    Updated today

Plugin details

Here's the Solid - International Phone Input listing with formatting components removed (no bold, no emojis, no special markdown):
Description:
Add a fully customizable international phone input with 140+ country codes, flag picker, and native bottom sheet selector to your Bubble Native apps. The Solid - International Phone Input plugin handles validation, formatting, and publishes clean E.164 numbers - perfect for signups, OTP flows, and global user onboarding.

Compatible with: Bubble Native (iOS & Android), 140+ countries worldwide.

Key features:

140+ countries - Full international coverage with flags, names, and dial codes.

Native bottom sheet - iOS-style modal picker with search and smooth animations.

Live state publishing - current_country (dial code) + current_number (clean digits).

Smart validation - Phone-pad keyboard, max length, zero-prefix handling.

Full customization - Colors, borders, radius, transparency, fonts for perfect brand matching.

Custom country filtering - Limit to specific countries via custom_countrys_list (comma-separated ISOs).

$7

Per month

stars   •   0 ratings
1 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

Fast Forward logo
Fast Forward
Joined 2023   •   11 Plugins
View contributor profile

Instructions

Instructions:
Step 1: Drop into your Bubble Native app

Install Solid - International Phone Input from marketplace.

Element automatically fills its container (flex: 1 for perfect sizing).

Step 2: Basic setup
Essential properties:

default_country - Auto-select (e.g. "RO", "US", "GB")

input_placeholder - "Mobile number" or similar

custom_countrys_list - "RO,US,GB,DE" (optional country filter)

Auto-publishes:

current_country -> "+40", "+1", etc.

current_number -> "71234567" (clean digits only)

Step 3: Style customization
Input styling (0-100 scales):

input_fond_size - Font size

input_text_color - Text color

input_background_color - Background

input_border_radius - Corner radius

input_border_size/opacity/color - Border control

input_transparent_background - Glass effect

Sheet styling:

sheet_background - Modal background

sheet_title_color - Header text

overlay_color - Backdrop overlay

Step 4: Use in workflows

Combine current_country + current_number -> "+40712345678"

Validate length before OTP send

Store full E.164 format in database

Pre-fill for returning users

Advanced controls:

start_with_zero - Allow leading zeros (default: false)

max_phone_len_after_pre - Max digits after country code

Example output:
Bubble receives:
current_country: "+40"
current_number: "71234567"
Full number: "+40712345678"

Perfect for:

Global user onboarding - Registration & login flows

OTP/2FA verification - Phone validation

Multilingual apps - Romania, EU, US markets

SaaS customer portals - Account management

Delivery/marketplace apps - Phone collection

Types

This plugin can be found under the following types:
Element   •   Event

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble