Introduction
Hey there, We are happy to see you as our valuable customer of the Flixy app. Here is the easy documentation to set the app and ready to launch. Please follow all the instructions carefully and don’t skip any step. Feel free to contact us if you face any problems while set up.
Installing COCOAPODS
-
Extract the folder you downloaded from the codecanyon.
-
Follow the documentation
-
⚠️ Note : Once pods are downloaded as shown in the video, Double click on .xcworkspace (Not .xcodeproj)

Change App Bundle
-
Find bundle identifier and change with your bundle identifier

Change Bundle Identifier of Extension
-
Now you have to change the bundle identifier of extension. Goto App > extensionTarget > Signing & Capabilities > Bundle Identifier
-
Change that with your App Bundle Identifier.
Ex. If your App Bundle Identifier is com.xyz.abc , then your extension identifier will be com.xyz.abc.liveActivity

Change Group Identifier
-
Now we have to make group identifier by following the instractions. Goto App > appTarget > Signing & Capabilities > App Groups
-
Click on + (Plus) button.
-
Now you have to enter group identifier with your app identifier
Ex. If your App Bundle Identifier is com.xyz.abc , then your group identifier will be group.com.xyz.abc -
Group for App Target is created.
-
Now we have to create group in extension target. Goto App > extensionTarget > Signing & Capabilities > App Groups
-
Now search the identifier, which you have created in App Target, and select that
-
After that App Groups should be looked like this in both target.
-
Now we have to enter the Bundle Identifier in ConstForAllTarget.swift file
-
Enter your Bundle Identifier in this string.



⚠️ Note : Make sure both target have the same group identifier.


Change app name

Change app color

Change app icon
-
Create your app logo with size 1024 * 1024
-
Drag and drop to existing app icon in Xcode.

Setup your Credentials
-
Open Const.swift file
-
Replace https://your-domain.com/ with your baseURL (which you got, when you was setting up backend).
-
Replace ---- with your apikey (which you got, when you was setting up backend).


Add your APPSTORE_APP_ID
-
Go to your app console sdf App Store Connect
-
Click on your app
-
Go to YOUR_APP > App Information > General Information > Apple ID
-
Copy AppID and paste to Const.swift File in your project


Configure Firebase
-
Go to the firebase project you might created while following backend documentation.
-
If you don't have, follow the steps below and create one project.
-
At first, follow this link https://firebase.google.com/
-
Now, we first have to create a Firebase project. Firebase project will go through and describe what it is. This allows us to add an app to that project. It can have many projects inside of Firebase.
-
Now, we have to give a name and id to the project, enable Google Analytics for the project, set an analytics location, and accept all the terms and conditions. Firebase console automatically creates a unique id for the project.
-
Step 1 : Giving a name to the project
-
Step 2 : Enable Google analytics for the project
-
Step 3 : First Choose default Firebase account and then create project






Add iOS app in Firebase
-
We have to choose the platform to add Firebase to our application. Click on iOS.
-
On the next screen, enter your iOS bundle ID & App nickname and click on Register App. You can find your bundle ID in the General tab for your app's primary target in Xcode. If specified, the app nickname will be used throughout the Firebase console to represent this app. Nicknames aren't visible to users.
-
Download the GoogleService-Info.plist file & move the GoogleService-Info.plist file you just downloaded into the root of your Xcode project and add it to all targets. Make sure the config file is not appended with additional characters, like (2).
-
Back in the Firebase console-setup workflow, click Next to skip the remaining steps and the finish.
-
Login to Apple Developer Account
-
- Go to Apple Developer Account
-
- Log in with your Apple Developer credentials.
-
-
Navigate to Keys Section
-
- Click Certificates, Identifiers & Profiles.
-
- In the left sidebar, click Keys.
-
-
Enter a name (e.g., NotificationKey ).
-
Check the box for Apple Push Notifications service (APNs). then Configure button press
-
Select Environment section Select "Sandbox & Production" and Key Restriction section select "Team Scoped (All Topics)"
-
Click "Continue" & then "Save". Once saved, you will be presented with a screen displaying the private "Key ID" & the ability to download the key. Copy the ID, and download the file to your local machine:
-
The file & Key ID can now be added to your Firebase Project. On the Firebase Console, navigate to the "Project settings" and select the "Cloud Messaging" tab. Select your iOS application under the "iOS app configuration" heading.s
-
Upload the downloaded file and enter the Key & Team IDs;
-
Click to Authentication and sign in mathod tab
-
Click to Enable
-
Select your support email and save
-
Successfully Enable google sign in method
-
Set Google ‘REVERSED_CLIENT_ID’
-
Open GoogleService-Info.plist file and find ‘REVERSED_CLIENT_ID’ and Copy it.
-
And paste it in project > target > info > URL Types
-
Click to Authentication and sign in mathod tab
-
Then click on email/password provider
-
Then both button switch to enable and save
-
Your email and password successfully Enable
-
Follow This guide and setup project at Branch.io.
-
Setup subscriptions
-
You need to define subscriptions on Google Play Console (For Android) and Apple App Store Connect (For iOS) before connecting with RevenueCat.
-
iOS subscription : Follow this guide





Create APNs Auth key for push notification






Copy Key ID & Download File



Google sign in




Email sign in




