Your complete guide to building social apps with social.plus UIKit - from installation to your first component
Welcome to social.plus UIKit! This guide will get you from zero to a working social app in under 15 minutes. Follow these steps to add complete social features to your app.
Installation Options: Choose package installation for quick setup or GitHub forking for complete customization. React Native and Flutter are only available through GitHub forking.
Copy your API key and note your region (US, EU, or SG)
Keep your API key secure. For production apps, implement proper server-side authentication.
3
Initialize UIKit & Authenticate a user
Install UIKit and set up with your API credentials (for more details, see the authentication guide):
Copy
Ask AI
// Add to your AppDelegate or SceneDelegateimport AmityUIKitAmityUIKitManager.setup( apiKey: "your-api-key", region: .US // .US, .EU, or .SG)// Register user when the user accesses the featureAmityUIKitManager.registerDevice( withUserId: "USER_ID", displayName: "Ali Connors", authToken: "AUTH_TOKEN")
4
Add Your First Component
Start with a social feed or any component that fits your app:
Copy
Ask AI
let socialHomePage = AmitySocialHomePage()let navigationViewController = AmitySwiftUIHostingNavigationController(rootView: socialHomePage)
1. Package installation with custom themes2. Configure brand colors and styling3. Customize component behavior4. Test across platforms5. Launch with brand consistency