launchify 1.0.5 copy "launchify: ^1.0.5" to clipboard
launchify: ^1.0.5 copied to clipboard

PlatformAndroid

A powerful Flutter URL launcher UI package for WhatsApp, Phone, Email, Maps, Social Apps, deep links, and custom URI schemes with customizable action buttons, link rows, app checks, and RTL support.

🚀 Launchify — Flutter URL Launcher UI Widgets for WhatsApp, Phone, Email, Maps & Deep Links #

🎬 Demo #

Launchify Demo

Launchify is a powerful, production-ready Flutter URL launcher UI package built on top of url_launcher.
It provides ready-to-use, highly customizable UI widgets for launching WhatsApp, Phone, Email, SMS, Maps, Social Apps, Websites, Deep Links, and Custom URI schemes with excellent developer experience and built-in safety.

Perfect for Flutter apps that need:

  • 🔗 External URL launching and deep linking
  • 📱 Native app launching (WhatsApp, Maps, Phone, Email, Social Apps)
  • 🎨 Beautiful UI buttons and link rows
  • 🛡️ Secure validation and fallback handling
  • 🌍 RTL internationalization support

✨ Features #

• 📱 Multiple Launch Types: WhatsApp, Phone, Email, SMS, Website URLs, Maps, Social Media Apps, Calendar, Share, and Custom Deep Links
• 🎨 Two Display Modes:
Action Button Mode: Clean CTA buttons with hidden URLs
Link Row Mode: Visible links with icons for settings and profile screens
• 🌍 RTL / LTR Support: Automatic layout direction support for Arabic, Urdu, Hebrew, and multilingual apps
• 🛡️ Safe URL Launching: Built-in validation using canLaunchUrl, scheme filtering, and secure parsing
• 💅 Highly Customizable UI: Full control over colors, icons, borders, spacing, radius, and typography
• 🛠️ Smart URI Builders: Automatically formats phone numbers, builds mailto queries, and encodes deep links
• 📦 Production Ready: Designed for scalable Flutter applications
• ⚡ Lightweight & Fast: Minimal overhead on top of url_launcher


🆕 New in 1.0.4 #

🚀 Expanded Launch Types

Launchify now supports even more native apps and deep link scenarios:

  • Instagram: LaunchType.instagram — Open Instagram profiles and content
  • TikTok: LaunchType.tiktok — Launch TikTok profiles or videos
  • LinkedIn: LaunchType.linkedin — Open LinkedIn profiles and pages
  • Calendar: LaunchType.calendar — Create calendar events using native apps
  • Share: LaunchType.share — Open native share sheet for text and files
  • Custom: LaunchType.custom — Support any custom URI scheme or deep link

This makes Launchify a complete Flutter deep linking and URL launching solution.


🔄 Dynamic URI Builders

Launchify includes intelligent internal URI builders that:

  • Automatically generate valid URIs for each launch type
  • Encode parameters safely
  • Normalize phone numbers and emails
  • Reduce runtime errors and malformed URLs

This simplifies development and improves reliability across Android and iOS.


📱 Multi-Choice Launch Dialogs (Native App Chooser)

For links that can be handled by multiple apps (maps, browsers, share targets, social apps), Launchify provides native app chooser dialogs so users can select their preferred application.

How to enable Multi-Choice Dialogs:

import 'package:launchify/launchify.dart';
import 'package:flutter/material.dart';

// Example of launching a map with a multi-choice dialog
LaunchLink(
  type: LaunchType.map,
  value: 'New York, NY',
  label: 'Open Map with Chooser',
  options: LaunchOptions(
    useMultiChoiceDialog: true,
    dialogTitle: 'Open Map With',
    dialogMessage: 'Choose an app to open the map:',
  ),
);

// Example for sharing content
LaunchLink(
  type: LaunchType.share,
  shareText: 'Check out this awesome Flutter package!',
  shareSubject: 'Launchify Package',
  label: 'Share Content',
  options: LaunchOptions(
    useMultiChoiceDialog: true,
    dialogTitle: 'Share With',
    dialogMessage: 'Select an app to share:',
  ),
);

---

## ❤️ Maintained By

**GreenLogix** — Flutter, Laravel & AI Development Agency  
🌐 https://greelogix.com  
📩 hello@greelogix.com  

Need custom Flutter development, package customization, or enterprise integrations? We’d love to help.

---

## 📦 Other Open-Source Flutter Packages by GreenLogix

If you find Launchify useful for launching URLs and deep links, you may also benefit from these Flutter packages:

### 🔹 Quick Popup Manager
Smart popup, dialog, and overlay management for Flutter apps.  
👉 https://pub.dev/packages/quick_popup_manager

### 🔹 Smart Form Toolkit
Advanced Flutter form toolkit with ready-to-use widgets, validation, and flexible field customization.  
👉 https://pub.dev/packages/smart_form_toolkit

### 🔹 Safe JSON Mapper
Type-safe JSON parsing and mapping utilities for Flutter.  
👉 https://pub.dev/packages/safe_json_mapper

### 🔹 Best Form Validator
A robust Flutter form validation library with ready-to-use validators and easy integration.  
👉 https://pub.dev/packages/best_form_validator

### 🔹 Flutter Telescope
Advanced Flutter debugging, logging, and app insights toolkit.  
👉 https://pub.dev/packages/flutter_telescope

---

⭐ If Launchify helped you, consider exploring our other packages for faster, safer, and more productive Flutter development.
4
likes
140
points
543
downloads

Publisher

verified publishergreelogix.com

Weekly Downloads

A powerful Flutter URL launcher UI package for WhatsApp, Phone, Email, Maps, Social Apps, deep links, and custom URI schemes with customizable action buttons, link rows, app checks, and RTL support.

Repository (GitHub)
View/report issues

Topics

#ui #widget #url-launcher #whatsapp #email

Documentation

API reference

License

MIT (license)

Dependencies

android_intent_plus, cupertino_icons, external_app_launcher, flutter, flutter_localizations, flutter_svg, intl, platform, share_plus, url_launcher

More

Packages that depend on launchify