Integrations FAQs
Questions about connecting external services to your apps.Do I need a backend for my app?
Do I need a backend for my app?
Not always. You need a backend if you want:
- User accounts that sync across devices
- Data shared between users
- Cloud storage for files
- Push notifications
- Admin dashboards
What is Supabase?
What is Supabase?
Supabase is a backend-as-a-service that provides:
- Database — Store your data in the cloud
- Authentication — User signup/login
- File Storage — Upload images, files
- Realtime — Live updates
How do I connect Supabase?
How do I connect Supabase?
- Create an account at supabase.com
- Create a new project
- Copy your Project URL and anon key
- In Nativeline’s Project Settings tab → Database panel, paste your access token
- Ask the AI to use Supabase for your features
Is Supabase free?
Is Supabase free?
Supabase has a generous free tier:
- 500MB database
- 1GB file storage
- Unlimited API requests
- 2 free projects
Can I use Firebase instead of Supabase?
Can I use Firebase instead of Supabase?
Nativeline is optimized for Supabase, which is recommended. Firebase can work but requires more manual configuration and the AI may be less helpful with Firebase-specific code.For the smoothest experience, use Supabase.
How do I add user authentication?
How do I add user authentication?
With Supabase connected:
- Enable the auth providers you want in Supabase dashboard
- Ask the AI: “Add login and signup screens using Supabase”
- The AI will create the necessary screens and logic
- Email/password
- Magic link (email)
- Apple Sign In
- Google Sign In
How do I store data in the cloud?
How do I store data in the cloud?
With Supabase:
- Create a table in Supabase dashboard
- Tell the AI about your data structure
- Ask the AI to save/fetch data from Supabase
Can I use my own server?
Can I use my own server?
Yes, though it requires more effort:
- Tell the AI your API endpoints
- Describe the expected request/response formats
- The AI will generate networking code
How do I integrate OpenAI/ChatGPT?
How do I integrate OpenAI/ChatGPT?
- Get an API key from platform.openai.com
- Tell the AI: “Add OpenAI integration with my key: sk-xxxxx”
- Describe what you want: chatbot, content generator, etc.
Can I accept payments?
Can I accept payments?
Yes, using Stripe:
- Create a Stripe account
- Get your API keys
- Ask the AI to add Stripe payment integration
How do I add maps to my app?
How do I add maps to my app?
Apple MapKit is built into iOS:
- Ask the AI: “Add a map showing the user’s location”
- The AI will use Apple’s native mapping framework
- No API key needed
Can I add weather data?
Can I add weather data?
Yes! Two options:
- WeatherKit (Apple’s service) — Free tier, easy to use
- OpenWeather — Requires API key, more customization
How do I add push notifications?
How do I add push notifications?
Push notifications require:
- Apple Developer account
- Push notification capability enabled
- A backend to send notifications (like Supabase or your own server)
Can I integrate any API?
Can I integrate any API?
Yes, most REST APIs can be integrated:
- Get API documentation from the provider
- Get your API key/credentials
- Tell the AI about the API endpoints you need
- Describe what you want to do with the data
My API calls aren't working. What's wrong?
My API calls aren't working. What's wrong?
Common issues:
- Wrong URL — Check the endpoint address
- Missing/wrong API key — Verify credentials
- Network permissions — iOS needs permission for network
- CORS — Not usually an issue for native apps
- Rate limiting — Slow down requests
How do I secure my API keys?
How do I secure my API keys?
Best practices:
- Never commit keys to public repositories
- For very sensitive APIs, route through your own server
- Supabase Row Level Security protects user data
- Use environment-specific keys (test vs production)