> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getpara.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mobile Examples

> Explore Para's mobile integration examples for Flutter

export const Card = ({imgUrl, title, description, href, horizontal = false, newTab = false}) => {
  const [isHovered, setIsHovered] = useState(false);
  const handleClick = e => {
    e.preventDefault();
    if (newTab) {
      window.open(href, '_blank', 'noopener,noreferrer');
    } else {
      window.location.href = href;
    }
  };
  return <div className={`not-prose relative my-2 p-[1px] rounded-xl transition-all duration-300 ${isHovered ? 'bg-gradient-to-r from-[#FF4E00] to-[#874AE3]' : 'bg-gray-200'}`} onMouseEnter={() => setIsHovered(true)} onMouseLeave={() => setIsHovered(false)}>
      <a href={href} onClick={handleClick} className={`not-prose flex ${horizontal ? 'flex-row' : 'flex-col'} font-normal h-full bg-white overflow-hidden w-full cursor-pointer rounded-[11px] no-underline`}>
        {imgUrl && <div className={`relative overflow-hidden flex-shrink-0 ${horizontal ? 'w-[30%] rounded-l-[11px]' : 'w-full'}`} onClick={e => e.stopPropagation()}>
            <img src={imgUrl} alt={title} className="w-full h-full object-cover pointer-events-none select-none" draggable="false" />
            <div className="absolute inset-0 pointer-events-none" />
          </div>}
        <div className={`flex-grow px-6 py-5 ${horizontal ? 'w-[70%]' : 'w-full'} flex flex-col ${horizontal && imgUrl ? 'justify-center' : 'justify-start'}`}>
          {title && <h2 className="font-semibold text-base text-gray-800 m-0">{title}</h2>}
          {description && <div className={`font-normal text-gray-500 re leading-6 ${horizontal || !imgUrl ? 'mt-0' : 'mt-1'}`}>
              <p className="m-0 text-xs">{description}</p>
            </div>}
        </div>
      </a>
    </div>;
};

Para provides a minimal, focused Flutter example demonstrating clean integration patterns with our v2 SDK. Our example app serves as a reference implementation that you can adapt to your specific needs.

## Para Flutter Example

Explore our complete Flutter application showcasing Para v2 integration:

<Card horizontal title="Flutter Example App" imgUrl="/images/v2/framework-flutter.png" href="https://github.com/getpara/examples-hub/tree/2.0.0/mobile/with-flutter" description="Complete Para v2 SDK implementation with authentication, wallet management, and blockchain interactions" />

### Highlights

* One-Click login, passkeys, and password flows in `lib/screens/auth_screen.dart`
* Social/OAuth providers and external wallets in `lib/features/auth`
* Multi-chain wallet management plus signing demos in `lib/features/wallets`
* End-to-end tests that exercise the full auth flow in `test_e2e/`

### Run It

Follow the project README for setup and commands:

* `README.md` → `mobile/with-flutter`: environment variables, build steps, troubleshooting
* `lib/client/para.dart`: replace the placeholder API key before running `flutter run`

Need another integration? File an issue on the repo or reach out to the Para team.
