A minimal SwiftUI demo app showcasing the integration of the GossipStack iOS SDK.
GossipStack provides drop-in social feature SDKs for web and mobile applications. This app demonstrates the Echo commenting solution through GSKEchoView and GSKEchoPreview components.
- iOS 18.6 or later
- Xcode 26.2 or later
- Swift 5.9 or later
- CocoaPods (or Swift Package Manager)
- A GossipStack account with an active Echo subscription
Don't have an account yet? Head over to dashboard.gossipstack.com, create your account, set up a project, and subscribe to Echo (commenting) or Chronicle (social feed). Your app-id and project-id will be available in the dashboard once your application is created.
-
Clone this repository:
git clone https://github.com/gossipstack/gossipstack-ios-demo.git cd gossipstack-ios-demo/Showcase -
Install dependencies:
pod install
-
Open the workspace:
open -a xcode Showcase.xcworkspace
Before running the app, open PageContext.swift and replace the placeholder values with your own configuration from the GossipStack dashboard:
static let demo = PageContext(
projectId: "__YOUR_PROJECT_ID__",
appId: "__YOUR_APP_ID__",
pageId: "__YOUR_PAGE_ID__",
canonicalURL: "https://yourdomain.com/posts/your-web-link-to-post-id-123",
template: .threaded,
displayAsPreviewCarousel: false
)Build and run.
For the full iOS integration guide, theming, localization, and advanced configuration, visit the official documentation:
If you encounter a sandbox: rsync deny error during build, set Build Settings → User Script Sandboxing (ENABLE_USER_SCRIPT_SANDBOXING) to No.
This demo app is provided under the MIT License. The GossipStack SDK is proprietary and subject to its own license terms.



