Skip to main content

Integrations

Take your app beyond local functionality by connecting to external services. Store data in the cloud, add AI capabilities, process payments, and more.

Do You Need Integrations?

Not every app needs external services. Here’s a quick decision guide:
Your App NeedsIntegration Required
Save data on device onlyNo integration needed
User accounts & loginYes - Supabase Auth
Cloud data storageYes - Supabase Database
Data sync across devicesYes - Supabase
AI features (ChatGPT, etc.)Yes - OpenAI API
Accept paymentsYes - Stripe
Maps and directionsBuilt-in Apple Maps
Weather dataYes - Weather API
Detailed decision guide →

Available Integrations

The easiest way to add cloud features to your Nativeline app.

External APIs

Connect to third-party services for specialized functionality.

Integration Complexity

IntegrationDifficultySetup Time
Apple MapsEasy5 minutes
WeatherKitEasy10 minutes
Supabase AuthMedium20 minutes
Supabase DatabaseMedium30 minutes
OpenAI APIMedium15 minutes
Stripe PaymentsComplex1-2 hours

Getting Started

For Most Apps: Start with Supabase

If you need any of these, Supabase is your best choice:
  • User accounts
  • Cloud data storage
  • File uploads
  • Real-time features

Supabase Setup

Step-by-step guide to connect Supabase

For Specific Features


Common Integration Patterns

User Data App

User signs up → Supabase Auth
User data stored → Supabase Database
Profile photos → Supabase Storage

AI-Powered App

User input → Your app
API call → OpenAI
Response → Your app displays

E-Commerce App

Product data → Supabase Database
Checkout → Stripe
Order confirmation → Push notification

Security Considerations

Never store API keys in your code. Use secure methods:
  • Store in iOS Keychain
  • Use environment variables
  • Consider server-side proxies for sensitive APIs
Nativeline helps you store credentials securely. When you connect services, API keys are stored in your Mac’s Keychain, encrypted locally.

Next Steps