Introduction

Thumbnail 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 .

Contact Support Create Support ticket

Product Features

  • Login with Email address
  • One to one chat
  • Group chat
  • Status
  • Video call and Audio Call
  • Profile

System Requirements

To run the product, You need the followings

Operating Systems macOS 14.5+
Software Xcode 15.3 or later

Installation Procedure for iOS App

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.
img

Change App Common Name

  • 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
  • img
  • Click click on Project > Target > Product name and change the Project name
  • img
  • 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
  • img img

Change App Colors

  • 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.
  • img
  • Click MVC > Model > Values > Commonobject and you can change the app main color
  • img

Change App Icons

  • 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
img

Firebase Configuration

  • 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.
  • img
  • Enter the project name in this required field and click Continue.
  • img
  • Once the name is entered. Click the continue button as in this image.
  • img
  • 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.
  • img
  • 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.
  • img
  • Next click Database from the left menu from the console as shown in the below image.
  • img
  • 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.
  • img
  • 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"
    }
    }
  • img
  • After all these configurations, Kindly copy the firebase database url from the console as shown in the below image.
  • img
  • 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
  • img

Firebase Push Notification Configuration

  • Select firebase setting and choose project setting and go to cloud messaging.
  • img
  • Copy sever key and paste it in Open project in Xcode file MVC > Model > Values > common. swift
  • img
  • Upload p12 file in firebase cloud messaging setting APNs Certificates development and production certificatesand creating p12 certificate is mentioned below.
  • img

Agora Configuration

  • First Create your agora account, by clicking this link, https://www.agora.io/en/
  • Create the account by the following steps.
  • img
  • Create new project by providing the project name and click create
  • img
  • 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
  • img
  • Change the app to live and save the project and make sure the app primary certificate is disabled
  • img
  • Copy the app id and in Xcode Workspace file. Click MVC > Model > Values > Common.swift and place the agora key.
  • img

Add Playstore and Appstore Url and Email Id

Click MVC > Model > Values > Common.swift and add the App Store url, play store url and email id

img

Create certificate for development and distribution

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

Prepare to Deploy

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

https://www.youtube.com/watch?v=YPLs3xrDcm0

Screenshots

scrshts
scrshts
scrshts
scrshts
scrshts
scrshts
scrshts

FAQs

With one purchase code you can use it on one domain name. You need to get new license for every new domain name, please check Envato Help Page for more information about licenses.

If you need support, or if you're facing any problems, please contact us via Envato Support
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.

Support

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.

Note:

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!
Please take a moment to rate our product on Codecanyon. Your support means a lot to us. Just go to your Codecanyon Profile > Downloads Tab, and you can leave a review for our script. Thank you!

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.
thanks

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.

Review Link:https://codecanyon.net/downloads