- Project Name : Dreams Chat iOS
- Swift version : 6.0.3
- Xcode version : 16.2
- Author : Dreams Technologies
- Support via email: [email protected]
DreamsChat - Chat and Messenger Template with Admin Dashboard
DreamsChat application allow to have a Chat with friends. You can send and share (images or videos or audio or pdf) ...etc. there is a database localto save your messages , so when user lost the internet connection he can write a message ,the message will be saved on database local and once theother user come online the app will send your message directly .Also you can delete conversation or messages .
Setup
ProjectiOS
(Xcode)
- Download Xcode if you still don't have follow the below link for downloading: https://stackoverflow.com/questions/10335747/how-todownload-xcode-dmg-or-xip-file
- After downloading Xcode, double click the downloaded dmg file. It wil take a few minutes for extract.
- After this extraction, It will ask for installing components. Please click Install. It will download the components and it will install the Xcode tool.
- To change the common app name in the application, Click MVC > Model > Values > Common.swift. From this file, you can change the common app name. If you change the app name here, the whole application text will be changed.
- Click MVC > Model > Constant > App constant and change the app name
- Click click on Project > Target > Product name and change the Project name
- Click click on Product > Schemes > Manage Schemes and select the Dreamschat name and click on delete . To add the new project name click on plus button and add the Scheme name
- To change the app color in the application, Click MVC > Model > Values > Common.swift. From this file, you can change the common app color. If you change the app color here, the whole application text will be changed.
- Click MVC > Model > Values > Commonobject and you can change the app main color
- First design the App Icon in 1024*1024 size without corner radius.
- Then resize the app using this website https://makeappicon.com/. Upload the resized App Icons with its corresponding sizes, Open project file, Click Assets.xcassets > AppIcon

- First login to your gmail account with this line, https://console.firebase.google.com/
- Once it is done, Kindly click the plus button and create your project as like the below reference image.
- Enter the project name in this required field and click Continue.
- Once the name is entered. Click the continue button as in this image.
- Once the project is created, Open your newly created project from the firebase dashboard.
- From this dashboard, Click the settings button as like the below attachedimage.And select the project settings from the list.
- In General, download the “GoogleService info.plist” file from the settings page as shown in the below image. Add the downloaded plist file and add itin your xcode for firebase config.
- Next click Database from the left menu from the console as shown in the below image.
- Next click menu from the console as shown in the below image. And next click Create new database from the menu as shown in the below image. So with this your database will be created. Add Data as key and import the json language.
-
Next Select the rules from the top segment and Change Read & Write from false to true. And after making these changes click “Publish” as shown in the below image.
{
"rules": {
"data": {
"chats": {
".read": true,
".write": true,
},
"contacts": {
".read": true,
".write": true,
},
"users" : {
".read": true,
".write": true,
".indexOn": ["email"],
},
"app_settings" : {
".read": true,
".write": false,
}
},
".read": "auth != null && auth.uid !== null",
".write": "auth != null && auth.uid !== null"
}
}
- After all these configurations, Kindly copy the firebase database url from the console as shown in the below image.
- Kindly download the GoogleService-Info.plist in project settings , download and replace inthe xcode project in the GoogleService Info.plist as the bottom as shown in the below image

- Select firebase setting and choose project setting and go to cloud messaging.
- Copy sever key and paste it in Open project in Xcode file MVC > Model > Values > common. swift
- Upload p12 file in firebase cloud messaging setting APNs Certificates development and production certificatesand creating p12 certificate is mentioned below.
For creating .p12 file follow this link : https://support.magplus.com/hc/en-us/articles/203808748-iOS-Creating-a-Distribution-Certificate-and-p12-File
- First Create your agora account, by clicking this link, https://www.agora.io/en/
- Create the account by the following steps.
- Create new project by providing the project name and click create
- Click next and close in next steps.
- Create the new project by providing the project name and make sure the testing mode is enabled and submit
- Change the app to live and save the project and make sure the app primary certificate is disabled
- Copy the app id and in Xcode Workspace file. Click MVC > Model > Values > Common.swift and place the agora key.
Certificate creation is of two types, One will be a Development certificate which will be used while running the project in physical devices. And another one will be a Distribution certificate which will be used while releasing the application in the App Store.
For creating these two certificates first you need to create a CSR file in the Keychain tool from your mac machine. For creating this CSR certificate follow this link https://stackoverflow.com/a/45504269
After creating the CSR file,
For Development certificate follow this link, https://docs.nativescript.org/sidekick/user-guide/code-signing/code-signing-for-ios/create-development-certificate
For Distribution certificate follow this link, https://docs.nativescript.org/sidekick/user-guide/code-signing/code-signing-for-ios/create-distribution-certificate
And yes finally, To deploy your app to Apple App Store you need to generate the .ipa file and you need to upload it in iTunes connect. For this big process do follow the below video carefully and upload it in App Store
Please note that our respond can take up to 2 business days.
- Availability to answer questions, Answering technical questions about item’s features, Assistance with reported bugs and issues, Help with included 3rd party assets.
- Any customization request will be ignored.
- Please make sure to read more about the support policy.
If this documentation does not address your questions, please feel free to contact us via email at Item Support Page
We are in the GMT+5:30 time zone and typically respond to inquiries on weekdays within 12-24 hours. Please note that in rare cases, the response time may extend to 48 hours, especially during holiday seasons.
We strive to offer top-notch support, but it's only available to verified buyers and for template-related issues such as bugs and errors. Custom changes and third-party module setups are not covered.
Don’t forget to Rate DreamsChat!
Do you need a customized application for your business?
If you need a customized application for your business depends on your specific requirements and goals, Please contact us.
Customization can be the key to success, ensuring your project perfectly aligns with your unique goals and requirements.
Don't Miss Out on the Benefits of Customization!
Unlock the potential of your project. It's time to ensure that your project isn't just another cookie-cutter solution but a truly unique and effective one.
Discover how customization can make a difference in your project's success. Let's create a solution that's as unique as your vision!
- We'll tailor the application to meet your specific needs and preferences.
- We will upload your website to the server and ensure it is live.
Thank You
Thank you once again for downloading DreamsChat.
We hope you're enjoying your experience, and we kindly request that you take a moment to share your valuable review and rating with us.