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.

Supabase Overview

What is Supabase and when to use it

Setup Guide

Connect Supabase to your app

Authentication

User signup, login, and sessions

Database

Store and query your data

Storage

Upload files and images

Realtime

Live updates and subscriptions

External APIs

Connect to third-party services for specialized functionality.

API Overview

How to add external APIs

OpenAI / ChatGPT

Add AI capabilities

Stripe Payments

Accept payments

Maps & Location

Apple Maps, directions, geocoding

Weather APIs

WeatherKit and OpenWeather

Other APIs

Generic API integration guide

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

Do I Need a Backend?

Decision guide with flowchart

Supabase Overview

Learn about Supabase