<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Dead Simple Screen Sharing Blog]]></title><description><![CDATA[Dead Simple Screen Sharing Blog]]></description><link>https://deadsimplescreensharing.com/blog/</link><image><url>https://deadsimplescreensharing.com/blog/favicon.png</url><title>Dead Simple Screen Sharing Blog</title><link>https://deadsimplescreensharing.com/blog/</link></image><generator>Ghost 4.48</generator><lastBuildDate>Mon, 20 Apr 2026 00:52:52 GMT</lastBuildDate><atom:link href="https://deadsimplescreensharing.com/blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Top 5 best live streaming chat tools for broadcasting in 2023]]></title><description><![CDATA[<p></p><h2 id="introduction">Introduction</h2><p>Virtual events are becoming more and more popular. Even though covid is over now, the trend for virtual and hybrid events has taken hold.</p><p>If you are looking for a chat solution to add next to your live stream video, you are at the right place.</p><p>In this article,</p>]]></description><link>https://deadsimplescreensharing.com/blog/top-5-best-live-streaming-chat-tools-for-broadcasting/</link><guid isPermaLink="false">63ec42bd5d4818d90ad5a087</guid><dc:creator><![CDATA[Dead Simple Chat Team]]></dc:creator><pubDate>Wed, 15 Feb 2023 02:27:58 GMT</pubDate><content:encoded><![CDATA[<p></p><h2 id="introduction">Introduction</h2><p>Virtual events are becoming more and more popular. Even though covid is over now, the trend for virtual and hybrid events has taken hold.</p><p>If you are looking for a chat solution to add next to your live stream video, you are at the right place.</p><p>In this article, we are going to evaluate different live chat solutions that are designed for audience engagement in a virtual live event.</p><p>With these tools you can add chat right next to your video, many are white-label solutions and offer varied levels of customization and moderation.</p><h2 id="parameters-to-evaluate-the-live-streaming-chat-service">Parameters to evaluate the Live Streaming chat service</h2><p>These are the parameters that we think are important in a live streaming chat service and we will be evaluating the solutions based on these parameters and give them a score.</p><h3 id="1-ease-of-adding-the-chat-next-to-live-stream">1. Ease of adding the chat next to live stream</h3><p>this parameter examines how easy it is to add the chat solution next to your live stream.</p><p>Not only that how much time it takes to customize the look of the chat to match the website and what moderation options are available.</p><p>Basically, how much time it takes to get the chat solution up and running.</p><h3 id="2-scalability">2. &#xA0;Scalability</h3><p>Scalability is important especially when you are conducting large events.</p><p>Nowadays there are live streams with millions of online participants. Can the chat solution handle that?</p><p>What is the maximum number of concurrent connections can the chat solution handle. that is what we are going to establish with the scalability parameter.</p><h3 id="3-reliability">3. Reliability</h3><p>Reliability is definitely very very important. You have been preparing for the event for probably months and have spent a considerable amount of money in organizing the event as well.</p><p>On the day of the event, it is critical for everything to work properly, especially the chat solution.</p><p>That is why reliability is one of the most important aspects of the chat for live streaming</p><h3 id="4-support">4. Support</h3><p>Support is very important for that extra peace of mind</p><p>There are two types of support that we evaluate</p><ol><li>When integrating and setting up the chat solution with the live stream if you have any questions/concerns. Does the chat solution have a team of experts to help you out.</li><li>During the event. You need to know the chat has your back with emergency phone/email support if something goes wrong.</li></ol><p></p><h2 id="top-5-live-streaming-chat-services">Top 5 Live Streaming Chat services</h2><p></p><ol><li><a href="https://deadsimplechat.com">DeadSimpleChat</a></li><li>SendBird</li><li>GetStream </li><li>Zegocloud</li><li>Twillio Chat</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://deadsimplechat.com"><img src="https://deadsimplechat.com/blog/content/images/2023/02/Screenshot_12.png" class="kg-image" alt loading="lazy" width="1689" height="987"></a><figcaption>DeadSimpleChat</figcaption></figure><h2 id="1-deadsimplechat">1. <a href="https://deadsimplechat.com">DeadSimpleChat</a></h2><p>DeadSimpleChat is the live streaming chat solution. Specially designed for live stream.</p><p>DeadSimpleChat can handle 10 million concurrent participants and has 100% uptime SLA plus tools for customization and moderation</p><p>Let us analyze the DeadSimpleChat in light of our parameters.</p><h3 id="1-ease-of-adding">1. Ease of adding</h3><p>adding DeadSimpleChat next to your live stream is just pasting the embed code where you want the chat to appear.</p><p>Customizing the chat is also very easy due to its UI based chat customization tool.</p><p>Moderation can also be done with the help of UI based tools and you can also easily create moderators as well.</p><p><strong>Star Rating:</strong> &#x2B50;&#x2B50;&#x2B50;&#x2B50;&#x2B50;</p><h3 id="2-scalability-1">2. Scalability</h3><p>DeadSimpleChat offers plans upto <strong>10 Million concurrent participants</strong> and is by far the most scalable chat.</p><p>DeadSimpleChat has been used in event that have been broadcasted the world over and watched by millions of participants </p><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;&#x2B50;&#x2B50;&#x2B50;</p><h3 id="3-reliability-1">3. Reliability</h3><p>With Guaranteed 100% Uptime SLA and emergency phone and email support, you can sure the chat works on your event day.</p><p>having spent so much time money and effort in organizing the event, a lot depends on the chat working on the day of the event.</p><p>DeadSimpleChat offers 100% Uptime with SLA agreement and 99.99% uptime with the SLA</p><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;&#x2B50;&#x2B50;&#x2B50;</p><h3 id="4-support-1">4. Support:</h3><p>DeadSimpleChat offer both kinds of support that we are looking for in a Live Streaming Chat solution</p><ol><li>They offer integration support, you can email them or call them to get all your questions / concerns answers. If there are any special requests for example : with regards to customization or any other thing the customer success team is there to help you out</li><li>Phone support comes free with DeadSimpleChat for your peace of mind during events. There is also email support for any kind of questions / concerns you might have</li></ol><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;&#x2B50;&#x2B50;&#x2B50;</p><p>here are some of the features of DeadSimpleChat : </p><ol><li>Support for 10 million concurrent online users</li><li>Customization tool (UI based as well ability to write custom css)</li><li>Single Sign on (automatically sign in users that are on your website to chat)</li><li>100% Uptime SLA and Guaranteed to perform during the event.</li><li>Chat API and SDK and Webhooks (Everything is UI based but if you need apis for precision customization)</li><li>Q&amp;A Mode</li><li>Polls</li><li>Chat Analytics</li><li>24X7 Phone and email support</li><li>Group and 1-1 chat</li><li>Moderation tools</li></ol><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2023/02/Screenshot_7.png" class="kg-image" alt loading="lazy" width="1687" height="1071"></figure><h2 id="2-sendbird">2. Sendbird</h2><p>Sendbird is one of the leading chat providers. they offer many other services besides live streaming chat like marketplace chat, customer seller chat, etc.</p><p>Sendbird also offers video calling and voice calling APIs to integrate voice calling in your apps.</p><p>Let us evaluate Sendbird in the light of our parameters</p><h3 id="1-ease-of-adding-1">1. Ease of Adding </h3><p>Sendbird provides chat API and SDK using which you have to build your own chat. This is quite difficult as compared to the pre-built solution by DeadSimpleChat.</p><p>You need to have a developer to built the front end of the application for you, customization is easy because you are building the whole front end of the application yourself</p><p>Sendbird does provide UI kits that could help with the development</p><p>The process of building the chat application itself can take from weeks to months</p><p>Star Rating: &#x2B50;&#x2B50;</p><h3 id="2-scalability-2">2. Scalability</h3><p>The chat solution is scalable up to 20,000 concurrent participants. Though minuscule as compared to 10 Million concurrent participants capacity by DeadSimpleChat</p><p>It is fairly usable for most use-cases and small events</p><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;&#x2B50;</p><h3 id="3-reliability-2">3. Reliability </h3><p>Sendbird is a reliable chat solution, it offers 99.99% uptime and email support.</p><p>Sendbird does offer phone support but you need purchase it separately and you can also purchase the SLA agreement with Sendbird.</p><p><strong>Star Rating:</strong> &#x2B50;&#x2B50;&#x2B50;&#x2B50;</p><h3 id="4-support-2">4. Support</h3><p>Sendbird does offer good documentation and UI kits but does not offer integration support through email or meetings with the customer success team.</p><p>DeadSimpleChat offers integration support with customer success team through email and meetings</p><p><strong>Star Rating:</strong> &#x2B50;&#x2B50;&#x2B50;</p><p><strong>Total Rating</strong>: &#x2B50;&#x2B50;&#x2B50;</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2023/02/Screenshot_2.png" class="kg-image" alt loading="lazy" width="1687" height="1071"></figure><h2 id="3-getstream-chat">3. GetStream Chat</h2><p>Get Stream Chat is another provider of chat for various applications. You can create all sorts of chat with get stream like buyer seller chat etc.</p><p>Get Stream provides chat APIs and SDK for multiple programming languages and also provides the UI kit needed to build the front-end</p><p>GetStream is not a pre built chat application and you need to build out the front end yourself for your use-case.</p><p>Let us evaluate GetStream in the light of our parameters</p><h3 id="1-ease-of-adding-2">1. Ease of adding</h3><p>As getstream provide only chat api and sdk, you need to build the front end of the chat your self. It takes a lot of time, effort and money to build the chat application and then use it along with your live stream.</p><p>GetStream does provide UI kit that makes it easier to build out the chat but you need a developer and designer to design and build the chat application</p><p>Star Rating: &#x2B50;&#x2B50;</p><h3 id="2-scalability-3">2. Scalability</h3><p>Get Stream chat scales up to 60,000 online concurrent participants that is great but tiny compared to the 10 million online concurrent users offered by DeadSimpleChat</p><p>Considering 60,000 is fairly good for medium events we can say getStream chat is good with regards to scalability</p><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;&#x2B50;</p><h3 id="3-reliability-3">3. Reliability</h3><p>Get Stream offers 99.99% reliability and you can purchase even more reliable 99.999% reliable server uptime with a price.</p><p>Thus you can say that Get Stream is a reliable chat platform </p><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;&#x2B50;&#x2B50;</p><h3 id="4support">4.Support</h3><p>Get Stream does offer good documentation but does not offer chat integration support via email or via meeting with customer success team</p><p>Get Stream also offer UI kit to help you build the application if you do not have a designer </p><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;&#x2B50;</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2023/02/Screenshodfsdfsd.png" class="kg-image" alt loading="lazy" width="1686" height="1040"></figure><h2 id="4-zegocloud">4. Zegocloud</h2><p>Zegocloud is a complete chat solution with in-app chat api and group chat feature.</p><p>Zegocloud provides chat api and sdk solution, again here as well you need to build the front-end on the application yourself.</p><p>Zegocloud provides chat UI kit that you can use to build out the chat.</p><p>Let us evaluate the Zegocloud chat using our parameters</p><h3 id="1-ease-of-adding-3">1. Ease of adding</h3><p>Zegocloud provides chat api and sdk but you need to build out the chat yourself. So the chat time to market is quite long </p><p>Plus you incur additional development time and effort and cost to build the chat application</p><p>It is difficult to add chat using zegocloud</p><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;</p><h3 id="2-scalability-4">2. Scalability </h3><p>Zeocloud does not scale to large number of concurrent participants and is limited for up to 10,000 participants only</p><p>It is good for small events and basically mostly used for in-app chat but not streaming chat application</p><p><strong>Star Rating: </strong>&#x2B50;</p><h3 id="3-reliability-4">3. Reliability</h3><p>Zegocloud offers 99.99% reliability and does not have any other plans for more reliable chat.</p><p>Basically zegoclound is designed for in-app chat and also has other products like video call and voice call api and sdk.</p><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;</p><h3 id="4-support-3">4. Support</h3><p>Zegocloud has good documentation but does not offer integration support through email and phone</p><p><strong>Star Rating: </strong>&#x2B50;&#x2B50;</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2023/02/Screenshtyhgfh-1.png" class="kg-image" alt loading="lazy" width="1678" height="1062"></figure><h2 id="5-twillio-chat">5. Twillio Chat</h2><p>Twillio is a formidable player in the communications space. It has a lot of products like video calling, SMS, Whatsapp chat etc.</p><p>But it also offers chat API and SDK, using which you can build your own chat for live streaming </p><p>Let is evaluate the Twillio chat in light of our parameters</p><h3 id="1-ease-of-adding-4">1. Ease of adding</h3><p>It is difficult to add Twillio chat to your website for live streaming. It offers API and SDK using which you need to build the chat by yourself</p><p>Building the front end of the chat application has considerable costs and delays your time to market.</p><p>And introduces other issues like development time and design costs.</p><p><strong>Star Rating:</strong> &#x2B50;&#x2B50;</p><h3 id="2-scalability-5">2. Scalability</h3><p>Twillio chat can handle upto 7000 participants in a group chat. Which is much less as compared to 10 Million concurrent users that DeadSimpleChat offers</p><p>But 7000 users are good for small events </p><p><strong>Star Rating:</strong> &#x2B50;&#x2B50;</p><h3 id="3-reliability-5">3. Reliability</h3><p>Twillio chat offers 99.99% reliability which is on par with what others have on offering</p><p><strong>Star Rating:</strong> &#x2B50;&#x2B50;&#x2B50;</p><h3 id="4-support-4">4. Support </h3><p>Twillio has to offer good documentation but you need to build the chat your self.</p><p>But its documentation is difficult to access as compared to others as it offers multiple products and you need to navigate to where your documentation is there</p><p><strong>Star Rating : </strong>&#x2B50;&#x2B50;&#x2B50;</p><h2 id="conclusion">Conclusion</h2><p>In this article we have evaluated the leading chat providers in the live streaming space. Here the Pre-built chat is only offered by the DeadSimpleChat. </p><p>The main feature of Pre-built chat is that it greatly helps with time to market and is cost effective and fast in implementation</p><p>I hope you like the article and the review that we have done.</p><p>Thanks for reading. </p>]]></content:encoded></item><item><title><![CDATA[React Native Debugger: A Complete Guide]]></title><description><![CDATA[<h2 id="a-complete-guide-to-debugging-react-native-applications">A complete guide to debugging react native applications</h2><p></p><blockquote>This article was orignally published on the DeadSimpleChat Blog: <a href="https://deadsimplechat.com/blog/react-native-debugger/">https://deadsimplechat.com/blog/react-native-debugger/</a></blockquote><p>In this guide we will learn how to debug a react native applications and the set of debugging tools available for us.</p><h1 id="debugging-expo-apps">Debugging Expo Apps</h1><p>Refer to this</p>]]></description><link>https://deadsimplescreensharing.com/blog/react-native-debugger-a-complete-guide/</link><guid isPermaLink="false">63b0ce185d4818d90ad5a036</guid><dc:creator><![CDATA[Dead Simple Chat Team]]></dc:creator><pubDate>Sun, 01 Jan 2023 00:09:44 GMT</pubDate><content:encoded><![CDATA[<h2 id="a-complete-guide-to-debugging-react-native-applications">A complete guide to debugging react native applications</h2><p></p><blockquote>This article was orignally published on the DeadSimpleChat Blog: <a href="https://deadsimplechat.com/blog/react-native-debugger/">https://deadsimplechat.com/blog/react-native-debugger/</a></blockquote><p>In this guide we will learn how to debug a react native applications and the set of debugging tools available for us.</p><h1 id="debugging-expo-apps">Debugging Expo Apps</h1><p>Refer to this section if you want to debug the react native app using Expo. If you are already familiar with Expo you can skip to Step 3.</p><h2 id="step-1-setting-up-expo-app">Step 1: Setting up expo app</h2><p>For this debug demo we will create a basic expo application, with a button and we want to pause the debugger when the button is pressed.</p><p>To create the app we will type the following command:</p><figure class="kg-card kg-code-card"><pre><code class="language-shell">npx create-expo-app react-native-expo
</code></pre><figcaption>command to create expo app</figcaption></figure><p><code>react-native-expo</code> is the name of the app we want to create, you can change it to anything you like.</p><p>Once the app is created we will cd into the app directory</p><pre><code>cd react-native-expo</code></pre><h2 id="step-2-running-the-application">Step 2: Running the application</h2><p>Once our app is created, we will <code>cd</code> into app directory and run the application, to start the expo app we will type the following command:</p><pre><code>npm run start</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image.png" class="kg-image" alt loading="lazy"><figcaption>Expo App Bundler Running</figcaption></figure><p>This will launch the Metro bundler. The Metro bundler allows us to run the application in multiple ways.</p><p>The easiest way is to run the app on your mobile device. To run the app on your mobile device go apple App Store or Google Play store and search for &quot;Expo Go&quot; application</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://deadsimplechat.com/blog/content/images/2022/12/expo-go-app-playstore.jpg" width="640" height="1422" loading="lazy" alt="Gallery Image"></div><div class="kg-gallery-image"><img src="https://deadsimplechat.com/blog/content/images/2022/12/expo-go-app-appstore-1.jpeg" width="640" height="1385" loading="lazy" alt="Gallery Image"></div></div></div><figcaption>Expo Go App in the Google Play Store and Apple App Store</figcaption></figure><p>Once the app is installed, launch the camera app on your phone and scan the QR Code displayed on the terminal window.</p><p>After scanning the QR Code, you app will launch inside the &quot;Expo Go&quot; application.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/expo-go-app.png" class="kg-image" alt loading="lazy"><figcaption>App running inside Expo Go</figcaption></figure><p>Now when you change the code in your app, the Expo Go application will automatically refresh.</p><figure class="kg-card kg-bookmark-card kg-card-hascaption"><a class="kg-bookmark-container" href="https://deadsimplechat.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Chat API Trusted by world&#x2019;s biggest corporations | DeadSimpleChat</div><div class="kg-bookmark-description">Chat API and SDk that supports 10 Million Concurrent Users. Features like Pre-Built turn key Chat Solution, Chat API&#x2019;s, Customization, Moderation, Q&amp;A, Language Translation.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.deadsimplechat.com/production/2.17.9/public/favicon.ico" alt><span class="kg-bookmark-author">DeadSimpleChat</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.deadsimplechat.com/production/2.17.9/public/images/deadsimpleGroup-chat1.png" alt></div></a><figcaption>DeadSimpleChat.com</figcaption></figure><h2 id="step-3-creating-a-button">Step 3: Creating a button</h2><p>Now we will edit the Expo app created by the cli and a button, want to call a function when this button is pressed, and in the later steps we will add a debugger &#xA0;to the function.</p><p>To edit the button we will open the project in vscode, the easiest way to open the project in VSCode is running the <code>code .</code> command.</p><p>Make sure you can in the code directory and in the terminal type the command:</p><pre><code>code .</code></pre><p>This will open the project in VSCode, now inside VSCode open the file <code>App.js</code></p><p>We will edit the <code>App.js</code> file and add the following code:</p><pre><code class="language-js">import { StatusBar } from &apos;expo-status-bar&apos;;
import { StyleSheet, Text, View, Button } from &apos;react-native&apos;;

export default function App() {
  return (
    &lt;View style={styles.container}&gt;
      &lt;Text&gt;Debugging Demo&lt;/Text&gt;
       &lt;Button
          onPress={buttonPressed}
          title=&quot;Learn More&quot;
          color=&quot;#841584&quot;
          accessibilityLabel=&quot;Learn more about this purple button&quot;
        /&gt;
      &lt;StatusBar style=&quot;auto&quot; /&gt;
    &lt;/View&gt;
  );
}

function buttonPressed() {
  console.log(&quot;Button pressed&quot;);
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: &apos;#fff&apos;,
    alignItems: &apos;center&apos;,
    justifyContent: &apos;center&apos;,
  },
});
</code></pre><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/updated-expo-app.png" class="kg-image" alt loading="lazy"></figure><p>We have added a &quot;Learn More&quot; button and when the button is pressed, we can see the log message in the terminal on our computer.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/expo-debug-message.png" class="kg-image" alt loading="lazy"><figcaption>Debug message from expo app shown in terminal</figcaption></figure><p>Now close the Metro Bundler terminal application by press <code>Cltr+c</code> command.</p><h2 id="step-4-installing-react-native-vscode-debug-extension">Step 4: Installing React Native VSCode Debug Extension</h2><p>Our goal is to pause the debugger in VSCode when the button is pressed, to do this we will install the React Native VSCode Debug extension.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/react-native-tools-vscode.png" class="kg-image" alt loading="lazy"><figcaption>React Native Debugger VSCode</figcaption></figure><h2 id="step-5-setting-up-the-extension-to-debug-expo-apps">Step 5: Setting up the Extension to Debug Expo Apps</h2><p>Once the extension is installed go to the run and debug menu by clicking this button on the sidebar, and then click on &quot;create a launch.json file&quot; link.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-7.png" class="kg-image" alt loading="lazy"></figure><p>Then Select &quot;React Native&quot; from the list</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-8.png" class="kg-image" alt loading="lazy"><figcaption>VSCode React Native Debug Menu</figcaption></figure><p>Then another menu will appear, in the new menu makes sure everything is unchecked, and only &quot;Debug in Exponent&quot; is checked, &#xA0;as shown in the image below.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/react-native-debug-in-expo.png" class="kg-image" alt loading="lazy"><figcaption>Make sure react native debug in exponent is selected</figcaption></figure><p>Then click the &quot;OK&quot; button and it will automatically create a <code>launch.json</code> file and in the debug menu &quot;Debug in Exponent&quot; option will be visible.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/debug-expo-vscode.png" class="kg-image" alt loading="lazy"><figcaption>Debug Expo VSCode</figcaption></figure><h2 id="step-6-launching-the-debugger">Step 6: Launching the Debugger</h2><p>To start debugging the application we will click on &quot;Start Debugging&quot; button where &quot;Debug in Exponent&quot; is written.</p><p>Before launching this make sure that Metro bundler is not running in the terminal, if it is running close it using Cltr+c.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/expo-debugger-running.png" class="kg-image" alt loading="lazy"></figure><p>Once you launch it, it will show the qr code, just scan the qr code on your mobile device to launch the app in the Expo Go application.</p><h2 id="step-7-important-enable-remote-debugging">Step 7: (Important) Enable Remote Debugging</h2><p>Now an important step remains, without this your debugger will not work.</p><p>You will have to enable remote debugging the Expo app.</p><p><strong>iOS Device: </strong>If you are running the Expo App on iOS then Shake your iOS device to reveal the &quot;In-App Developer Menu&quot;.</p><p><strong>iOS Emulator: </strong>If the app is running in the iOS Emulator Device -&gt; Shake option</p><p><strong>Android Device: </strong>If you are running the Expo App on Android then Shake your Android device to reveal the &quot;In-App Developer Menu&quot;.</p><p><strong>Android Emulator: </strong>If the app is running in Android Emulator then press Cmd+M or Cltr+M button.</p><p>Once you have launched the &quot;In-App Developer Menu&quot; select &quot;Debug Remote JS&quot; option.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/IMG_913BC15DC822-1.jpeg" class="kg-image" alt loading="lazy"><figcaption>Debug Remote JS option in Expo In-App Developer Menu</figcaption></figure><p>Once selected now the VSCode debugger can connect to the app running in Expo Go.</p><h2 id="step-8-debugging-the-button-press">Step 8: Debugging the Button Press</h2><p>Now we are all set to attach breakpoint to our <code>buttonPressed()</code> function.</p><p>Open the <code>App.js</code> file and and scroll down to line 20, and attach the breakpoint to the first line of the <code>buttonPressed()</code> method.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/react-native-debug-button-press.png" class="kg-image" alt loading="lazy"></figure><p>Now click on the button &#xA0;and you will see that the debugger has paused the execution of the code.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-12.18.34-PM.png" class="kg-image" alt loading="lazy"></figure><h2 id="step-9-thats-it">Step 9: That&apos;s it!</h2><p>That&apos;s how easy it is to add the debugger in the React Native Application created with Expo. If you have created the React Native application using the React Native Cli then, read the instructions below.</p><h1 id="debugging-react-native-cli-apps">Debugging React Native Cli Apps</h1><p>Refer to this section if you have created your react native app using the react native cli.</p><h2 id="step-1-setting-up-the-react-native-cli-app">Step 1: Setting up the React Native Cli App</h2><p>For the debugging demo we will create a button in React Native Cli App, and when the button is pressed a breakpoint will trigger and debugger will pause the code execution.</p><blockquote><a href="https://www.deadsimplechat.com/">DeadSimpleChat</a> is a powerful in-app chat solution for React Native Applications, with DeadSimpleChat SDK easily add in-app chat to your React Native Application in minutes.</blockquote><div class="kg-card kg-callout-card kg-callout-card-rgba(33, 172, 232, 0.12)"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">Make sure your development environment is setup according to the React Native Guide.</div></div><p><a href="https://reactnative.dev/docs/environment-setup" rel="nofollow"><a href="https://reactnative.dev/docs/environment-setup" rel="nofollow">React Native Environment Setup Guide -&gt; React Native Cli Quickstart</a></a></p><p>After you have setup the environment we will create a sample app using the react native cli</p><pre><code>npx react-native init AwesomeProject</code></pre><p>It will take some time to setup the application, once it is done we will <code>cd</code> into the project directory</p><pre><code>cd AwesomeProject</code></pre><p>We will start the react native Metro Bundler using the command</p><pre><code>npx react-native start</code></pre><p>Now we will open a new terminal window, and <code>cd</code> into our project directory and run the command</p><pre><code>npx react-native run-ios</code></pre><p>OR</p><pre><code>npx react-native run-android</code></pre><p>To launch the app is android or ios emulator respectively.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-2.10.03-PM.png" width="480" height="943" loading="lazy" alt="Gallery Image"></div><div class="kg-gallery-image"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-2.10.07-PM.png" width="480" height="881" loading="lazy" alt="Gallery Image"></div></div></div><figcaption>React Native Cli App running in Android and iOS Emulator</figcaption></figure><h2 id="step-2-creating-a-button">Step 2: Creating a Button</h2><p>Now we will update the code of our React Native application add a button, and a create a function that will be called when the button is pressed.</p><p>Open the project in VSCode, by <code>cd</code> into the project directory and using the code command</p><pre><code>code .</code></pre><p>Once the project is opened in VSCode, navigate to the <code>App.js</code> file create a button after the <code>&lt;View ..</code> component</p><pre><code class="language-jsx">          &lt;Button 
              onPress={ButtonPressed}
              title=&quot;Learn More&quot;
              color=&quot;#841584&quot;
              accessibilityLabel=&quot;Learn more about this purple button&quot;
                /&gt;</code></pre><p>Then near the bottom of the page create the <code>ButtonPressed</code> function</p><pre><code>function ButtonPressed() {
  console.log(&quot;Button Pressed&quot;);
}
</code></pre><p>Here is the complete <code>App.js</code> code:</p><pre><code class="language-jsx">/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 *
 * @format
 * @flow strict-local
 */

import React from &apos;react&apos;;
import type {Node} from &apos;react&apos;;
import {
  SafeAreaView,
  ScrollView,
  StatusBar,
  StyleSheet,
  Text,
  useColorScheme,
  View,
  Button
} from &apos;react-native&apos;;

import {
  Colors,
  DebugInstructions,
  Header,
  LearnMoreLinks,
  ReloadInstructions,
} from &apos;react-native/Libraries/NewAppScreen&apos;;

/* $FlowFixMe[missing-local-annot] The type annotation(s) required by Flow&apos;s
 * LTI update could not be added via codemod */
const Section = ({children, title}): Node =&gt; {
  const isDarkMode = useColorScheme() === &apos;dark&apos;;
  return (
    &lt;View style={styles.sectionContainer}&gt;
      &lt;Text
        style={[
          styles.sectionTitle,
          {
            color: isDarkMode ? Colors.white : Colors.black,
          },
        ]}&gt;
        {title}
      &lt;/Text&gt;
      &lt;Text
        style={[
          styles.sectionDescription,
          {
            color: isDarkMode ? Colors.light : Colors.dark,
          },
        ]}&gt;
        {children}
      &lt;/Text&gt;
    &lt;/View&gt;
  );
};

const App: () =&gt; Node = () =&gt; {
  const isDarkMode = useColorScheme() === &apos;dark&apos;;

  const backgroundStyle = {
    backgroundColor: isDarkMode ? Colors.darker : Colors.lighter,
  };

  return (
    &lt;SafeAreaView style={backgroundStyle}&gt;
      &lt;StatusBar
        barStyle={isDarkMode ? &apos;light-content&apos; : &apos;dark-content&apos;}
        backgroundColor={backgroundStyle.backgroundColor}
      /&gt;
      &lt;ScrollView
        contentInsetAdjustmentBehavior=&quot;automatic&quot;
        style={backgroundStyle}&gt;
        &lt;Header /&gt;
        &lt;View
          style={{
            backgroundColor: isDarkMode ? Colors.black : Colors.white,
          }}&gt;

            &lt;Button 
                onPress={ButtonPressed}
                title=&quot;Learn More&quot;
                color=&quot;#841584&quot;
                accessibilityLabel=&quot;Learn more about this purple button&quot;
                /&gt;

          &lt;Section title=&quot;Step One &quot;&gt;
            Edit &lt;Text style={styles.highlight}&gt;App.js&lt;/Text&gt; to change this
            screen and then come back to see your edits.
          &lt;/Section&gt;
          &lt;Section title=&quot;See Your Changes&quot;&gt;
            &lt;ReloadInstructions /&gt;
          &lt;/Section&gt;
          &lt;Section title=&quot;Debug&quot;&gt;
            &lt;DebugInstructions /&gt;
          &lt;/Section&gt;
          &lt;Section title=&quot;Learn More&quot;&gt;
            Read the docs to discover what to do next:
          &lt;/Section&gt;
          &lt;LearnMoreLinks /&gt;
        &lt;/View&gt;
      &lt;/ScrollView&gt;
    &lt;/SafeAreaView&gt;
  );
};

const styles = StyleSheet.create({
  sectionContainer: {
    marginTop: 32,
    paddingHorizontal: 24,
  },
  sectionTitle: {
    fontSize: 24,
    fontWeight: &apos;600&apos;,
  },
  sectionDescription: {
    marginTop: 8,
    fontSize: 18,
    fontWeight: &apos;400&apos;,
  },
  highlight: {
    fontWeight: &apos;700&apos;,
  },
});

function ButtonPressed() {
  console.log(&quot;Button Pressed&quot;);
}

export default App;
</code></pre><p>After we have added the button the Metro bundler will recompile the application and it will automatically update in the simulator.</p><h2 id="step-3-installing-the-react-native-vscode-extension">Step 3: Installing the React Native VSCode Extension</h2><p>Open VSCode Extensions menu and search for &quot;React Native Tools&quot; and install the extension</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/react-native-tools-vscode-1.png" class="kg-image" alt loading="lazy"></figure><h2 id="step-4a-debug-android-app">Step 4a: Debug Android App</h2><p>To setup the extension to debug Android app, click on the run and debug menu and select &quot;create a launch.json&quot; button</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-2.27.10-PM.png" class="kg-image" alt loading="lazy"></figure><p>Then Select &quot;React Native&quot; from the dropdown menu</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-2.28.06-PM.png" class="kg-image" alt loading="lazy"></figure><p>Then from the list make sure &quot;Debug Android&quot; is selected</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-2.29.18-PM.png" class="kg-image" alt loading="lazy"></figure><p>And Click &quot;OK&quot; button and Click &quot;Debug Android&quot; button to launch the Android Emulator and debugger.</p><h2 id="step-4b-debug-ios-app">Step 4b: Debug iOS App</h2><p>The step for debugging iOS App is very similar to debugging Android App.</p><p>After installing the extension, create the &quot;launch.json&quot; file</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-2.27.10-PM-1.png" class="kg-image" alt loading="lazy"></figure><p>Then Select React Native from the dropdown</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/react-native-debug-menu.png" class="kg-image" alt loading="lazy"></figure><p>Then from the Select box, select Debug iOS, it will Add the iOS Debug configuation is launch.json file.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-2.41.27-PM.png" class="kg-image" alt loading="lazy"></figure><p>Click the &quot;Debug iOS&quot; button to launch the debugger, the debugger will launch the iOS emulator.</p><h2 id="step-5-important-make-sure-remote-debugging-is-enabled">Step 5: (Important) Make sure remote debugging is enabled</h2><p>In the Android emulator press CTRL+M or CMD+M and click the Debug button.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-2.56.26-PM.png" class="kg-image" alt loading="lazy"></figure><p>In case of iOS Emulor press CMD+D to open the Debug Menu and press &quot;Open Debugger&quot; button.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-3.00.58-PM.png" class="kg-image" alt loading="lazy"></figure><p>That&apos;s it! Now we are ready to debug our application.</p><h2 id="step-6-debugging-the-button-press">Step 6: Debugging the Button Press</h2><p>Now we are ready to start debugging our application, we will add a breakpoint to our &quot;ButtonPressed&quot; function, and launch the app in the emulator.</p><p>The we will press the button in the emulator, and the debugger should pause the execution of the code at the line where we have added the breakpoint.</p><p>Press the &quot;Debug iOS&quot; button to lauch the App in the iOS emulator, if we want to debug the Anroid App we will select &quot;Debug iOS&quot; and it will launch the app in the Android Emulator.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-3.08.11-PM.png" class="kg-image" alt loading="lazy"></figure><p>Now open <code>App.js</code> file and add the breakpoint on the first line of the &quot;ButtonPressed&quot; method.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-3.09.59-PM.png" class="kg-image" alt loading="lazy"></figure><p>Now wait for the app to launch in the emulator, and once the app is live, press the &quot;Learn more button&quot; and you will see that the debugger has paused the code execution.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-3.11.22-PM.png" class="kg-image" alt loading="lazy"></figure><p>If the debugger didn&apos;t pause at the breakpoint make sure that you have enable remote debugging as shown in Step 5.</p><h1 id="common-problems">Common Problems</h1><p>Here is the list of common problems that you might encounter when setting up the debugger and how to solve them:</p><h2 id="error-listen-eaddrinuse-address-already-in-use-8081">error listen EADDRINUSE: address already in use :::8081</h2><p>If you enouter this error then the <code>npx react-native start</code> program is already running in the terminal.</p><p>Terminate the program using Cltr+c to solve this error.</p><h2 id="error-occurred-when-launching-application">error occurred when launching application</h2><pre><code>An error occurred while launching the application. Failed to launch the specified activity.
Try running application manually and start debugging using
&apos;Attach to packager&apos; launch configuration. (error code 1205)
(error code 303)</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-17-at-4.18.44-PM.png" class="kg-image" alt loading="lazy"><figcaption>An error occurred while launching the application. Failed to launch the specified activity.</figcaption></figure><p>This error usually occurs when react native debugger when timeout occurs when connecting to the emulator.</p><p>It occurs when the debugger launches the emulator for the first time.</p><p>Wait for the emulator to completely start, and the re-run the debugger to solve this issue.</p><h2 id="debugger-not-stopping-at-breakpoint">Debugger not stopping at breakpoint</h2><p>Make sure that follow <a href="https://deadsimplechat.com/blog/react-native-debugger/#step-5-important-make-sure-remote-debugging-is-enabled">Step 5</a> in case of React Native Cli Apps or <a href="https://deadsimplechat.com/blog/react-native-debugger/#step-6-important-enable-remote-debugging">Step 7 </a>in case of Expo apps.</p><p>The remote debug must be enable for the debugger to work.</p><p>Enable remote debug then stop and re-run the debugger to solve this issue.</p><h2 id="an-error-occurred-while-attaching-debugger-to-the-application">An error occurred while attaching debugger to the application.</h2><pre><code>An error occurred while attaching debugger to the application. 
Another debugger is already connected to packager. Please close it before trying to debug with VSCode. (error code 505) (error code 1410)</code></pre><p>This error occurs when both iOS and Android emulator is open on the same machine.</p><p>Make sure only one emulator is running, and close other emulator windows and this error should go away.</p><p>If this error presist, uninstall the &quot;React native tools&quot; extension and re-install it. Then close VSCode completely and restart VSCode to solve this error.</p><h1 id="conclusion">Conclusion</h1><p>In this tutorial we have gone through the steps on how to setup a debugger for React Native application created using React Native Cli and also gone through the steps of debugging application created using Expo.</p><h2 id="add-in-app-chat-with-one-line-of-code-to-your-react-native-application-with-dead-simple-chat-chat-apis">Add In-App Chat with one-line of code to your React Native application with <a href="https://www.deadsimplechat.com/">Dead Simple Chat Chat APIs.</a></h2><p><a href="https://www.deadsimplechat.com/">DeadSimpleChat</a> is a powerful in-app chat solution for React Native Applications, with DeadSimpleChat SDK easily add in-app chat to your React Native Application in minutes.</p>]]></content:encoded></item><item><title><![CDATA[Python Django chat app tutorial]]></title><description><![CDATA[<p><em>This article was originally published on the DeadSimpleChat Blog: </em><a href="https://deadsimplechat.com/blog/python-django-chat-app-tutorial/">https://deadsimplechat.com/blog/python-django-chat-app-tutorial/</a></p><p>In this article we are going to learn how to build a Django chat app. We a going to scaffold a new project from scratch and build our way to a complete chat application</p><h2 id="prerequisites">Prerequisites</h2><ol><li>Basic</li></ol>]]></description><link>https://deadsimplescreensharing.com/blog/python-django-chat-app-tutorial/</link><guid isPermaLink="false">63b051005d4818d90ad5a011</guid><dc:creator><![CDATA[Dead Simple Chat Team]]></dc:creator><pubDate>Sat, 31 Dec 2022 15:13:53 GMT</pubDate><media:content url="https://deadsimplescreensharing.com/blog/content/images/2022/12/django-chat-app-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://deadsimplescreensharing.com/blog/content/images/2022/12/django-chat-app-1.png" alt="Python Django chat app tutorial"><p><em>This article was originally published on the DeadSimpleChat Blog: </em><a href="https://deadsimplechat.com/blog/python-django-chat-app-tutorial/">https://deadsimplechat.com/blog/python-django-chat-app-tutorial/</a></p><p>In this article we are going to learn how to build a Django chat app. We a going to scaffold a new project from scratch and build our way to a complete chat application</p><h2 id="prerequisites">Prerequisites</h2><ol><li>Basic Knowledge of Django and python</li><li>Some HTML and CSS</li></ol><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><strong>New to <a href="https://deadsimplechat.com">DeadSimpleChat</a>?</strong> It&apos;s a turn key chat that you can easily add to your website or App &#x2014;without any complicated code. For Virtual / Live events, SaaS App, Social Platform, Education, Gaming, Finance <a href="https://deadsimplechat.com/getstarted">&#xA0;Sign Up for Free</a></div></div><h2 id="step-1-scaffolding">Step 1 : Scaffolding</h2><p>let us scaffold a new app with Django and python. We first need to chech whether we have the latest version of Django installed. Type the below command to check the version of Django installed on your system</p><figure class="kg-card kg-code-card"><pre><code class="language-bash">$ python -m django --version
</code></pre><figcaption>check Django version</figcaption></figure><p>If you do not have Django installed then you need python 3.8 upwords and &#xA0;you can type the below code to install it</p><figure class="kg-card kg-code-card"><pre><code class="language-bash">python -m pip install Django</code></pre><figcaption>install Django</figcaption></figure><h3 id="creating-a-project">Creating a project </h3><p>From the command line run the below command to scaffold a new project.</p><figure class="kg-card kg-code-card"><pre><code class="language-bash">django-admin startproject mysite</code></pre><figcaption>mysite new project</figcaption></figure><p>Now open the code in your favorite editor. I am using vscode. let us look at the files the <code>startproject</code> has created &#xA0;for us.</p><p><code>mysite</code>: is the root directory that contains all your project files</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot_6-4.png" class="kg-image" alt="Python Django chat app tutorial" loading="lazy" width="332" height="520"><figcaption>root directory</figcaption></figure><p><code>manage.py</code> A command line utility that lets you interact with the Djanfo project in various projects.</p><p><code>mysite/__init__.py</code> An empty file that tells python that this directory should be considered a Python project.</p><h3 id="getting-the-development-server-started">Getting the development server started</h3><p>type the below command to get the developmernt server started. </p><pre><code>python manage.py runserver</code></pre><p>You will see the output on the command line itself</p><figure class="kg-card kg-code-card"><pre><code class="language-bash">Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
December 26, 2022 - 19:40:13
Django version 4.0.3, using settings &apos;mysite.settings&apos;
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
</code></pre><figcaption>starting the server</figcaption></figure><p>If you want to change the port where the server is running then type the below command</p><pre><code class="language-bash">python manage.py runserver 8080 (port number where you want the server to run)
</code></pre><p>Now let us open the <code>url</code> in the browser and see what is rendering at that url.</p><p>You will see that a new page has come up with the text written like <code>the install worked successfully! Congratulations!</code></p><p>refer to the image below for details</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot_7-2.png" class="kg-image" alt="Python Django chat app tutorial" loading="lazy" width="1739" height="1261"><figcaption>Django landing page</figcaption></figure><p>The Django development server is a lightweight server written in python. </p><p>Now let us create an app for our chat and let us name it chat app</p><p>type the below code to create a python app</p><pre><code class="language-bash">$ python manage.py startapp chat</code></pre><p>The chat directory will automatically be created by the Django</p><p>the chat directory will look like this </p><figure class="kg-card kg-code-card"><pre><code>chat/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py</code></pre><figcaption>Chat directory</figcaption></figure><p>Now, open the <code>chat/views.py</code> file and type the below code </p><figure class="kg-card kg-code-card"><pre><code class="language-python">from django.http import HttpResponse


def index(request):
    return HttpResponse(&quot;Hello, world. You&apos;re at the Chat index.&quot;)</code></pre><figcaption>views.py</figcaption></figure><p>We also need to create a URL.conf in the chat directory, create a file called <code>urls.py</code> and paste the below code there</p><figure class="kg-card kg-code-card"><pre><code class="language-python">from django.urls import path

from . import views

urlpatterns = [
    path(&apos;&apos;, views.index, name=&apos;index&apos;),
]</code></pre><figcaption>urls.py</figcaption></figure><p>The next step is to point the root URLconf at the <code>chat.urls</code> module. In <code>mysite/urls.py</code>, add an import for <code>django.urls.include</code> and insert an <code>include()</code> in the <code>urlpatterns</code> list, the complete code looks like this </p><figure class="kg-card kg-code-card"><pre><code class="language-python">from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path(&apos;chat/&apos;, include(&apos;polls.urls&apos;)),
    path(&apos;admin/&apos;, admin.site.urls),
]
</code></pre><figcaption>mysite/urls.py</figcaption></figure><p>Now let us go to the url where the server is running and go to /chat and see what we have</p><figure class="kg-card kg-bookmark-card kg-card-hascaption"><a class="kg-bookmark-container" href="https://deadsimplechat.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Chat API Trusted by world&#x2019;s biggest corporations | DeadSimpleChat</div><div class="kg-bookmark-description">Chat API and SDk that supports 10 Million Concurrent Users. Features like Pre-Built turn key Chat Solution, Chat API&#x2019;s, Customization, Moderation, Q&amp;A, Language Translation.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.deadsimplechat.com/production/2.17.4/public/favicon.ico" alt="Python Django chat app tutorial"><span class="kg-bookmark-author">DeadSimpleChat</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.deadsimplechat.com/production/2.17.4/public/images/deadsimpleGroup-chat1.png" alt="Python Django chat app tutorial"></div></a><figcaption>DeadSimpleChat</figcaption></figure><h2 id="step-2-getting-a-chat-provider">Step 2: Getting a Chat provider</h2><p>We need a chat provider to add chat to our Django app. go to <a href="https://deadsimplechat.com">DeadSimpleChat.com</a></p><p>There click on the <strong>Get Started</strong> button to create &#xA0;a free account and then you will land up in the Dashboard section</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/deadsimplechat-3.png" class="kg-image" alt="Python Django chat app tutorial" loading="lazy" width="2127" height="1546"><figcaption>DeadSimpleChat</figcaption></figure><p>Click on the <strong>Get Started</strong> button to create a free account</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot_1-16.png" class="kg-image" alt="Python Django chat app tutorial" loading="lazy" width="2113" height="1327"><figcaption>Create Chat room button</figcaption></figure><p>Click on the <strong>Create Chat Room</strong> button to create a new chat room</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot_3-8.png" class="kg-image" alt="Python Django chat app tutorial" loading="lazy" width="2121" height="834"><figcaption>Click on the save button to create a new chat room</figcaption></figure><p>Click on the <strong>Save</strong> button to save the chat room</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot_4-9.png" class="kg-image" alt="Python Django chat app tutorial" loading="lazy" width="2118" height="1194"><figcaption>Embed Info</figcaption></figure><p>Click on the embed info button to get the Embed information</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot_5-7.png" class="kg-image" alt="Python Django chat app tutorial" loading="lazy" width="1803" height="1808"><figcaption>Copy the embed code</figcaption></figure><p>Copy the embed code, it is an iframe code that we will use to add chat to our Django App</p><p>We will need the code in our next step</p><h2 id="step-3-adding-the-chat-to-the-django-app">Step 3: Adding the Chat to the Django App</h2><p>Now let us go to our file <code>chat/views.py</code> here replace the code there with the below code</p><figure class="kg-card kg-code-card"><pre><code class="language-python">from django.shortcuts import render

# Create your views here.
from django.http import HttpResponse


def index(request):
    return HttpResponse(&apos;&lt;h1&gt;Django and Python Chat App&lt;/h1&gt;&lt;iframe src=&quot;https://deadsimplechat.com/CGOC0byXC&quot; width=&quot;100%&quot; height=&quot;600px&quot;&gt;&lt;/iframe&gt;&apos;)</code></pre><figcaption>chat/views.py</figcaption></figure><p>Here we are adding a h1 tag that says <em>Django and Python chat app</em> and adding the iframe chat code that we copied in the previous step</p><p>let us visit the server <em>url</em> once again and see what&apos;s happening there</p><p>go to <em>localhost:8000/chat</em></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/django-chat-app.png" class="kg-image" alt="Python Django chat app tutorial" loading="lazy" width="1735" height="1054"><figcaption>Django Chat App</figcaption></figure><p>and we have created the Django python chat app.</p><h2 id="bonus-using-chat-apis-and-sdk">Bonus: Using Chat APIs and SDK</h2><p>You can control every aspect of the chat using the &#xA0;<a href="https://deadsimplechat.com/developer/sdk/quick-start">Chat APIS and JavaScript SDK</a></p><p>So, we have different Chat SDK and API</p><ol><li>Methods</li><li>Events</li><li>Webhooks</li><li>SSO Single Sign On</li></ol><p><strong>Methods</strong> : Using Methods you can perform certain actions in the chat room like for example: </p><ol><li>logging in user to the chat room </li><li>logging out the user from the chat room </li><li>Sending a message in the chat room. </li><li>Banning users from the chat room</li><li>Deleting messages from the chat room </li></ol><p>You can also create moderators and they can also moderate the chat rooms that are assigned to them </p><p><strong>Events</strong> : Events are triggered when something happens in the chat room. For example: </p><ol><li><strong>message</strong> : message event is triggered when a message is sent in the chat room</li><li><strong>messageHistory</strong> : When a new user joins a chat this event is triggered it contains the last 18 messages of the user</li><li><strong>messageDeleted </strong>: Whenever a message is deleted from the chat room this event is triggered</li><li><strong>messageLiked</strong>: Whenever a message is liked in the chat room this event is triggered.</li></ol><p>Using events you can integrate the chat into your app or website. You can trigger specific functionality when some event is triggered. </p><p>For example: You can start a video when a message is sent in the chat room and things like that</p><p>You can use the SDK Methods to trigger the functionality to make it possible</p><p><strong>APIs : </strong>We have specific APIs for specific purposes like</p><ol><li><strong>Chat Room API</strong>: All about Chat room, like <em>get-all-chat-rooms, <em>get-a-chat-room</em>, delete-chat-room-messages, post-create-a-chat-room, update-a-chat-room, turn-off-chat etc</em></li><li><strong>Channels API</strong> : Channels are chat room inside of chat rooms, all the apis available for the chat rooms are also available for the channels</li><li><strong>Presence API : </strong>Presence API lets you know how many users are present in the chat room at any point in time.</li><li><strong>User and Moderator API</strong> : User and Moderator api lets you create and update Users and Moderators and also let&apos;s you assign moderators to specific chat rooms. You can also validate and invalidate access tokens using the user and moderator API.</li><li><strong>Messages API</strong> : Messages API lets you send messages in specific chat rooms or channels as you want to </li><li><strong>Export API</strong> : With the help of export API you can export the messages and files of any chat room.</li></ol><p><strong>Webhooks</strong> : </p><p>Webhooks will send a HTTP POST request to any url that you specify, when something happens in the chat room</p><p>There are webhooks for all sorts of events like: a new message is sent in the chat room, User joined in the chat room, user left the chat room etc</p><p>for a complete list visit the <a href="https://deadsimplechat.com/developer/webhooks">developer documentation</a></p><p><strong>Single Sign On</strong> </p><p>With Single Sign you can automatically login the users that are on your website or app to chat</p><p>There are two types of SSO available</p><ol><li>Basic SSO</li><li>Advanced SSO</li></ol><p><strong>Basic SSO</strong> : Basic SSO is easy to implement, does not require coding knowledge, but is not as secure as Advanced SSO. Also you cannot login moderators with the help of Basic SSO. learn more about <a href="https://deadsimplechat.com/developer/single-sign-on/basic-sso">Basic SSO</a></p><p><strong>Advanced Single Sign On</strong> : Advanced SSO is more secure with the help of accessToken, but does require a bit of coding knowledge. You can also login moderators along with normal users with the help of Advanced SSO in the chat room. learn more about <a href="https://deadsimplechat.com/developer/single-sign-on/sso-using-auth-token">Advanced SSO</a></p><h2 id="bonus-customizing-the-chat-application">Bonus: Customizing the chat application</h2><p>You can easily customize the look of the chat to pixel perfection. Go to DeadSimpleChat.com and login to your account</p><p>then go to <strong>Dashboard -&gt; Chat rooms &#xA0;-&gt; Select the chat room that you want to customize</strong></p><p>Then go to edit and customize section of the chat room there you will see our UI based customization tool</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/customize-deadsimplechat.png" class="kg-image" alt="Python Django chat app tutorial" loading="lazy" width="1737" height="5074"><figcaption>customize section</figcaption></figure><p>you can also write your oun custom css with our custom css section and class guide.</p><p>All the customizations can also easily be copied to other chat rooms as well using the <strong>Copy Customization tool</strong></p><p>You can also customize the chat room using Chat API and Chat SDK.</p><h2 id="useful-links">Useful Links</h2><p>This article is about building a chat app with Django and Python, but if you are interested in other technologies as well we have</p><ol><li>Angular Chat Application tutorial</li><li>React Native Chat Application tutorial</li><li>React Js Chat Application tutorial</li><li>Angular Chat with Socket.io and Node Js Tutorial</li><li>Vue Js Chat Application tutorial</li></ol><h2 id="conclusion">Conclusion</h2><p>Here we have created a complete chat application with Django and python. Let us know if you liked the article on support [at] deadsimplechat.com</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Firebase Chat App Tutorial | Jan 2023]]></title><description><![CDATA[<p></p><p>In the blog post, we will go through the process of building a chat application using firebase.</p><figure class="kg-card kg-video-card"><div class="kg-video-container"><video src="https://deadsimplechat.com/blog/content/media/2022/12/live-chat-1.mp4" poster="https://img.spacergif.org/v1/1172x490/0a/spacer.png" width="1172" height="490" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://deadsimplechat.com/blog/content/images/2022/12/media-thumbnail-ember1248.jpg&apos;) 50% 50% / cover no-repeat;"></video><div class="kg-video-overlay"><button class="kg-video-large-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button></div><div class="kg-video-player-container kg-video-hide"><div class="kg-video-player"><button class="kg-video-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-video-pause-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-video-current-time">0:00</span><div class="kg-video-time">/<span class="kg-video-duration"></span></div><input type="range" class="kg-video-seek-slider" max="100" value="0"><button class="kg-video-playback-rate">1&#xD7;</button><button class="kg-video-unmute-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-video-mute-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-video-volume-slider" max="100" value="100"></div></div></div></figure><!--kg-card-begin: markdown--><blockquote>
<p>This article was orginally published at <a href="https://deadsimplechat.com/blog/firebase-chat-app-tutorial/">https://deadsimplechat.com/blog/firebase-chat-app-tutorial/</a></p>
</blockquote>
<!--kg-card-end: markdown--><h2 id="what-is-firebase">What is Firebase?</h2><p>Firebase is a type of serverless backend provided by google. It offers a set of</p>]]></description><link>https://deadsimplescreensharing.com/blog/firebase-chat-app-tutorial/</link><guid isPermaLink="false">63af39805d4818d90ad59ff8</guid><dc:creator><![CDATA[Dead Simple Chat Team]]></dc:creator><pubDate>Fri, 30 Dec 2022 19:21:04 GMT</pubDate><media:content url="https://deadsimplescreensharing.com/blog/content/images/2022/12/cover.png" medium="image"/><content:encoded><![CDATA[<img src="https://deadsimplescreensharing.com/blog/content/images/2022/12/cover.png" alt="Firebase Chat App Tutorial | Jan 2023"><p></p><p>In the blog post, we will go through the process of building a chat application using firebase.</p><figure class="kg-card kg-video-card"><div class="kg-video-container"><video src="https://deadsimplechat.com/blog/content/media/2022/12/live-chat-1.mp4" poster="https://img.spacergif.org/v1/1172x490/0a/spacer.png" width="1172" height="490" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://deadsimplechat.com/blog/content/images/2022/12/media-thumbnail-ember1248.jpg&apos;) 50% 50% / cover no-repeat;"></video><div class="kg-video-overlay"><button class="kg-video-large-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button></div><div class="kg-video-player-container kg-video-hide"><div class="kg-video-player"><button class="kg-video-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-video-pause-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-video-current-time">0:00</span><div class="kg-video-time">/<span class="kg-video-duration"></span></div><input type="range" class="kg-video-seek-slider" max="100" value="0"><button class="kg-video-playback-rate">1&#xD7;</button><button class="kg-video-unmute-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-video-mute-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-video-volume-slider" max="100" value="100"></div></div></div></figure><!--kg-card-begin: markdown--><blockquote>
<p>This article was orginally published at <a href="https://deadsimplechat.com/blog/firebase-chat-app-tutorial/">https://deadsimplechat.com/blog/firebase-chat-app-tutorial/</a></p>
</blockquote>
<!--kg-card-end: markdown--><h2 id="what-is-firebase">What is Firebase?</h2><p>Firebase is a type of serverless backend provided by google. It offers a set of services to serve as a backend of mobile or web applications.</p><p>It offers services like a NoSQL database, social authentication, notification and real-time communication services.</p><p>In following tutorial will use the firebase real-time database as a backend for our chat service.</p><p>So, let&apos;s get started.</p><h2 id="pre-requisite">Pre-requisite</h2><p>To following allow this tutorial you would need:</p><ol><li>Basic knowledge of HTML and CSS</li><li>Familiar with JavaScript</li></ol><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.deadsimplechat.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Chat API Trusted by world&#x2019;s biggest corporations | DeadSimpleChat</div><div class="kg-bookmark-description">Chat API and SDk that supports 10 Million Concurrent Users. Features like Pre-Built turn key Chat Solution, Chat API&#x2019;s, Customization, Moderation, Q&amp;A, Language Translation.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.deadsimplechat.com/production/2.17.9/public/favicon.ico" alt="Firebase Chat App Tutorial | Jan 2023"><span class="kg-bookmark-author">DeadSimpleChat</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.deadsimplechat.com/production/2.17.9/public/images/deadsimpleGroup-chat1.png" alt="Firebase Chat App Tutorial | Jan 2023"></div></a></figure><h2 id="step-1-signup-for-a-firebase-account">Step 1: Signup for a Firebase account</h2><!--kg-card-begin: markdown--><p>If you don&apos;t already have a firebase account, go to <a href="https://firebase.google.com/" rel="nofollow">firebase.google.com</a> and signup for a free firebase account.</p>
<!--kg-card-end: markdown--><p>Press the &quot;Get Started&quot; button to create a free account</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-22.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="2544" height="1370"><figcaption>Firebase signup page</figcaption></figure><p>Name your project anything you like, we will name our project &quot;firebase-chatapp&quot;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-23.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="2544" height="1370"><figcaption>Firebase Create Project</figcaption></figure><h2 id="step-2-configuring-firestore-database">Step 2: Configuring Firestore Database</h2><p>After creating a firebase account, we will create a Firestore Database, that Firestore Database will store our chat messages, and we will use the database to subscribe to real-time updates. </p><p>After creating the project using the sidebar select &quot;Firestore database&quot;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-29-at-3.04.50-PM.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="209" height="546"><figcaption>Firestore Database</figcaption></figure><p>Then click the &quot;Create database&quot; button</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-25.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1273" height="450"><figcaption>Create Cloud Firestore</figcaption></figure><p>Select the &quot;Start in <strong>production mode</strong>&quot; option, and we will manually configure the ACL to suit our chat.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><strong>New to <a href="https://deadsimplechat.com/">DeadSimpleChat</a>?</strong> It&apos;s a turnkey chat that you can easily add to your website or App &#x2014;without any complicated code. For Virtual / Live events, SaaS App, Social Platform, Education, Gaming, and Finance <a href="https://deadsimplechat.com/getstarted">&#xA0;Sign Up for Free</a></div></div><h2 id="step-3-allowing-anonymous-authentication">Step 3: Allowing Anonymous Authentication</h2><p>For our chat we want the users to simply type in a username and join the chat, for that we would need &quot;Anonymous&quot; authentication.</p><p>To enable that we will select the &quot;Authentication&quot; option from the sidebar</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-28.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="204" height="401"></figure><p>Click the &quot;Get Started&quot; button from the Authentication page</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-29.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1121" height="372"><figcaption>Authentication google firebase</figcaption></figure><p>Now select the &quot;Anonymous&quot; option </p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-30.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1238" height="707"></figure><p>And Enable it and save </p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-31.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1192" height="457"></figure><p>Now Go back to &quot;Firestore Database&quot; and select &quot;Rules&quot; and update the existing rule to the following:</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-32.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="768" height="601"></figure><pre><code>rules_version = &apos;2&apos;;
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if request.auth != null;
    }
  }
}</code></pre><p>This will allow the authenticated users to read and write to the firebase database.</p><h2 id="step-4-obtaining-firebase-config">Step 4: Obtaining Firebase Config</h2><p>The firebase config is required to connect our chat app to the firebase server. Tie obtain the config go to project settings</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-29-at-3.21.36-PM.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1115" height="704"></figure><p> Click the icon to generate the credentials for the web app</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-34.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1218" height="697"></figure><p>Name the app to whatever you like</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-29-at-3.24.05-PM.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1329" height="706"></figure><p>Select use &quot;&lt;script&gt;&quot; tag and copy the config.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-29-at-3.24.46-PM.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1312" height="707"></figure><p>These are all the steps required to setup the firebase project, now let&apos;s start building our actual chat application.</p><h2 id="step-4-scaffolding-the-initial-chat-ui">Step 4: Scaffolding the Initial Chat UI</h2><p> In our chat application, we would require an interface that would allow the user to enter his/her username.</p><p>And we would require the main chat UI, where all the messages will be displayed and an input area that allows the user to send new messages.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-36.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="544" height="256"><figcaption>Join Chat UI</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-37.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="380" height="439"><figcaption>Chat UI</figcaption></figure><pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
  &lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot; /&gt;
    &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&gt;
    &lt;title&gt;Firebase Chat&lt;/title&gt;
    &lt;script src=&quot;https://cdn.tailwindcss.com&quot;&gt;&lt;/script&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;script type=&quot;module&quot; src=&quot;main.js&quot;&gt;&lt;/script&gt;

    &lt;div
      id=&quot;joinView&quot;
      class=&quot;bg-gray-100 w-96 items-center mx-auto flex flex-col mt-10 rounded-md p-4 space-y-4&quot;
    &gt;
      &lt;h1 class=&quot;text-center font-bold&quot;&gt;Join Chat&lt;/h1&gt;
      &lt;div class=&quot;flex space-x-1&quot;&gt;
        &lt;input
          id=&quot;usernameInput&quot;
          type=&quot;text&quot;
          class=&quot;bg-white border border-gray-200 rounded-md px-2&quot;
          placeholder=&quot;Enter your name&quot;
        /&gt;
        &lt;button
          id=&quot;joinButton&quot;
          class=&quot;bg-indigo-600 px-2 py-1 text-sm text-white rounded-md&quot;
        &gt;
          Join
        &lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div id=&quot;chatsView&quot; class=&quot;w-64 h-96 mx-auto flex flex-col mt-10 hidden&quot;&gt;
      &lt;div class=&quot;messages flex-1 bg-gray-100&quot;&gt;
        &lt;ul id=&quot;messageList&quot;&gt;
          &lt;li&gt;
            &lt;div class=&quot;flex space-x-2 pl-2 pt-2&quot;&gt;
              &lt;div class=&quot;flex flex-col&quot;&gt;
                &lt;div class=&quot;flex items-baseline space-x-2&quot;&gt;
                  &lt;div class=&quot;text-sm font-bold&quot;&gt;Tommy Lee&lt;/div&gt;
                  &lt;div class=&quot;text-sm text-gray-400&quot;&gt;5:20 pm&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;text-sm text-gray-500&quot;&gt;Hello world&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/li&gt;

          &lt;li&gt;
            &lt;div class=&quot;flex space-x-2 pl-2 pt-2&quot;&gt;
              &lt;div class=&quot;flex flex-col&quot;&gt;
                &lt;div class=&quot;flex items-baseline space-x-2&quot;&gt;
                  &lt;div class=&quot;text-sm font-bold&quot;&gt;Tommy Lee&lt;/div&gt;
                  &lt;div class=&quot;text-sm text-gray-400&quot;&gt;5:21 pm&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;text-sm text-gray-500&quot;&gt;Testing&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/li&gt;

          &lt;li&gt;
            &lt;div class=&quot;flex space-x-2 pl-2 pt-2&quot;&gt;
              &lt;div class=&quot;flex flex-col&quot;&gt;
                &lt;div class=&quot;flex items-baseline space-x-2&quot;&gt;
                  &lt;div class=&quot;text-sm font-bold&quot;&gt;James Bond&lt;/div&gt;
                  &lt;div class=&quot;text-sm text-gray-400&quot;&gt;5:21 pm&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;text-sm text-gray-500&quot;&gt;Good Job&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/li&gt;
        &lt;/ul&gt;
      &lt;/div&gt;
      &lt;div class=&quot;input h-11 w-full flex border border-slate-200 rounded-md&quot;&gt;
        &lt;input id=&quot;messageInput&quot; type=&quot;text&quot; class=&quot;outline-none flex-1 px-1&quot; /&gt;
        &lt;div class=&quot;p-1&quot;&gt;
          &lt;button id=&quot;sendButton&quot; class=&quot;bg-indigo-600 p-2 rounded-lg&quot;&gt;
            &lt;svg
              xmlns=&quot;http://www.w3.org/2000/svg&quot;
              fill=&quot;white&quot;
              viewBox=&quot;0 0 24 24&quot;
              stroke-width=&quot;1.5&quot;
              stroke=&quot;black&quot;
              class=&quot;w-4 h-4&quot;
            &gt;
              &lt;path
                stroke-linecap=&quot;round&quot;
                stroke-linejoin=&quot;round&quot;
                d=&quot;M6 12L3.269 3.126A59.768 59.768 0 0121.485 12 59.77 59.77 0 013.27 20.876L5.999 12zm0 0h7.5&quot;
              /&gt;
            &lt;/svg&gt;
          &lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;
</code></pre><p>We will use Tailwind CSS to style the user interface, the above code contains our basic UI.</p><p> We gave the id <code>joinView</code> to the container that contains the text field to enter the username and the join button.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/Screenshot-2022-12-29-at-5.02.51-PM.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1583" height="900"></figure><p> We give the id <code>chatsViews</code> to the main chat room container</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-38.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1578" height="438"></figure><p>When the user has not joined the chat room, we will hide the <code>chatsView</code> container and when the user has joined the chat room we will hide the <code>joinView</code> container and show the <code>chatsView</code> container.</p><p>We also created a ul tag and gave it the id <code>messageList</code> this will contain all the messages that are sent in the chat room.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-39.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1578" height="438"></figure><p>We will redraw this list each time a new message is sent to the chat room.</p><h2 id="step-5-wiring-up-the-ui">Step 5: Wiring up the UI</h2><p>Now let&apos;s wire up the UI using JavaScript and Firebase SDK, create the <code>main.js</code></p><p>Import the Firebase SDK</p><pre><code>import { initializeApp } from &quot;https://www.gstatic.com/firebasejs/9.15.0/firebase-app.js&quot;;

// Add Firebase products that you want to use
import {
  getAuth,
  signInAnonymously,
} from &quot;https://www.gstatic.com/firebasejs/9.15.0/firebase-auth.js&quot;;
import {
  getFirestore,
  addDoc,
  collection,
  onSnapshot,
  doc,
  getDocs,
  query,
  where,
} from &quot;https://www.gstatic.com/firebasejs/9.15.0/firebase-firestore.js&quot;;</code></pre><p>Paste the firebase config, that you had obtained from Step 3</p><pre><code>// Your web app&apos;s Firebase configuration
const firebaseConfig = {
  apiKey: &quot;AIzaSyCRa0JplErns226xER0Fpk1cEulP2c6y0Q&quot;,
  authDomain: &quot;fir-chat-a082b.firebaseapp.com&quot;,
  databaseURL: &quot;https://fir-chat-a082b-default-rtdb.firebaseio.com&quot;,
  projectId: &quot;fir-chat-a082b&quot;,
  storageBucket: &quot;fir-chat-a082b.appspot.com&quot;,
  messagingSenderId: &quot;589407773218&quot;,

  appId: &quot;1:589407773218:web:676cf16926d1dee647607b&quot;,
};</code></pre><p>We will call the Firebase <code>initializeApp</code> method and pass it the <code>firebaseConfig</code>.</p><pre><code>const app = initializeApp(firebaseConfig);</code></pre><p>Obtain the instance of the Firestore database and Auth. We will use the Firestore database to send messages and receive real-time updates about the messages.</p><pre><code class="language-js">const db = getFirestore(app);

const auth = getAuth(app);</code></pre><p>Now we will refer to the HTML elements on our UI to listen to the events and to show and hide the user-interface elements.</p><pre><code class="language-js">const joinButton = document.getElementById(&quot;joinButton&quot;);
const usernameInput = document.getElementById(&quot;usernameInput&quot;);
const messageInput = document.getElementById(&quot;messageInput&quot;);
const sendButton = document.getElementById(&quot;sendButton&quot;);
const joinView = document.getElementById(&quot;joinView&quot;);
const chatsView = document.getElementById(&quot;chatsView&quot;);</code></pre><h3 id="handling-join">Handling Join </h3><p>We will add the click event listener to the &quot;Join&quot; button. When the join button is clicked we will check if there is any value in the <code>usernameInput</code> field.</p><p>If the user has typed a username in the <code>usernameInput</code> field then we will call the <code>signInAnonymously</code> method of the Firebase SDK, to sign in the user into the chat room.</p><p>Without calling this method, we cannot read from or write to the Firestore database.</p><p>Once the sign-in is successful we will hide the <code>joinView</code> and show the <code>chatsView</code>.</p><pre><code class="language-js">let specifiedUsername = &quot;&quot;;
let userLoggedIn = false;
joinButton.addEventListener(&quot;click&quot;, () =&gt; {
  specifiedUsername = usernameInput.value;
  if (!specifiedUsername) {
    alert(&quot;username cannot be empty&quot;);
    return;
  }

  signInAnonymously(auth)
    .then(async () =&gt; {
      joinView.classList.add(&quot;hidden&quot;);
      chatsView.classList.remove(&quot;hidden&quot;);
      userLoggedIn = true;
      await loadHistoricalMessages();
      await subscribeToNewMessages();
      writeMessagesArray();
      console.log(&quot;User logged-in&quot;);
    })
    .catch((error) =&gt; {
      const errorCode = error.code;
      const errorMessage = error.message;

      console.log(errorCode, errorMessage);
    });
});</code></pre><h3 id="loading-previous-messages">Loading Previous Messages</h3><p>In the previous code snippet, we logged the user into the chat room.</p><p>And as you can see in the code snippet, we are also calling the method <code>loadHistoricalMessages()</code> so we will implement that method in this section.</p><p>In the <code>loadHistoricalMessages()</code> the method we will query the Firestore database to fetch all the previous messages, and we will store them in a global &#xA0;<code>messages</code> array.</p><p>To fetch the historical messages we will call the <code>getDocs</code> method:</p><pre><code class="language-js">async function loadHistoricalMessages() {
  messages = [];
  const querySnapshot = await getDocs(collection(db, &quot;messages&quot;));
  querySnapshot.forEach((doc) =&gt; {
    messages.push({
      id: doc.id,
      ...doc.data(),
    });
  });
  console.log(messages);
  return messages;
}</code></pre><h3 id="listening-to-new-messages">Listening to New Messages</h3><p>To listen to the new messages, we will call the <code>onSnapshot</code> method of the Firestore SDK.</p><p>The <code>onSnapShot</code> method takes in a query, as we want to listen to the complete collection we will not specify any condition in the query.</p><p>This will cause the method to trigger each time a new message is sent in the chat room.</p><p>And when <code>onSnapShot</code> method is triggered, we will push the new messages to our global <code>messages</code> array.</p><p>But the <code>onSnapShot</code> method returns not just the new message, but also some previous messages along with the new message.</p><p>We don&apos;t want to push the other messages into the array, we just want to push the new message, because it would result in duplicate messages being shown in the chat room.</p><p>To prevent that we will create a hash map of the id of all the existing messages, and then loop through the <code>newMessages</code> and we will not push messages whose id matches the existing messages.</p><pre><code class="language-js">function subscribeToNewMessages() {
  const q = query(collection(db, &quot;messages&quot;));
  const unsubscribe = onSnapshot(q, (querySnapshot) =&gt; {
    const newMessages = [];
    querySnapshot.forEach((doc) =&gt; {
      newMessages.push({
        id: doc.id,
        ...doc.data(),
      });
    });

    /**
     * Creating hash map of the existing messages.
     */
    let existingMessageHash = {};
    for (let message of messages) {
      existingMessageHash[message.id] = true;
    }

    /**
     * Push only those messages which do not 
     * exist in the hashMap
     */
    for (let message of newMessages) {
      if (!existingMessageHash[message.id]) {
        messages.push(message);
      }
    }
    
    writeMessagesArray();
  });
}</code></pre><p>We have created a hashMap of message ID to prevent creating a nested for loop.</p><h3 id="displaying-the-messages-in-the-ui">Displaying the Messages in the UI</h3><p>We have been calling the <code>writeMessagesArray()</code> method in the <code>signInAnonymously</code> method and also in the <code>subscribeToNewMessages</code> listener.</p><p>The <code>writeMessagesArray()</code> &#xA0;method will display the messages in the messages array in our chat UI.</p><pre><code class="language-js">function writeMessagesArray() {
  const html = [];
  for (let message of messages) {
    html.push(messageTemplate(message.message, message.user, message.created));
  }
  document.getElementById(&quot;messageList&quot;).innerHTML = html.join(&quot;&quot;);
}

function messageTemplate(message, username, timestamp) {
  return `&lt;li&gt;
    &lt;div class=&quot;flex space-x-2 pl-2 pt-2&quot;&gt;
      &lt;div class=&quot;flex flex-col&quot;&gt;
        &lt;div class=&quot;flex items-baseline space-x-2&quot;&gt;
          &lt;div class=&quot;text-sm font-bold&quot;&gt;${username}&lt;/div&gt;
          &lt;div class=&quot;text-sm text-gray-400&quot;&gt;${
            new Date(timestamp.seconds * 1000).toLocaleDateString() +
            &quot; &quot; +
            new Date(timestamp.seconds * 1000).toLocaleTimeString()
          }&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;text-sm text-gray-500&quot;&gt;${message}&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/li&gt;`;
}
</code></pre><p>The method goes through each message in the messages array and calls the <code>messageTemplate</code> method.</p><p>The <code>messageTemplate</code> methods contains the HTML code to display the message, and it accepts the username, message, and timestamp and returns the html for the message.</p><p>We push the HTML into an array and the adds the HTML to the <code>messageList</code> ul tag.</p><h3 id="sending-the-messages">Sending the messages</h3><p>So far we have gone through the process of joining the chat room, loading historical messages, listening to new messages and drawing the messages on screen.</p><p>Now let&apos;s implement the part of actually sending a message.</p><p>To send the message, we will add a click listener to the <code>sendButton</code>. When the <code>sendButton</code> is clicked we will call the <code>addDoc</code> method of the Firestore database and store the message in the Firestore database.</p><p>Our message model will contain the following properties:</p><ul><li><code>user</code> - <em>username of the user</em></li><li><code>message</code> - <em>the actual messages</em></li><li><code>created</code> - <em>timestamp when the message was created</em></li></ul><pre><code class="language-js">sendButton.addEventListener(&quot;click&quot;, async () =&gt; {
  const message = messageInput.value;
  messageInput.value = &quot;&quot;;

  const docRef = await addDoc(collection(db, &quot;messages&quot;), {
    user: specifiedUsername,
    message: message,
    created: new Date(),
  });
  console.log(docRef);
});</code></pre><p>Here is the complete code of the <code>main.js</code> file altogether. </p><pre><code class="language-js">import { initializeApp } from &quot;https://www.gstatic.com/firebasejs/9.15.0/firebase-app.js&quot;;

// Add Firebase products that you want to use
import {
  getAuth,
  signInAnonymously,
} from &quot;https://www.gstatic.com/firebasejs/9.15.0/firebase-auth.js&quot;;
import {
  getFirestore,
  addDoc,
  collection,
  onSnapshot,
  doc,
  getDocs,
  query,
  where,
} from &quot;https://www.gstatic.com/firebasejs/9.15.0/firebase-firestore.js&quot;;

// Your web app&apos;s Firebase configuration
const firebaseConfig = {
  apiKey: &quot;AIzaSyCRa0JplErns226xER0Fpk1cEulP2c6y0Q&quot;,
  authDomain: &quot;fir-chat-a082b.firebaseapp.com&quot;,
  databaseURL: &quot;https://fir-chat-a082b-default-rtdb.firebaseio.com&quot;,
  projectId: &quot;fir-chat-a082b&quot;,
  storageBucket: &quot;fir-chat-a082b.appspot.com&quot;,
  messagingSenderId: &quot;589407773218&quot;,

  appId: &quot;1:589407773218:web:676cf16926d1dee647607b&quot;,
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);

const db = getFirestore(app);

const auth = getAuth(app);

const joinButton = document.getElementById(&quot;joinButton&quot;);
const usernameInput = document.getElementById(&quot;usernameInput&quot;);
const messageInput = document.getElementById(&quot;messageInput&quot;);
const sendButton = document.getElementById(&quot;sendButton&quot;);
const joinView = document.getElementById(&quot;joinView&quot;);
const chatsView = document.getElementById(&quot;chatsView&quot;);
let messages = [];

let specifiedUsername = &quot;&quot;;
let userLoggedIn = false;
joinButton.addEventListener(&quot;click&quot;, () =&gt; {
  specifiedUsername = usernameInput.value;
  if (!specifiedUsername) {
    alert(&quot;username cannot be empty&quot;);
    return;
  }

  signInAnonymously(auth)
    .then(async () =&gt; {
      joinView.classList.add(&quot;hidden&quot;);
      chatsView.classList.remove(&quot;hidden&quot;);
      userLoggedIn = true;
      await loadHistoricalMessages();
      await subscribeToNewMessages();
      writeMessagesArray();
      console.log(&quot;User logged-in&quot;);
    })
    .catch((error) =&gt; {
      const errorCode = error.code;
      const errorMessage = error.message;

      console.log(errorCode, errorMessage);
    });
});

sendButton.addEventListener(&quot;click&quot;, async () =&gt; {
  const message = messageInput.value;
  messageInput.value = &quot;&quot;;

  const docRef = await addDoc(collection(db, &quot;messages&quot;), {
    user: specifiedUsername,
    message: message,
    created: new Date(),
  });
  console.log(docRef);
});

function subscribeToNewMessages() {
  const q = query(collection(db, &quot;messages&quot;));
  const unsubscribe = onSnapshot(q, (querySnapshot) =&gt; {
    const newMessages = [];
    querySnapshot.forEach((doc) =&gt; {
      newMessages.push({
        id: doc.id,
        ...doc.data(),
      });
    });

    /**
     * Creating hash map of the existing messages.
     */
    let existingMessageHash = {};
    for (let message of messages) {
      existingMessageHash[message.id] = true;
    }

    /**
     * Push only those messages which do not
     * exist in the hashMap
     */
    for (let message of newMessages) {
      if (!existingMessageHash[message.id]) {
        messages.push(message);
      }
    }

    writeMessagesArray();
  });
}

async function loadHistoricalMessages() {
  messages = [];
  const querySnapshot = await getDocs(collection(db, &quot;messages&quot;));
  querySnapshot.forEach((doc) =&gt; {
    messages.push({
      id: doc.id,
      ...doc.data(),
    });
  });
  console.log(messages);
  return messages;
}

function writeMessagesArray() {
  const html = [];
  for (let message of messages) {
    html.push(messageTemplate(message.message, message.user, message.created));
  }
  document.getElementById(&quot;messageList&quot;).innerHTML = html.join(&quot;&quot;);
}

function messageTemplate(message, username, timestamp) {
  return `&lt;li&gt;
    &lt;div class=&quot;flex space-x-2 pl-2 pt-2&quot;&gt;
      &lt;div class=&quot;flex flex-col&quot;&gt;
        &lt;div class=&quot;flex items-baseline space-x-2&quot;&gt;
          &lt;div class=&quot;text-sm font-bold&quot;&gt;${username}&lt;/div&gt;
          &lt;div class=&quot;text-sm text-gray-400&quot;&gt;${
            new Date(timestamp.seconds * 1000).toLocaleDateString() +
            &quot; &quot; +
            new Date(timestamp.seconds * 1000).toLocaleTimeString()
          }&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;text-sm text-gray-500&quot;&gt;${message}&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/li&gt;`;
}
</code></pre><h2 id="step-6-thats-it">Step 6: That&apos;s it</h2><p>We have built a simple group chat app using Firebase and Firestore database.</p><p>You can go to your Firebase FireStore dashboard and you can see the message sent in the collection.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplechat.com/blog/content/images/2022/12/image-40.png" class="kg-image" alt="Firebase Chat App Tutorial | Jan 2023" loading="lazy" width="1553" height="654"></figure><p>You can also check out the demo of the Chat Room Below</p><figure class="kg-card kg-video-card"><div class="kg-video-container"><video src="https://deadsimplechat.com/blog/content/media/2022/12/live-chat.mp4" poster="https://img.spacergif.org/v1/1172x490/0a/spacer.png" width="1172" height="490" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://deadsimplechat.com/blog/content/images/2022/12/media-thumbnail-ember1204.jpg&apos;) 50% 50% / cover no-repeat;"></video><div class="kg-video-overlay"><button class="kg-video-large-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button></div><div class="kg-video-player-container kg-video-hide"><div class="kg-video-player"><button class="kg-video-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-video-pause-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-video-current-time">0:00</span><div class="kg-video-time">/<span class="kg-video-duration"></span></div><input type="range" class="kg-video-seek-slider" max="100" value="0"><button class="kg-video-playback-rate">1&#xD7;</button><button class="kg-video-unmute-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-video-mute-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-video-volume-slider" max="100" value="100"></div></div></div></figure><h2 id="add-chat-to-your-web-app-with-dead-simple-chat">Add Chat to your Web App with <a href="https://deadsimplechat.com">Dead Simple Chat</a></h2><p>Dead Simple Chat allows you to easily add prebuilt group chat in minutes to any web or mobile app.</p><p>It is highly scalable and can be integrated in minutes. It has Chat SDK, Customization and Moderation features to make the chat fit for any chat use-case, be it Live Streaming, Group Chat or 1-1 Chat.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://deadsimplechat.com" class="kg-btn kg-btn-accent">Signup for free</a></div><p></p>]]></content:encoded></item><item><title><![CDATA[How to do Screen Sharing on a Mac (Complete Guide)]]></title><description><![CDATA[<p>In this blog post I am going to show you how to do the following:</p><ol><li>Setup screen sharing on Mac</li><li>How to view the shared screen</li></ol><blockquote><br>Important Notice: If you are sharing your screen with another Mac, the user of that mac can see, edit and control your Mac Remotely.</blockquote>]]></description><link>https://deadsimplescreensharing.com/blog/how-to-do-screen-sharing-on-a-mac-complete-guide/</link><guid isPermaLink="false">629542b238d3960d3eeb0b57</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 20:39:59 GMT</pubDate><content:encoded><![CDATA[<p>In this blog post I am going to show you how to do the following:</p><ol><li>Setup screen sharing on Mac</li><li>How to view the shared screen</li></ol><blockquote><br>Important Notice: If you are sharing your screen with another Mac, the user of that mac can see, edit and control your Mac Remotely.</blockquote><p>First, we are going to set up the screen sharing on your Mac, these are the steps that you should follow:</p><ol><li>On your Mac computer click on the apple logo on the top left corner of the screen, then select system preferences from the drop-down menu. A system preferences window will come up as shown in the image.</li></ol><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/image4.gif" class="kg-image" alt loading="lazy" width="600" height="377"></figure><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-10-20_at_6_50_45_PM-1024x914.png" class="kg-image" alt loading="lazy" width="1024" height="914" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen_Shot_2017-10-20_at_6_50_45_PM-1024x914.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen_Shot_2017-10-20_at_6_50_45_PM-1024x914.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-10-20_at_6_50_45_PM-1024x914.png 1024w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/image1-1024x799.png" class="kg-image" alt loading="lazy" width="1024" height="799" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/image1-1024x799.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/image1-1024x799.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/image1-1024x799.png 1024w" sizes="(min-width: 720px) 720px"></figure><p>In the system preferences window click on the sharing icon. A sharing window appears, here on the left-hand side, there is a list of services that you can switch on. The first item on the list is screen sharing click on the checkbox to switch it on. Refer the image for more details. <strong><strong>Note:</strong></strong> If remote Management is selected, it must be deselected before selecting the screen sharing option.</p><blockquote>If you are looking for a live streaming chat solutions check out our article:<a href="https://deadsimplescreensharing.com/blog/top-5-best-live-streaming-chat-tools-for-broadcasting/"> Top 5 best live streaming chat tools for broadcasting in 2023</a></blockquote><p><strong><strong>Pro tip:</strong></strong> &#xA0;By default, only administrators are allowed to share the screen on Mac, you being the administrator will have that right. But if you want users with a guest account to also be able to share the screen, on the bottom right-hand side of the sharing folder there are radio buttons with the text &#x201C;allow access for:&#x201D; the switch it to all users from only these users. For more details refer to the image above.Here a quick video of how to setup screen share your screen on Mac (The steps taken till now):</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="150" src="https://www.youtube.com/embed/RziqesCnLpc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><figcaption>YouTube</figcaption></figure><h4 id="additional-options">Additional Options</h4><p>There are two additional options which you can access by clicking on the computer settings button on the middle right section of the sharing window.When you click on this button a pop-up comes up with two options:1. Whether you would like anyone to request permission to view the screen and control the screen.2. VNC viewers can control the screen with password: you can set the password.</p><figure class="kg-card kg-image-card"><img src="http://35.202.182.2/wp-content/uploads/2017/10/image3-1024x818.png" class="kg-image" alt loading="lazy"></figure><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/image3-1024x818.png" class="kg-image" alt loading="lazy" width="1024" height="818" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/image3-1024x818.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/image3-1024x818.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/image3-1024x818.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="how-to-view-screen-of-another-mac"><strong><strong><strong>How to view s</strong></strong>c<strong><strong>reen of another Mac</strong></strong></strong></h2><p>Before you start make sure the Mac whose screen you wish to see has screen sharing turned on, as shown in the tutorial above.</p><h4 id="next-steps"><strong><strong>Next steps:</strong></strong></h4><ol><li>Open a finder window. On the left-hand side menu, there is a section called &#x201C;Shared&#x201D;, you can see any available computers on the network here. If nothing is shown here put your cursor on the shared section and a button with label &#x201C;show&#x201D; will appear, click on the show button and you will be able to see available computers. Refer to the image below.</li><li>Double click on the computer whose screen you want to see</li><li>The moment you click on the computer you wish to see the screen of a bar appears on the top to the finder window with buttons share screen and connect as. Click on the share screen button</li><li>If both the computers are logged in via the same apple id the screen sharing will start. If not, then you will have to enter the username and the password of a user who is allowed to share the screen from that Mac. (We saw how to allow this in the section above) or you can request permission to screen share if the other computer allows it.</li><li>If someone is already connected to the Mac as a remote user, a dialog asks if you wish to share the screen with the other user or login simultaneously with a different username and screen.</li></ol><p>Note: If you choose Log In, you share the Mac as a remote user, but you won&#x2019;t share the same screen.</p><h3 id="another-method-of-viewing-the-shared-screen-of-the-mac"><strong><strong><strong>Another method of viewing the Shared Screen of the mac.</strong></strong></strong></h3><p>You need to know the IP Address or DNS name if the Mac you remotely want to see the screen off. To see the IP Address of a Mac go to system preferences and select network then on the top right-hand side you can see the IP address. Refer to the image below</p><p>To get DNS address and IP address click on the advance button on the bottom right-hand side on the network window. A pop up will come up, on the top there is a bar of buttons click on the TCP/IP button to get the IP Address and on the DNS button to get the DNS.</p><p>Now, open the finder window. On the top bar on you click on the go drop-down button, you will see a list of buttons from that select the last item &#x201C;Connect to server&#x201D;. A new window will open with heading connect to the server. In that, there is a text input for server address where you can write either</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">vnc://[IPAddress] or vnc://[Name.Domain]</div></div><p>in the Server Address field.</p><p><strong><strong>Adjust Size and Quality of Screen Sharing</strong></strong></p><ol><li>Start a screen sharing session with a Mac.</li><li>Once the session start&#x2019;s click on the session window then on the top bar of your mac you can see screen sharing click on it, then click on preferences and a window will appear with settings for display quality and users</li></ol><h4 id="under-display-you-can-select"><strong><strong>Under display, you can select</strong></strong></h4><ol><li>Scale to fit available space OR</li><li>Show full size</li></ol><p>You can choose each one depending on the size of your display and how much of it you want to use it for viewing the shared screen.</p><p>Again, Under Display, you can select &#x201C;Schroll the screen option&#x201D; to decide how the screen sharing window behaves when you move your pointer there are three options here.</p><h4 id="under-quality-there-are-two-options"><strong><strong>Under quality, there are two options</strong></strong></h4><ol><li>Adapt quality to network settings (faster). Use this option when you want seamless screen sharing, although the quality might improve or deteriorate the screen sharing will not stop or hang.</li><li>Show the screen at full quality (more detailed) Use this option when you want to see the details of the screen and have good internet connectivity.</li><li>Under blocked users, you can decide whether anyone can request a screen sharing using an apple id or just your contacts. To block users from specific apple ids click on the + icon and enter the apple id of the user and then click block as shown in the figure.</li></ol><h3 id="misc-options"><strong><strong><strong>Misc Options:</strong></strong></strong></h3><p>Once you have started screen sharing you have a wide variety of options at your disposal:</p><p>Control or Observe: In the top left corner, there are two switch buttons as shown in the figure below. You can toggle whether you wish to control the mac which screen you are seeing or you just want to observe the screen.</p><p><strong><strong>Turn Scaling ON/Off:</strong></strong> With scaling on the entire screen of the mac is displayed on your mac so if you want to have a birds-eye view of the screen switch it to scaling on.</p><p>If you wish to see minute details of the screen you can turn off the scaling and it will appear as big as it is and it might require you to scroll a bit to see the screen.</p><p><strong><strong>Displays: </strong></strong>If the Mac whose screen you are viewing have multiple displays you can choose which display screen you want to view</p><p><strong><strong>Adapt quality</strong></strong>: As I said above you can choose this if you prefer smooth screen share experience over slower networks. Adaptive quality adapts the quality of screen share to the bandwidth available.</p><p><strong><strong>Full Quality:</strong></strong> Full quality screen sharing renders full quality screen sharing experience, not recommended over slower networks speeds.</p><p><strong><strong>Show/Hide toolbar</strong></strong>: you can show and hide toolbar if you wish.</p><p><strong><strong>Enter Fullscreen</strong></strong>: the shared screen expands to fill your screen to see the toolbar just take your cursor pointer to the top bar of your mac</p><p><strong><strong>Show tab bar:</strong></strong> use this option to display or hide the tab bar</p><p><strong><strong>Customise toolbar</strong></strong>: drag buttons in and out of the toolbar.</p><p><strong><strong>Share Clipboard Contents with Another Mac</strong></strong></p><p>With this option, you can also share a Clipboard with the computer that you are doing a screen sharing session with.</p><p>Some of the things which you can do here are:</p><ol><li>Copy text from one computer to another</li><li>Copy images from one computer to another</li><li>Copy website url from the browser of your computer to the one which is sharing their screen with you</li><li>Copy text from a document on one Mac and paste in on another mac to create a clipping</li></ol><p><strong><strong>An Easier way to Screen Share</strong></strong></p><p>Screen Sharing on Mac using apple&#x2019;s screen share program is quite a deal. I mean there are lots of options and buttons. Granted, these are quite good and useful as well but what if you just want to get the job done and not mess around with network settings and IP Addresses.</p><p>Well, here is a screen sharing tool of your dreams. Just go to <a href="http://deadsimplescreensharing.com/">DeadSimpleScreenSharing.com</a> and click on Get started button and Voila you are sharing your screen as simple as that or shall I say Dead Simple:</p><p></p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-10.png" class="kg-image" alt loading="lazy" width="2000" height="1557" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_1-10.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_1-10.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_1-10.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-10.png 2123w" sizes="(min-width: 720px) 720px"></figure><p>Dead Simple Screen Sharing is free but not only that:</p><ol><li>You do not need to create an account SignUp OR Login.</li><li>Can conduct Audio Conferencing for free</li><li>Works out of the browser so no need to install anything</li><li>The viewer can be on Mac, Linux, Windows or even Mobile devices.</li></ol><p>Here a quick video on how you can share your screen with Dead Simple Screen Sharing</p><p>So, here you go. If you have any questions queries or difficulty in sharing your screen, please feel free ask in the comment section below and I will answer them promptly.</p><p>Thank you.</p>]]></content:encoded></item><item><title><![CDATA[Screen Sharing for Linux distros Ubuntu, Fedora Operating systems.]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-9.png" alt="Screenshot_1-9" loading="lazy"></p>
<!--kg-card-end: markdown--><p>It is difficult to find screen sharing software for Linux distros. Most of the popular ones like Join.me and GoToMeeting are only available for Mac OS and Windows</p><p>Well, DeadSimpleScreenSharing is available for Windows, Linux, MacOS, iOS and Android Mobile devices. Lets you share your whole screen or a</p>]]></description><link>https://deadsimplescreensharing.com/blog/screen-sharing-for-linux-distros-ubuntu-fedora-operating-systems/</link><guid isPermaLink="false">629542b238d3960d3eeb0b56</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 20:32:27 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-9.png" alt="Screenshot_1-9" loading="lazy"></p>
<!--kg-card-end: markdown--><p>It is difficult to find screen sharing software for Linux distros. Most of the popular ones like Join.me and GoToMeeting are only available for Mac OS and Windows</p><p>Well, DeadSimpleScreenSharing is available for Windows, Linux, MacOS, iOS and Android Mobile devices. Lets you share your whole screen or a part thereof right from your browser plus you can have an audio conference as well and all this is available for free.</p><p>If you are a presenter all you need is Google Chrome Browser, you can install the DSS extension and your viewers can be on Chrome Firefox Opera on computers or mobile devices and they can see your screen.</p><p>Moreover, DeadSimple also offers voice calls via Webrtc.</p><p>DeadSimpleScreenSharing is free and always will be plus you are not required to create an account or give your email address just install the extension and start sharing your screen. You can also embed DeadSimpleScreenSharing in your website or mobile app and if you need any help you can chat with us on the chat widget available on our <a href="http://deadsimplescreensharing.com/">website</a>.</p><p>Sharing your screen with DSS is pretty straight forward, but if you need help you can refer to this article <a href="https://blog.deadsimplescreensharing.com/how-to-do-audio-conference-and-screen-share/">here</a></p><p>Or Refer to the video on the <a href="http://deadsimplescreensharing.com/">website</a> <a href="http://deadsimplescreensharing.com/">here</a></p><p>If you wish to try DeadSimpleScreenSharing Click <a href="http://deadsimplescreensharing.com/">Here</a>.</p>]]></content:encoded></item><item><title><![CDATA[How to do screen sharing on Skype ?]]></title><description><![CDATA[<h2 id="how-to-do-screen-sharing-on-skype">How to do screen sharing on Skype ?</h2><p>Screen sharing on Skype is pretty simple.</p><p>To start sharing your screen on skype you will need to create a Microsoft account.</p><p> To do that go to the https://www.skype.com and then on the top right hand side click on the</p>]]></description><link>https://deadsimplescreensharing.com/blog/screen-sharing-skype/</link><guid isPermaLink="false">629542b238d3960d3eeb0b55</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 20:28:42 GMT</pubDate><content:encoded><![CDATA[<h2 id="how-to-do-screen-sharing-on-skype">How to do screen sharing on Skype ?</h2><p>Screen sharing on Skype is pretty simple.</p><p>To start sharing your screen on skype you will need to create a Microsoft account.</p><p> To do that go to the https://www.skype.com and then on the top right hand side click on the sign in drop down button and then click on sign up</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-09-21-at-6.35.06-PM-1024x633-1024x633.png" class="kg-image" alt loading="lazy" width="1024" height="633" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-09-21-at-6.35.06-PM-1024x633-1024x633.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-09-21-at-6.35.06-PM-1024x633-1024x633.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-09-21-at-6.35.06-PM-1024x633-1024x633.png 1024w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-09-21-at-6.35.17-PM-1024x301-1024x301.png" class="kg-image" alt loading="lazy" width="1024" height="301" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-09-21-at-6.35.17-PM-1024x301-1024x301.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-09-21-at-6.35.17-PM-1024x301-1024x301.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-09-21-at-6.35.17-PM-1024x301-1024x301.png 1024w" sizes="(min-width: 720px) 720px"></figure><p>OR</p><p>Click on the Download button on the website. Download the skype and install it. After installing start the Skype app and you will come up with this page click on the Create one button next to No account text? as shown in the figure and you will be on your way to creating an account</p><p>You can create an account with your phone number or your email address or you can get an email address from outlook as well if you need one</p><p>Skype is available for the following operating systems</p><ol><li>Windows</li><li>Mac and</li><li>Linux</li></ol><p>You can download the Skype from official Microsoft website here: https://www.skype.com</p><p>Apart from screen sharing, you can also do:</p><ol><li>Skype to Skype Calls</li><li>Group Video Calls</li><li>Instant Messaging</li><li>Call Phone numbers</li></ol><p>To screen share you first need to call someone. It can either by a voice call or a video call.</p><p>To call some one you need to add them to your address book. You can do this by:</p><p>1 either sending them an invitation on their Skype ID. (You need to know the skype id of the person you are inviting). and they need to accept your invitation</p><p>2. You can receive an invitation from them on your skype id and you will have to accept it. (you will need to share your skype id with them beforehand).</p><p><strong><strong>Note: </strong></strong>You can only share your screen with computers, you can view the screen on mobile devices but you cannot share your mobile screen with Skype.</p><p>The ability to share your mobile Screen (Android and iOS with others is available with Dead Simple Screen Sharing)</p><p>First, you need to start a call or a meeting. It can be either an audio call or a video call. You can do one to one calling or with a number of participants. You can call someone as shown in the figure below:</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-09-21_at_6_51_18_PM-1024x583-1024x583.png" class="kg-image" alt loading="lazy" width="1024" height="583" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen_Shot_2017-09-21_at_6_51_18_PM-1024x583-1024x583.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen_Shot_2017-09-21_at_6_51_18_PM-1024x583-1024x583.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-09-21_at_6_51_18_PM-1024x583-1024x583.png 1024w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-06-13_at_5_56_53_PM-1024x417-1024x417.png" class="kg-image" alt loading="lazy" width="1024" height="417" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen_Shot_2017-06-13_at_5_56_53_PM-1024x417-1024x417.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen_Shot_2017-06-13_at_5_56_53_PM-1024x417-1024x417.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-06-13_at_5_56_53_PM-1024x417-1024x417.png 1024w" sizes="(min-width: 720px) 720px"></figure><p>You can also start group calls if you wish to share your screen with multiple people, you can group call with upto 10 people on skype free plan</p><p>To start the group call first select a person then click on the top right-hand</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-09-21_at_6_51_18_PM-1024x583-1024x583--1-.png" class="kg-image" alt loading="lazy" width="1024" height="583" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen_Shot_2017-09-21_at_6_51_18_PM-1024x583-1024x583--1-.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen_Shot_2017-09-21_at_6_51_18_PM-1024x583-1024x583--1-.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-09-21_at_6_51_18_PM-1024x583-1024x583--1-.png 1024w" sizes="(min-width: 720px) 720px"></figure><p>side corner button to add more people as shown in the figure below:</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-09-21_at_6_51_58_PM-248x300.png" class="kg-image" alt loading="lazy" width="248" height="300"></figure><p>Once the call is connected, it will be shown as below:</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-06-13-at-5.53.15-PM-980x1024-980x1024.png" class="kg-image" alt loading="lazy" width="980" height="1024" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-06-13-at-5.53.15-PM-980x1024-980x1024.png 600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-06-13-at-5.53.15-PM-980x1024-980x1024.png 980w" sizes="(min-width: 720px) 720px"></figure><p>Then if you are on a Mac or Linux computer, On the top bar click on the Conversations button then click on the Share Screen Button as shown in the figure below:</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-06-13_at_5_55_32_PM-1024x874-1024x874.png" class="kg-image" alt loading="lazy" width="1024" height="874" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen_Shot_2017-06-13_at_5_55_32_PM-1024x874-1024x874.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen_Shot_2017-06-13_at_5_55_32_PM-1024x874-1024x874.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-06-13_at_5_55_32_PM-1024x874-1024x874.png 1024w" sizes="(min-width: 720px) 720px"></figure><p><strong><strong>OR</strong></strong></p><p>Alternatively, you can also press the plus button on the Skype window and a popup will come up and there you can click the share screen button. Like this</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-06-13_at_6_08_15_PM-1024x965-1024x965.png" class="kg-image" alt loading="lazy" width="1024" height="965" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen_Shot_2017-06-13_at_6_08_15_PM-1024x965-1024x965.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen_Shot_2017-06-13_at_6_08_15_PM-1024x965-1024x965.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen_Shot_2017-06-13_at_6_08_15_PM-1024x965-1024x965.png 1024w" sizes="(min-width: 720px) 720px"></figure><p>Both these methods work the same, After you click the &#xA0;Share screen button, a popup will come up stating if you want to share the whole screen or just a tab. as shown in the Video<a href="https://blog.deadsimplescreensharing.com/wp-content/uploads/2017/06/Screen-Share-skype.mov">Screen Share skype</a> below.</p><figure class="kg-card kg-embed-card"><iframe loading="lazy" width="780" height="585" src="https://www.youtube.com/embed/FoIYaZomOFM?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen style="box-sizing: border-box; width: 945px;"></iframe></figure><p><strong><strong><a>Screen Share skype</a></strong></strong></p><p>As you can see you can either share the whole screen or a window or tab of the screen. After selecting what you wish to share you can click the share button on the bottom right-hand side of the screen and start sharing your screen.</p><p>This is how the screen will look to the person you have</p><p>shared your screen with.</p><p>The whole process that is needed to share the screen on skype is given in the video below.</p><blockquote>If you are looking for chat for live streaming solution check out our article:<a href="https://deadsimplescreensharing.com/blog/top-5-best-live-streaming-chat-tools-for-broadcasting/"> Top 5 best live streaming chat tools for broadcasting in 2023</a></blockquote><p>If you are having multiple monitors you can choose monitor screen to display.</p><p>To close the screen sharing session simple click the plus button again and then click on the stop screen sharing button. Alternatively, you can also close the call to stop sharing your screen.</p><p>You can use the free version of skype with upto 10 people after that you need to purchase a skype business plan to continue adding members to the meeting.</p><p><strong><strong>Pros of Skype Screen Sharing</strong></strong></p><p><strong><strong>Popular.</strong></strong></p><p>Skype is quite popular software, it is used a lot of people because it was released in 2003. It is one of the oldest running communication platforms in the industry.</p><p><strong><strong>Available in a lot of languages</strong></strong>: Since Skype is so popular it is available in 108 languages around the world</p><p><strong><strong>Available for Mac Windows and Linux: </strong></strong>Skype app is available for all the major operating systems.</p><p><strong><strong>Cons of Skype</strong></strong></p><p><strong><strong>Old tech:</strong></strong></p><p>Skype uses old-school technology to do screen sharing and VoIP, since it&#x2019;s been here for a long time it is difficult for it to switch. Newer companies like Dead SImple Screen Sharing use cutting-edge WebRTC technologies to do screen share and VoIP.</p><p><strong><strong>Need to install</strong></strong></p><p>To use Skype you need to install Skype app in your system, whether it is a desktop client or a Mobile app. Without installation, you cannot use Skype</p><p><strong><strong>Need to create Microsoft account.</strong></strong></p><p>To start screen sharing right away for new users is not that easy. You need a Microsoft account to start using Skype. It is understandable that some users might not want to create a Microsoft account but it is necessary to create one if you wish to use skype.</p><p><strong><strong>Participants Must also have Skype installed</strong></strong></p><p>Participants in your skype meeting must also have Skype installed, and you must know their skype name to start meeting.</p><p>This might get difficult if you are using Skype to give a sales presentation to your clients or customers. They might not have Skype installed, Even if they have you will have to take there skype id beforehand and invite them to add you to their address book just so you can sell them something.</p><p>And if they don&#x2019;t have skype. You will have to ask them to install skype create a Microsoft account and repeat the above process.</p><p>In Modern Screen Sharing web apps you don&#x2019;t need to install anything nor create an account to start screen sharing. Even your participants don&#x2019;t need to do anyhting.</p><p>D just create a shareable link just share it with your participants via a chat client, email or anyway you want and when they click on the link they join the meeting as simple as that.</p><p><strong><strong>No screen share on Mobile devices</strong></strong></p><p>One of the Major flaws of skype is that it doesnt let you share your mobile screen to anyone. Because it is built up on ols school tech it is incapable of doing that.</p><p>But with Newer tech Dead SImple Screen Sharing can share you Android and even iPhone and iPad running on iOS 11 screens in a SO share your Mobile execl sheets and presentations on the go and get the work done.</p><p><strong><strong>bloatware</strong></strong></p><p>Years of writing code on code to keep it up to the times have made skype a recorce hog and bloat to say the least.</p><p>It hangs the system in older laptops and computers and even in the newer systems. It is a battery and processor drain.</p><p>While on the other hand Dead Simple Screen Sharing is only a browser extension in chrome and on firefox you don&#x2019;t even need to install that.</p><p>You just need your web browser to conduct online meetings and screen sharing.</p><p><strong><strong>Bad UX</strong></strong></p><p>Skype involves a learning curve, its use function is not so apparent. this is one on the reasons I am writing this article. A lot of people have difficulty using basic functions of Skype like screen sharing. they only come up in certain scenarions and buttons are diffcult to find.</p><p>This problem isn&#x2019;t just with skype a lot of todays software solutions are built by engineers who assume users will automatically know how to use the products.</p><p>The user experience and how the user will intutively use the products are never even considered.</p><p>With Dead SImple Screen Sharing the User Experience is based on years of reasech and use cases to determine how the user experience will be so that there is almost no learing curve involved.</p><p><strong><strong>Privacy Concerns</strong></strong></p><p>In the 2013 Mass surveillance discloseues it was revealed that NSA and FBI have unfettered ability to evesdrop on skype calls and instant messages. The NSA even has full access to the datacenter supernodes.</p><p>Skype has scored 1 out of 7 points in the <a href="https://en.wikipedia.org/wiki/Electronic_Frontier_Foundation">Electronic Frontier Foundation</a>&#x2018;s secure messaging score card with 0 being the least score and 7 being the most secure.</p><p>On the other hand Dead Simple Screen Sharing has AES 256 bit encryption the same amount of security that banks have when they handle your money. Dead Simple Screen Sharing is completely secure.</p><p><strong><strong>Does not work on Chrome Books</strong></strong></p><p>Skype is not available for chrome books, but since dead simple screen sharing works out of the browser you can easily use it with chrome books.</p><h2 id="an-alternative-method-of-sharing-your-screen"><strong><strong>An alternative method of sharing your screen.</strong></strong></h2><p>If you wish to share your screen and do audio calls without installing any software, you can try <a href="http://deadsimplescreensharing.com/">DeadSimpleScreenSharing.com</a></p><p>DeadSimpleScreenSharing is free to use for anyone and works on any device PC Mac Linux even android and iOS mobile devices.</p><p>With a simple chrome extension, you can share your screen with anyone and do audio calls for free.</p><p>This article is written by Ali Asgher Lakkadshaw. He works for <a href="http://deadsimplescreensharing.com/">DeadSimpleScreenSharing.com</a></p><!--kg-card-begin: markdown--><p><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-8.png" alt="Screenshot_1-8" loading="lazy"></p>
<!--kg-card-end: markdown--><h3 id="leave-a-reply"><strong><strong>Leave a Reply</strong></strong></h3><p>Your email address will not be published. Required fields are marked</p>]]></content:encoded></item><item><title><![CDATA[Audio conferencing and screen share. Advantages in business, sales, healthcare and education]]></title><description><![CDATA[<p></p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/photo-1024x683-1024x683.jpg" class="kg-image" alt loading="lazy" width="1024" height="683" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/photo-1024x683-1024x683.jpg 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/photo-1024x683-1024x683.jpg 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/photo-1024x683-1024x683.jpg 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="what-is-audio-conferencing"><strong>What is audio conferencing ?</strong></h2><p>First , we will start with what is audio conference. Audio conference is meeting between people over the web instead of in person. Audio conference can be done online using software that provides this capability.</p><h2 id="what-is-screen-share"><strong>What is Screen Share ?</strong></h2><p>Screen Sharing is the ability to share your</p>]]></description><link>https://deadsimplescreensharing.com/blog/audio-conferencing-and-screen-share-advantages-in-business-sales-healthcare-and-education/</link><guid isPermaLink="false">629542b238d3960d3eeb0b54</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 20:25:48 GMT</pubDate><content:encoded><![CDATA[<p></p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/photo-1024x683-1024x683.jpg" class="kg-image" alt loading="lazy" width="1024" height="683" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/photo-1024x683-1024x683.jpg 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/photo-1024x683-1024x683.jpg 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/photo-1024x683-1024x683.jpg 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="what-is-audio-conferencing"><strong>What is audio conferencing ?</strong></h2><p>First , we will start with what is audio conference. Audio conference is meeting between people over the web instead of in person. Audio conference can be done online using software that provides this capability.</p><h2 id="what-is-screen-share"><strong>What is Screen Share ?</strong></h2><p>Screen Sharing is the ability to share your desktop or mobile screen with other people over the internet. You can share your screen with a person or many people over the internet.</p><h2 id="what-are-the-uses-of-audio-conferencing-and-screen-share"><strong>What are the uses of audio conferencing and screen share ?</strong></h2><p>Audio conferencing and screen share when used in conjugation with each other becomes a very powerful tool, that a from customer support to health care. We list some of the most popular uses below:</p><h3 id="1-customer-support-and-sales-demo"><strong>1. Customer support and sales demo.</strong></h3><p>When you buy a product especially a software or a computing device such as a mobile phone or a laptop computer and it is not working as expected, instead of going to the store and returning it you can first try contacting customer support via audio conferencing and screen share.</p><p>You can share the screen and let the customer support executive see the problem himself, if it is a software that is not working properly or if you need some help using it. The customer support executive can see the screen plus you can explain the problem to him via audioconferencing.</p><p>If you are a Software as a Service (SaaS) company you can also demo your product to potential customers over the internet. For example, if you are selling accounting software you can demonstrate to the customer</p><ol><li>how the software works.</li><li>What are its features/Benefits.</li><li>How it can help customer achieve his goals among others.</li></ol><p>Giving an instant demo goes a long way in securing a customer, if a customer is on your site and he gets a demo and sees that the product full-fill his need. There is a high probability that he might buy the product otherwise he might go to competitors website or shop around.</p><p>Having an ability to go instant online demo exponentially improves customer conversion rate.</p><h3 id="2-remote-teams"><strong>2. Remote teams.</strong></h3><p>Nowadays, software companies are increasingly becoming remote, with members of the team working in different parts of the world. It has become imperative to communicate with each other effectively.</p><p>One way to do that is via Screen Share + Audio conference. &#xA0;Team Members can show their work to each other via screen share and discuss milestones and other things via audio conferencing.</p><p>Team meetings can easily be held anywhere and at anytime and unlike video which hogs a lot of internet bandwidth and cpu, audio and screen sharing can work with almost any device and even with slow internet connections.</p><p>There are many benefits of going remote. You get access to top talent from across the world. You can have around the clock working hours.</p><p>For example: A team in North America can work on the server while a team in Asia could work on the front-end while the North American team sleeps</p><p>Costs decreases dramatically. Having remote teams in developing parts of the world where wages are lower decreases costs to a great extent</p><h3 id="3-healthcare"><strong>3. Healthcare.</strong></h3><p>Health care professionals can also use audio conferencing and screen share solution to benefit their patients . They can easily explain patient&#x2019;s health care situation via screen share and audio calls.</p><p>One thing to understand here is that when you are transferring patient data over the internet, it needs to comply with The Health Insurance Portability and Accountability Act (HIPAA) of 1996. &#xA0;The Act lays out some guidelines when transferring w pin over the internet : for example that the data should be encrypted among others.</p><p>So, while doing screen sharing and online meeting one should only relay on HIPAA compliant screen sharing software for example https://deadsimplescreensharing.com</p><h3 id="4-education"><strong>4. Education.</strong></h3><p>Screen sharing has brought an revolution in the education sector. Now teachers and students are not bound by geographical boundaries. Platforms like tutor me and remote tutor have come up as remote education hubs.</p><p>Where you can learn anything from high school syllables to collage subjects from tutors located anywhere around the world. With it has become an interactive experience with teachers explaining subjects on digital white boards and student s following up on their screens at home or in class</p><p>Many nations in the developing world have also come to realise the power of online teaching and have adapted screen sharing and audio conferencing solutions to teach students in remote areas.</p><p>With a crunch of good quality teachers in the developing world schools have adapted s a to reach undreds and thousands of students thus enabling th education revolution in htese countries.</p><p>If you have something to say please leave it in the comments section below.</p><p>This article is written by Ali Asgher Lakkadshaw. He works at DeaDsimpleScreenSharing.com : Share you screen with audio calls for free.</p>]]></content:encoded></item><item><title><![CDATA[How to do Audio Conference and screen share with Dead Simple Screen Sharing ?]]></title><description><![CDATA[<p>Audio conference is the meeting of people via internet or telephony vis a vis in real time. In this article we are going to focus on audio conferencing on the internet as well as using screen share.</p><p>Screen sharing is sharing your computer screen or part of the screen with</p>]]></description><link>https://deadsimplescreensharing.com/blog/audio-conference-screen-share-dead-simple-screen-sharing/</link><guid isPermaLink="false">629542b238d3960d3eeb0b53</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 19:25:09 GMT</pubDate><content:encoded><![CDATA[<p>Audio conference is the meeting of people via internet or telephony vis a vis in real time. In this article we are going to focus on audio conferencing on the internet as well as using screen share.</p><p>Screen sharing is sharing your computer screen or part of the screen with one or many people.</p><p>Audio conferencing and screen sharing can be done on the internet via use of software. There are many audio conferencing software available today, &#xA0;many are paid software but some of them are free.</p><p>One of the free software for doing audio conference and screen share is <a href="http://deadsimplescreensharing.com/">DeadSimpleScreenSharing</a>. We are choosing deadsimple because it does not require you to create an account does not have any ads and is free to use.</p><p>One thing to remember though. To share your screen and do audio conferencing you need to be on google chrome though your users can be on any one of Chrome, Firefox or Opera. DeadSimple also works with mobile devices.</p><p>to do screen sharing goto :<a href="http://deadsimplescreensharing.com/"> http://deadsimplescreensharing.com</a> and click on the Share your screen button. as shown in the image below:</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-7.png" class="kg-image" alt loading="lazy" width="2000" height="1557" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_1-7.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_1-7.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_1-7.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-7.png 2123w" sizes="(min-width: 720px) 720px"></figure><p>You can alternatively watch the video that is available on the site. Now a popup will come up like this :</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/step1-2.svg" class="kg-image" alt loading="lazy"></figure><p>Then click on Host a Meeting button. as shown in the figure. If you are facing any issues or want any help you can also click on the shaded yellow text at the bottom left-hand side of the screen.</p><p>Next, a text box will appear which will ask your name, write your name in it and click on the Host button:</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/step2-2.png" class="kg-image" alt loading="lazy" width="1687" height="1096" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/step2-2.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/step2-2.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/step2-2.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/step2-2.png 1687w" sizes="(min-width: 720px) 720px"></figure><p>after this the page will change and another popup will appear where you can select whether you want to share your entire screen or just an application screen, if you want to share your entire screen select share button on the bottom right-hand corner or if you want to share an application screen select application window button on the top right-hand side, After selecting the Application window you will be shown the number of applications open in your device you can select the application which you want to share and then click on the share button.</p><p>After this the share your screen popup disappears and you are left with the chrome extension popup, there are two important things here</p><ol><li>there is a meeting URL in a shaded box, share this url with anyone you wish to share your screen with. When they open the URL in their browser they will be able to see your screen. This works in mobile devices as well.</li><li>The audio conference is muted by default, if you wish to conduct audio conference click on the unmute button and audio conference will start.</li></ol><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/step3.png" class="kg-image" alt loading="lazy" width="807" height="512" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/step3.png 600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/step3.png 807w" sizes="(min-width: 720px) 720px"></figure><p>Again if you are facing any issues click on the bottom left hand corner button to chat with DeadSimpleScreenSharing executive to sort out the problem.</p><p>Clicking on the stop meeting button will stop the meeting alternatively closing the tab will also stop the meeting.</p><p>This article is written by Ali Asgher Lakkadshaw. He works at <a href="http://deadsimplescreensharing.com/">DeadSimpleScreenSharing.com</a></p><p>If you have any questions or concerns please feel free to leave them in the comments section below.</p><p>Thanks.</p>]]></content:encoded></item><item><title><![CDATA[Great Free Skype alternatives for 2022]]></title><description><![CDATA[<p>Skype is a good tool for communication, and it is used by millions of people for audio, video, IM and screen share. It has its advantages and disadvantages. There are other alternatives also available for Skype. Each software application or tool is made for a particular use case and audiences.</p>]]></description><link>https://deadsimplescreensharing.com/blog/great-free-skype-alternatives-2022/</link><guid isPermaLink="false">629542b238d3960d3eeb0b52</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 19:24:26 GMT</pubDate><content:encoded><![CDATA[<p>Skype is a good tool for communication, and it is used by millions of people for audio, video, IM and screen share. It has its advantages and disadvantages. There are other alternatives also available for Skype. Each software application or tool is made for a particular use case and audiences. It might so happen that Skype might not be the best tool for your use case.</p><p>So here are the best software alternatives to skype so that you can compare and choose what&#x2019;s best for you.</p><ol><li>Google Hangouts</li><li>Dead Simple Screen Sharing</li><li>WhatsApp</li><li>Viber</li><li>Facetime</li><li>Telegram</li><li>Discord</li><li>Slack</li><li>Join.me</li></ol><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-6.png" class="kg-image" alt loading="lazy" width="2000" height="1557" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_1-6.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_1-6.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_1-6.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-6.png 2123w" sizes="(min-width: 720px) 720px"></figure><h2 id="dead-simple-screen-sharing"><strong><strong><strong>Dead Simple Screen Sharing:</strong></strong></strong></h2><p>As the name says Dead Simple Screen Sharing is well Dead Simple. With nifty features like Audio calling, Screen Share and presenter switch all done from the comfort of your browser.</p><p>No need to install pesky plugins or any software for that matter just go to the website <a href="https://www.deadsimplescreensharing.com/">https://deadsimple</a>screensharing.com and start sharing your screen or voice calling</p><p>Almost all browsers are supported including Safari, Chrome and Firefox. Plus you don&#x2019;t even have to create an account or Sign Up just go to the site and click on the &#x201C;Click here to get started&#x201D; viola you are on your way to screen sharing and online meeting goodness.</p><p>Dead Simple Screen Sharing also has slack integration so you can just type /screenshare and start screen sharing with your colleagues</p><h4 id="advanced-features-like"><strong><strong>Advanced features like</strong></strong></h4><ol><li>Recording the meetings</li><li>Scheduling the meetings</li><li>Inviting participants in advance through email</li><li>50 Gb of cloud storage and</li><li>Many more</li></ol><p>Are also available through paid plans starting $9/mo paid monthly.</p><h4 id="pros"><strong><strong>Pros:</strong></strong></h4><ol><li>Very easy to use.</li><li>No install required</li><li>Works on mobile devices</li><li>No need to create an account Signup</li><li>Awesome support</li><li>Many advanced features available</li><li>Uses next-generation technology for High-quality HD Screen Sharing and Voice calling</li><li>Works with almost every browser</li></ol><h4 id="cons"><strong><strong>Cons:</strong></strong></h4><ol><li>No chat or IM available yet. (Coming Soon).</li><li>Lacks Video Calling</li></ol><h4 id="opinion-dead-simple-screen-sharing-is-a-good-solution-for-small-as-well-as-large-businesses-it-is-easy-to-use-and-works-every-time-across-browsers-and-operating-systems"><strong><strong>Opinion:</strong></strong> Dead Simple Screen Sharing is a good solution for small as well as large businesses. It is easy to use and works every time across browsers and operating systems.</h4><p>Is ideal for office communication as well as meeting with a potential client or customer. You can just share a link with your customer or client via email or IM or any way you prefer and once they click on that link they are in your meeting</p><p>There are awesome scheduling and recording features also available with Dead Simple Screen Sharing. You can record your office meeting with your client and view it again at a later point in time or send it to someone else.</p><p>It is easy to use for both the presenter as well as the attendee and works great every-time you use it.</p><h4 id="pricing-freemium"><strong><strong>Pricing</strong></strong>: Freemium</h4><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-09-at-8.31.29-PM-1024x760.png" class="kg-image" alt loading="lazy" width="1024" height="760" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-09-at-8.31.29-PM-1024x760.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-09-at-8.31.29-PM-1024x760.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-09-at-8.31.29-PM-1024x760.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="whatsapp"><strong><strong><strong><strong>WhatsApp</strong></strong></strong></strong></h2><p>Whatsapp is a Mobile application that lets you chat plus do audio and video calls. There is a web version also available, but you need to have your mobile with you to be able to use Whatsapp.</p><p>It is basically a mobile-centered application you don&#x2019;t need to create an account, in this app your mobile number is your unique identifier and it automatically takes your contacts and checks if they are on WhatsApp or not and those who are on WhatsApp are can be easily contacted with WhatsApp application. In this application, both the presenter and the attendee needs to be on Whatsapp</p><h4 id="pros-1"><strong><strong>Pros</strong></strong>:</h4><ol><li>Easy to use application through mobile</li><li>Good for keeping in contact with friends and family</li><li>Additional features like status and stories</li></ol><h4 id="cons-1"><strong><strong>Cons</strong></strong>:</h4><ol><li>You need to have your mobile to use WhatsApp.</li><li>Apart from audio video and chat no other features like screen sharing recording etc</li><li>Application focus is for personal use</li><li>No group calling is available only one to one audio and video calls</li><li>You can contact only those people who have WhatsApp on their mobile and are on your contact list.</li></ol><h4 id="opinion-whatsapp-is-good-for-personal-communication-and-that-is-what-it-is-made-for-keep-up-with-your-friends-and-family-easily-create-group-chats-and-call-your-loved-ones-from-your-phone-wherever-you-are"><strong><strong>Opinion</strong></strong>: Whatsapp is good for personal communication and that is what it is made for. Keep up with your friends and family, easily create group chats and call your loved ones from your phone wherever you are.</h4><p>It is not meant for business purposes because of the inherent informal nature of the application as well as lack of critical features for business meetings.</p><p>Though, many solopreneurs use it to conduct meetings with their clients or customers.</p><h4 id="pricing-free"><strong><strong>Pricing</strong></strong>: Free</h4><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-5.35.21-PM-1024x791.png" class="kg-image" alt loading="lazy" width="1024" height="791" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-10-at-5.35.21-PM-1024x791.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-10-at-5.35.21-PM-1024x791.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-5.35.21-PM-1024x791.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="viber"><strong><strong><strong>Viber</strong></strong></strong></h2><p>Viber is a free audio video conferencing tool for both business and personal communication. It comes with apps for Windows, Mac and Linux along with mobile apps for iOS, Android and Windows phone.</p><p>It is an easy to use app similar to whatsapp with additional features for businesses like :</p><ol><li>Ability to call people that do not have viber app for a fee</li><li>Business chat for customer support and engagements ( Customers can contact businesses with Viber public account and talk or chat with a customer support executive).</li><li>Viber ads are also available so that businesses can advertise on the VIber network.</li></ol><p><strong><strong>Pro</strong></strong>:</p><ol><li>Support for all the operating systems, Desktop as well as mobile apps are available</li><li>Easy to use</li><li>Ability to call non viber users</li><li>Stickers and many customizable options available</li></ol><p><strong><strong>Cons</strong></strong>:</p><ol><li>Has ads</li><li>Does not have business centric features like screen share recording etc</li><li>No group calling feature available</li></ol><p><strong><strong>Opinion</strong></strong>:</p><p>Viber is a good option for personal calling and messaging purposes, it is a good alternative to whatsapp with additional features like support for desktops and games etc. But downside is the presence of ads.</p><p><strong><strong>Pricing</strong></strong> : Free with ads</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-5.39.46-PM-1024x823.png" class="kg-image" alt loading="lazy" width="1024" height="823" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-10-at-5.39.46-PM-1024x823.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-10-at-5.39.46-PM-1024x823.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-5.39.46-PM-1024x823.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="facetime"><strong><strong><strong>Facetime</strong></strong></strong></h2><p>Facetime is a good alternative if you want to do video calls on iOS or Mac devices. It comes bundled with iOS and Mac OS. It is easy to use and free for all apple users. But it lacks many of the features present in other products mentioned above like: chat audio calling group calling etc.</p><p>You can only do video calls and that oo only with other apple compatible devices that is a major drawback of this application.</p><p>It is only for personal use and not for business.</p><p><strong><strong>Pro:</strong></strong></p><ol><li>Easy to use</li><li>Comes bundled with apple devices</li><li>Integrated with the apple eco system</li></ol><p><strong><strong>Cons:</strong></strong></p><ol><li>Works only with apple products</li><li>You can do only video calling and no other feature is available</li><li>You can contact people only in your contact list.</li></ol><p><strong><strong>Opinion</strong></strong>:</p><p>Facetime is a good product for video calling but there are major disadvantages to it. It is basically for personal use, that is if everyone in your family uses apple products</p><p>Pricing : Comes bundled with new apple devices.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-5.42.53-PM-1024x653.png" class="kg-image" alt loading="lazy" width="1024" height="653" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-10-at-5.42.53-PM-1024x653.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-10-at-5.42.53-PM-1024x653.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-5.42.53-PM-1024x653.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="telegram"><strong><strong><strong>Telegram</strong></strong></strong></h2><p>Telegram is a chat application focused on security, it&#x2019;s available for all the platforms and is easy to use. You can send messages and conduct audio calls with telegram.</p><p>In an age of NSA spying if you need an open source and secure alternative to send and receive your messages Telegram would be it.</p><p>Telegram is not as polished as some of the other alternatives but supports all the platforms desktops (Windows Mac Linux) and Mobile (ios Android and Windows)</p><p><strong><strong>Pro</strong></strong>:</p><ol><li>Focused on security</li><li>Supports all platforms</li><li>Open source</li></ol><p><strong><strong>Cons</strong></strong>:</p><ol><li>Plain vanilla design</li><li>Lacks business features like screen sharing and video calling</li></ol><p><strong><strong>Opinion</strong></strong>:</p><p>Telegram is a good app if you are security conscious not that others apps on the list are not secure or encrypted. Telegram is just one of those apps that are built with security in mind from the ground up plus it&#x2019;s open source meaning you can checkout the source code and learn what it&#x2019;s doing with your data a luxury which is not afforded by any of the apps on the list.</p><p>So, if you have security in mind Telegram is the app for you</p><p><strong><strong>Pricing</strong></strong>: Free and Open Source</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-5.45.48-PM-1024x868.png" class="kg-image" alt loading="lazy" width="1024" height="868" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-10-at-5.45.48-PM-1024x868.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-10-at-5.45.48-PM-1024x868.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-5.45.48-PM-1024x868.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="discord"><strong><strong><strong>Discord</strong></strong>:</strong></h2><p>Discord is the chat application for gamers, IF you use skype while playing games you might consider switching to discord. With dedicated apps for windows and mac osx as well as browser based apps for voice chat as well as written chat.</p><p><strong><strong>Pros</strong></strong>:</p><p>Focused towards gamers. Cool features specifically tailored towards gamers like low cpu usage etc.</p><p>Ability to create as many chat rooms and servers as you want</p><p><strong><strong>Cons</strong></strong>:</p><p>Not much of use for other purposes besides gaming</p><p><strong><strong>Pricing:</strong></strong> Freemium</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-6.49.27-PM-1024x833.png" class="kg-image" alt loading="lazy" width="1024" height="833" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-10-at-6.49.27-PM-1024x833.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-10-at-6.49.27-PM-1024x833.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-6.49.27-PM-1024x833.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="slack"><strong><strong><strong>Slack</strong></strong>:</strong></h2><p>Slack is another skype alternative focused purely on chat for teams and chat happening inside organisations. WIth added features like voice and video calls, screen sharing etc.</p><p>It&#x2019;s a freemium app with limited features for the free version, Only chat is supported in the free version that too with storage for the latest 10000 messages only.</p><p>If you only want to use Slack as a free version there are other options also available that offer on par or better functionality.</p><p>Alternatives like flock and hipchat could also be considered.</p><p><strong><strong>Pros:</strong></strong></p><ol><li>Focused on enterprise chat</li><li>Business features like screen sharing audio video calls</li><li>Easy to use</li></ol><p><strong><strong>Cons:</strong></strong></p><p>Not good for communication outside the company with clients or customers</p><p>Price increases exponentially with number of users.</p><p><strong><strong>Opinion:</strong></strong></p><p>Slack is a great enterprise chat tool, but now others have also come up with me too products that offer cheaper alternative or compete with better features for the same pricing e.g.:-</p><p>Flock, Hip Chat, Stride</p><p><strong><strong>Pricing :</strong></strong></p><p>Freemium</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-6.52.15-PM-1024x735.png" class="kg-image" alt loading="lazy" width="1024" height="735" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-10-at-6.52.15-PM-1024x735.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-10-at-6.52.15-PM-1024x735.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-10-at-6.52.15-PM-1024x735.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="joinme"><strong><strong><strong>Join.me:</strong></strong></strong></h2><p>Joinme is a communication tool that is suited for both internal as well as external communication. It&#x2019;s been around for ages and like skype it&#x2019;s plagued by its use of old technology</p><p>It has all the features you need like screen sharing voice and video calls etc but you need to install pesky java plugins to be able to use the functionality and the quality of screen sharing is not that great as compared to other alternatives like Dead Simple Screen Sharing.</p><p>It is a freemium product so you are able to use it with only 3 people at a time and it&#x2019;s quite expensive as well with no monthly plans available and the most economical plan starts at $216 per year with competitors like Dead Simple Screen Sharing starts at $9 per month paid monthly</p><p><strong><strong>Pros:</strong></strong></p><ol><li>Full featured solution</li><li>Customer support is good</li></ol><p><strong><strong>Cons:</strong></strong></p><ol><li>Unreliable and does not support a lot of browsers</li><li>Expensive</li><li>Breaks down a lot with a lot of downtime.</li><li>Runs on old technology</li></ol><p><strong><strong>Opinion</strong></strong>:</p><p>Join me is a good solution but its showing its age. It is a full features solution but its use of old java technology is undoing some of its charm.</p><p><strong><strong>Pricing</strong></strong>: Freemium</p><p>So, here is the list of some of the great Skype alternatives for 2017. Let me know what oyu think if it in &#xA0;the comments below.</p>]]></content:encoded></item><item><title><![CDATA[How to do Screen Sharing in Google Chrome ?]]></title><description><![CDATA[<p>In this article, we are going to learn about how to do screen sharing in chrome browser. A lot of people these days use google chrome as their primary browser and wouldn&#x2019;t it be awesome if you just start audio conferencing and screen sharing right from your browser</p>]]></description><link>https://deadsimplescreensharing.com/blog/chrome-screen-sharing/</link><guid isPermaLink="false">629542b238d3960d3eeb0b51</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 19:18:03 GMT</pubDate><content:encoded><![CDATA[<p>In this article, we are going to learn about how to do screen sharing in chrome browser. A lot of people these days use google chrome as their primary browser and wouldn&#x2019;t it be awesome if you just start audio conferencing and screen sharing right from your browser without starting any software waiting for logging in and long startup times and fiddling with passcodes and IP addresses.</p><p>Well, we have the solution for you that is Dead Simple Screen Sharing.</p><p>Just go to https://deadsimplescreensharing.com and click on the getting started button as shown in the figure below.</p><p>It prompts you to install a chrome extension just install it and a button appears in your browser.</p><p>Whenever you wish to do audio conferencing and screen sharing just click on that button and start the session, just like that and if that isn&#x2019;t dead simple I don&#x2019;t know what is.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-5.png" class="kg-image" alt loading="lazy" width="2000" height="1557" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_1-5.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_1-5.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_1-5.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-5.png 2123w" sizes="(min-width: 720px) 720px"></figure><h2 id="features"><strong><strong><strong>Features :</strong></strong></strong></h2><ol><li>Simplicity</li><li>Screen Sharing</li><li>Audio Conferencing</li><li>Video Conferencing</li><li>Scheduling</li><li>Invite participants Via Email</li><li>Recording and Cloud storage</li><li>Security</li><li>Presenter switch</li><li>No Signup Required.</li><li>For Free for Real</li><li>Cutting Edge technology.</li><li>Works with Mobile devices</li></ol><h2 id="simplicity"><strong><strong><strong>Simplicity:</strong></strong></strong></h2><p>Dead Simple as the word implies is very simple, User Experience has been based on years of research in human cognition. So, that anyone can perform screen sharing and audio conferencing as quickly and as easily as possible in a way that the software just disappears and it&#x2019;s just you and your work at hand.</p><p>From carefully selected fonts to the placement of buttons and aesthetically pleasant background colors every tiniest of the details have been thought of to give you the best experience possible.</p><p>Joining a meeting is also as simple as conducting one. Once you start a meeting you get a special meeting URL. Just give this URL to your meeting participants via Chat or Email or On the Phone and Once they visit the said URL they are in the meeting with you.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/step1-1.svg" class="kg-image" alt loading="lazy"></figure><h2 id="screen-sharing"><strong><strong><strong>Screen Sharing:</strong></strong></strong></h2><p>You can obviously do screen sharing with dead simple screen sharing .com. You can choose either to share your full desktop or a single window to your attendees.</p><p>Screen Sharing technology used in Dead Simple Screen Sharing is cutting edge, it automatically recognizes the speed of internet connectivity as well as the processing power of your computer or mobile device and accordingly gives you the best mix of quality and speed for your device.</p><p>For example, if you have a very fast computing device as well as good internet connection you will get the native resolution but if you are on a mobile device with 2G connectivity you will get a lower resolution screen viewing experience. It will optimise the feed so that you get a smooth screen sharing experience but at a lower resolution.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/step2-1.png" class="kg-image" alt loading="lazy" width="1687" height="1096" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/step2-1.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/step2-1.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/step2-1.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/step2-1.png 1687w" sizes="(min-width: 720px) 720px"></figure><h2 id="video-audio-conferencing"><strong><strong>Video / <strong>Audio Conferencing:</strong></strong></strong></h2><p>With Dead Simple Screen Sharing, you can also conduct HD audio conferencing. When you start a meeting just click on the unmute mic button and start talking with your attendees.</p><p>You can see who is talking and the list of people in the meeting on the right-hand side box. Whenever someone is talking their name would light up as shown in the image below:</p><p>The quality of sound you hear is crystal clear and in High Definition, &#xA0;even with slow internet speeds.</p><h2 id="scheduling"><strong><strong><strong>Scheduling:</strong></strong></strong></h2><p>With advanced scheduling and user management tools that come with the plus and pro plans of Dead Simple Screen Sharing, you can easily invite users in advance on a specific date and time.</p><p>You can schedule multiple meetings with different users at different dates and at different time periods and with every meeting available in a beautiful web interface.</p><p>Your scheduled invitees are all sent an email with the meeting URL and the time and date of the meeting</p><p>So, with everything set managing your meetings and conferences have never been so easy.</p><h2 id="invite-via-email"><strong><strong><strong>Invite Via Email:</strong></strong></strong></h2><p>Invite via email feature is available to both paid as well as free subscribers. Once you open Dead Simple Screen Sharing just type the recipients email in the box provided and press the sent button.</p><p>Dead Simple Screen Sharing sents them an email with your meeting URL and when they go to the URL they are added in the meeting</p><p>A simple image of how this works is given below:</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-09-at-3.17.57-PM-1024x462.png" class="kg-image" alt loading="lazy" width="1024" height="462" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-09-at-3.17.57-PM-1024x462.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-09-at-3.17.57-PM-1024x462.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-09-at-3.17.57-PM-1024x462.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="recording-and-cloud-storage"><strong><strong><strong>Recording and Cloud Storage:</strong></strong></strong></h2><p>With Metered Video you can also record your meetings and store them in the cloud for easy access. With up-to 5GB of storage with plus plans and 50GB storage for pro plans, there is plenty for everyone.</p><p>You can also easily share recorded meetings with your clients, colleagues or boss for an easy reference.</p><h2 id="security"><strong><strong><strong>Security:</strong></strong></strong></h2><p>All the communications in Dead Simple Screen Sharing is AES 256 bit encrypted that the same amount of security banks use to store and transfer your money digitally.</p><p>And with end-to-end encryption, Dead Simple Screen Sharing also helps with being HIPAA compliant. So, if you are a medical practitioner with access to pertinent patient information you can easily use Dead Simple Screen Sharing to communicate with patients regarding their health requirements.</p><p>Along with this the paid plans of Dead Simple Screen Sharing also offers advance scheduling and user management features and dashboard. So that the administrator and control who sees what and hierarchical access to employees keep information safe.</p><h2 id="presenter-switch"><strong><strong><strong>Presenter Switch:</strong></strong></strong></h2><p>When you are talking to your colleagues or customers/Clients sometimes you need to give them control or wish they could share their screen with you without restarting the meeting. Well with Dead Simple Screen Sharing you can do it with the press of a button using the presenter switch button.</p><p>To do this just start your meeting, and when you need to switch the presenter just press the button and select the user to whom you wish to transfer the control from the right-hand side panel, that&#x2019;s it.</p><h2 id="no-signup-required"><strong><strong><strong>No Signup Required:</strong></strong></strong></h2><p>In Dead Simple Screen Sharing if you wish to conduct free meetings you don&#x2019;t even need to create an account. No need to give us your email and no need to remember passwords and usernames.</p><p>Just click on our button and start the meeting We truly are Dead Simple.</p><h2 id="for-free-for-real"><strong><strong><strong>For Free for Real:</strong></strong></strong></h2><p>Unlike others offering screen sharing and audio conferencing services, Dead Simple Screen Sharing is truly free. We do not offer ads nor will we ever disrupt our audiences with ads.</p><h2 id="cutting-edge-technology"><strong><strong><strong>Cutting Edge Technology:</strong></strong></strong></h2><p>We have made Dead Simple Screen Sharing with the help of the latest and best technology available. We are compatible with almost all browsers including</p><ol><li>Safari</li><li>Chrome</li><li>FireFox</li><li>Opera</li><li>Microsoft Edge Browser</li></ol><p>Other ways to share your screen on Google Chrome.</p><h2 id="works-with-mobile-devices"><strong><strong><strong>Works with Mobile devices:</strong></strong></strong></h2><p>Dead Simple Screen Sharing works with mobile devices right out of the box whether you have Android or iOS, phones or tablets Dead Simple Screen Sharing supports anything and everything with a web browser.</p><p>Even old Nokia phones with a web browser will work fine with Dead Simple Screen Sharing.</p><p>So Now you don&#x2019;t have to worry what device/ OS / Phone or computer your customer has. If they have a web browser you can screen share to them. ain&#x2019;t that awesome.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-11-at-5.41.02-PM-1024x722.png" class="kg-image" alt loading="lazy" width="1024" height="722" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-11-at-5.41.02-PM-1024x722.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-11-at-5.41.02-PM-1024x722.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-11-at-5.41.02-PM-1024x722.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="chrome-remote-desktop"><strong><strong><strong>Chrome Remote Desktop:</strong></strong></strong></h2><p>Another solution that works right out of Google Chrome is Chrome Remote Desktop.</p><p>Chrome remote desktop is a bit complicated to use but offers a lot of functionality that you may or may not need. It lets you control your computer remotely. Definitely not a solution for online meetings but I will give you an overview of it below:</p><h3 id="how-to-beam-your-computer"><strong><strong><strong>How to beam your computer:</strong></strong></strong></h3><p>You can download the chrome remote desktop from the chrome app store it opens as a desktop app on your computer</p><p>Once you launch it you need to configure your computer so that it could be controlled remotely. Just click on the &#x201C;enable remote connections&#x201D; button and follow the process to install the chrome host installer.</p><p>Once you have done that and a bit of simple configuration your computer is now ready to be beam through the internet or on your local area network.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-11-at-5.42.46-PM-1024x935.png" class="kg-image" alt loading="lazy" width="1024" height="935" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-11-at-5.42.46-PM-1024x935.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screen-Shot-2017-10-11-at-5.42.46-PM-1024x935.png 1000w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-11-at-5.42.46-PM-1024x935.png 1024w" sizes="(min-width: 720px) 720px"></figure><h3 id="how-to-view-a-remote-computer"><strong><strong><strong>How to View a Remote Computer:</strong></strong></strong></h3><p>Now on your computer from which you need to access the remote computer, you need to install chrome remote desktop again from the chrome app store and then login with your Google account and you should be able to view your remote computer or computers.</p><p>Select the computer from the list and enter the passcode and you will be able to see the screen and control the screen. Just refer to the image below:</p><p>Chrome Remote Desktop is good if you have multiple computers in multiple places and you need to access them remotely.</p><p>Chrome remote desktop is also useful for IT customer support, things like configuring software for your customer or in the IT department of a company to remotely install software in all the computers of a company by the IT guys and things like.</p><p>Chrome remote desktop works with Mac, Windows and Linux also has apps for iPhone, iPad and Android devices.</p><p>So, Here goes this is how you do screen sharing on the Chrome Browser. Let me know what you think in the comments below.</p><p>This article is written by Ali Asgher Lakkadshaw. He works for Dead Simple Screen Sharing .com Here a link for you: &#xA0;<a href="https://www.deadsimplescreensharing.com/">https://www.deadsimplescreensharing.com</a></p>]]></content:encoded></item><item><title><![CDATA[Top 4 GoToMeeting alternatives]]></title><description><![CDATA[<p>So, Here are some of the good GoToMeeting alternative that you can consider. Let me know what you think of them in the comments below.</p><p>GotoMeeting is a great tool for conducting meetings. It has many of the traditional features that companies require. But there are many alternatives available to</p>]]></description><link>https://deadsimplescreensharing.com/blog/top-goto-meeting-alternatives/</link><guid isPermaLink="false">629542b238d3960d3eeb0b50</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 19:09:18 GMT</pubDate><content:encoded><![CDATA[<p>So, Here are some of the good GoToMeeting alternative that you can consider. Let me know what you think of them in the comments below.</p><p>GotoMeeting is a great tool for conducting meetings. It has many of the traditional features that companies require. But there are many alternatives available to suit a variety of needs and use cases.</p><p>In this article, we are going to go over what the alternatives are and what features they offer, plus go over pricing and what I consider to be my opinion regarding each one of them.</p><p>So, here goes,</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-4.png" class="kg-image" alt loading="lazy" width="2000" height="1557" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_1-4.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_1-4.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_1-4.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-4.png 2123w" sizes="(min-width: 720px) 720px"></figure><h2 id="dead-simple-screen-sharing"><strong><a href="https://www.deadsimplescreensharing.com/"><strong><strong>Dead Simple Screen Sharing:</strong></strong></a></strong></h2><p>Dead Simple Screen Sharing .com as the name suggests is dead simple to use. It is a audio and video conferencing and screen sharing solution for teams as well as with clients and customers and friends and family.</p><p>It&#x2019;s the whole idea is to be as simple and easy to use as possible. For starters, you dont even need to create and account or download anything to start using it.</p><p>Just go to the website: Deadsimplescreensharing.com and there click on the get started button and voila you are on your way to your online meeting.</p><p>If you are on chorme ot will prompt you to add an extention but if you are on firefox you can start the meeting right away. So once you click the get started button if open up a new page with a meeting id you can copy this meeting id and send it to someone to start the meeting when they go to the link the meeting starts.</p><p>you can also just type in their emal address and dead simple screen sharing will send them an id on their email.</p><p>The quality of screen sharing and voice and video calls is HD (High Definition) you can hear crystal clear sound and video plus screen sharing even in low bandwidth situations.</p><p>My Opinion: If you need a simple solution for voice and video calls plus screen sharing that works every-time as compared to bloatware that hogs your computer&#x2019;s resources and has features you don&#x2019;t ever need then Dead Simple Screen Sharing is for you.</p><p>Price: Freemium Most of the features are free paid plans are starting from $9/mo paid monthly.</p><p></p><figure class="kg-card kg-image-card"><img src="http://www.deadsimplescreensharing.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-20-at-10.49.34-AM-1024x549.png" class="kg-image" alt="Cisco WebEx" loading="lazy"></figure><h2 id="cisco-webex"><strong><strong><strong>Cisco WebEx:</strong></strong></strong></h2><ol><li>Cisco WebEx is great that is focused towards enterprise chat and video calls. In Cisco WebEx there are five different software packages aimed at different use cases namely:</li><li>WebEx Meeting Center</li><li>WebEx Event Center</li><li>WebEx Training Center</li><li>WebEx Support Center</li><li>WebEx Assist Services</li></ol><p>The software package closest to Goto Meeting is the WebEx meeting center. Here are some of the features of Cisco WebEx meeting center:</p><p>Get the same address the always the same:</p><p>In Cisco WebEx, you get a web address (URL) that always remains the same so anyone who wants to contact you can go to the address at the scheduled time and meet with you online. The benefit is that you don&#x2019;t need to generate new URLs everytime you wish to conduct a meeting. That saves you a lot of time and effort.</p><h4 id="schedule-or-send-a-link-at-the-time-if-the-meeting">Schedule or send a link at the time if the meeting:</h4><p>With Cisco WebEx, you can schedule a meeting in advance with the web-based scheduler or just send them a link when the meeting starts via email or chat.</p><h4 id="ability-to-lock-in-the-participants">Ability to lock in the participants :</h4><p>If you so wish the meeting participants can be limited to the people you have invited or you can allow anyone who clicks on the link to join the meeting.</p><p>So, it&#x2019;s up to you whether you want to keep the meeting private or let anyone who wishes join the meeting.</p><h4 id="document-and-screen-sharing">Document and Screen Sharing:</h4><p>With Cisco WebEx, you can share your screen as well as share and annotate documents during a meeting. The presenter can also pass the control to any of the attendees and they can also share documents and applications with everyone.</p><h4 id="desktop-integration-suite">Desktop Integration suite:</h4><p>WebEx also integrates with Microsoft office/outlook lotus notes and a variety of other IM solutions.</p><h4 id="a-variety-of-integrated-audio-options">A variety of integrated audio options:</h4><p>With Cisco WebEx you get a variety of audio options you can choose a toll-free or toll, or call-in/call-back option, you can also connect over (VoIP) with your computer&#x2019;s built-in equipment.</p><h4 id="call-me">Call-Me</h4><p>Your meeting can call you at the scheduled time. Just put in your phone number and that of other attendees and at the scheduled time the meeting will call everyone and no one misses out plus no need to enter passcides and no dialing.</p><h4 id="meeting-playback-and-support-with-recording">Meeting Playback and support with Recording</h4><p>With Cisco WebEx, you can easily record your meetings and edit them or send them to anyone you wish to send.</p><h4 id="my-opinion">My Opinion:</h4><p>Cisco Webex is a great tool that is focused on enterprise remote meetings. That is it is good for the internal company meeting or meeting with groups of people and not focused towards one-to-one meetings and for small enterprises.</p><p>Pricing: Pricing is custom and you need to talk with Sales for that.</p><figure class="kg-card kg-image-card"><img src="http://www.deadsimplescreensharing.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-20-at-11.00.09-AM-1024x512.png" class="kg-image" alt loading="lazy"></figure><h2 id="join-me"><strong><strong><strong>Join Me</strong></strong></strong></h2><p>Join me is another great alternative to GoToMeeting. While both are now owned by the same company that is LogMeIn. Both have a bit different approach in how they Go about online meetings</p><p>Here an overview of the features of JoinMe:</p><p>Audio conferencing with toll-free numbers:</p><p>Just like cisco webex join me also offers toll-free numbers to call from the USA and &#xA0;50+ other countries and you can also use (VoIP) and with unique features like individual mute and ability to put on hold until everyone joins in Join Me seems like a Good alternative to GoToMeeting.</p><p>One Click Scheduling Features:. Join me also offers web-based online scheduler to schedule meetings. The scheduler also integrates with Outlook and Google Calendar.</p><h4 id="mobile-apps">Mobile Apps:</h4><p>There are Mobile apps from Joinme for Apple as well as Android devices, for video calling but iOS apps lack a lot of functionality like Screen Sharing. Apps are also available for Amazon Fire tablet and other devices.</p><h4 id="presenter-swap-and-screen-sharing">Presenter Swap and Screen Sharing:</h4><p>Just like in Cisco WebEx you can also swap presenter in Joinme, and share your screen as well but you cannot share your mobile screen with Join me. The quality of screen share that you get is also not that great plus support for browsers is limited to firefox and chrome.</p><h4 id="whiteboard">Whiteboard</h4><p>You can also write stuff that is also visible to other participants on a whiteboard with join.me. This is quite a useful feature if you are a creative and shares your work with others on the internet. Others can also work with you simultaneously on the whiteboard in join.me.</p><h4 id="my-opinion-1">My Opinion:</h4><p>Joinme is a great tool for collaboration with lots of exciting features and a good alternative to GoToMeeting but browser support is bad. It only works great with FIrefox and Chrome other browsers it just crashes or some other problem appears. Screen Sharing quality is also not that great.</p><h4 id="price">Price:</h4><p>JoinMe is a freemium service there is a free account with limited functionality and limited use with only three participants and availability of some basic features, most of the features are locked for paid users.</p><figure class="kg-card kg-image-card"><img src="http://www.deadsimplescreensharing.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-20-at-11.14.19-AM-1024x335.png" class="kg-image" alt="Skype" loading="lazy"></figure><h2 id="skype"><strong><strong><strong>Skype</strong></strong></strong></h2><p>Skype is a good alternative to GoToMeeting and has many features that GoToMeeting does not have Apart from the group audio and video calls some of the unique features of Skype are as follows</p><ol><li>Skype number</li><li>Forward calls</li><li>video messages</li><li>ability to send SMS</li><li>ability to send files</li><li>contact me button</li><li>Skype Manager</li><li>Skype Translator</li><li>Skype to Go</li></ol><h4 id="skype-number">Skype Number:</h4><p>Skype Number is your personal number which anyone can call you can get a Skype number for up to 50 countries worldwide.</p><p>If you are doing business over the internet and you need a number from a foreign country that rings your skype account then skype number is for you skype charges a nominal fee for this but it is a good service if you need it.</p><h4 id="forward-calls">Forward calls</h4><p>If you are unable to receive skype calls for some reason you can set it up so &#xA0;that if you are unable to receive your skype call it will ring up your mobile number and you can conduct your meeting easily.</p><h4 id="video-messages">Video Messages:</h4><p>If someone is unavailable right now and you don&#x2019;t have the time to type up a message simply send then a recorded video message telling them whatever you need to say and they can view the message n their own leisure time</p><h4 id="ability-to-send-sms">Ability to send SMS</h4><p>Someone you are meeting isn&#x2019;t on skype but you have their number and you wish to send them some text. Whats better than good old SMS right.</p><p>Now, you have the ability to send them SMS with your SKype account.</p><h4 id="ability-to-send-files">Ability to send files:</h4><p>Now you can also send files during a meeting right from your skype software just drag and drop the file in the meeting window and all the people who are at the meeting will get the file.</p><h4 id="contact-me-button">Contact Me Button:</h4><p>Skype also gives you a contact me button which you can put it up in your website or app and if you visitor swishes to contact you they can simply press the skype contact button and ring you up directly.</p><h4 id="skype-manager">Skype Manager</h4><p>Skype manager is an account management tool that lets you create accounts at your home or at your workspace. With SKype Manager you can become an account manager and easily distribute accounts skype credits as well as features so that everyone can get the best out of SKype</p><h4 id="skype-translator">Skype Translator</h4><p>Want to chat or talk with someone who speaks another language skype can translate your text voice on the go. The Skype voice translator can work with 8 languages and the text translator works with 50 languages.</p><h4 id="skype-to-go">Skype to go:</h4><p>With Skype to go, you can easily call an international phone number with low calling rates. You can also top up work account using easy payment solutions.</p><p>my opinion: Skype is a great altGoToMeeting GoToMeeting with additional features, it is certainly more capable and cheaper option &#xA0;in some areas than GoToMeeting</p><h4 id="pricing">Pricing:</h4><p>Freemium.</p>]]></content:encoded></item><item><title><![CDATA[How to use Skype on your Chromebook.]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="http://www.deadsimplescreensharing.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-21-at-8.45.05-AM-1024x609.png" class="kg-image" alt loading="lazy"></figure><p>Using a Chromebook and wish to use Skype. We have got just the guide for you. Basically we will be using Skype for web, there are two ways to use Skype for web</p><ol><li>Just go to the site : web.skype.com</li><li>Download a Chrome extension for Skype via the chrome</li></ol>]]></description><link>https://deadsimplescreensharing.com/blog/use-skype-chromebook/</link><guid isPermaLink="false">629542b238d3960d3eeb0b4f</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 19:06:54 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="http://www.deadsimplescreensharing.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-21-at-8.45.05-AM-1024x609.png" class="kg-image" alt loading="lazy"></figure><p>Using a Chromebook and wish to use Skype. We have got just the guide for you. Basically we will be using Skype for web, there are two ways to use Skype for web</p><ol><li>Just go to the site : web.skype.com</li><li>Download a Chrome extension for Skype via the chrome App Store.</li></ol><p>Both the solutions does the same thing Chrome extension for Skype just opens the page web.skype.com. All the features are not available in Skype for web basically only chat and audio calling are available in Skype for the web.</p><p>The layout is the same as normal Skype application with a list of people on the left and conversation tab on the right.</p><p>Skype for web does work a bit slow as compared to normal Skype plus you need to download plugins before you can start audio calling.</p><p>There is also an awesome new feature where you can invite guests that is someone who is not in your contacts list on Skype or not even on Skype.</p><p>You just get a link and you can send this link to anyone via chat or email and they can join the conversation on Skype similar to <a href="http://deadsimplescreensharing.com/">DeadSimpleScreenSharing.com</a></p><p>On the Skype chrome extension there is a share on Skype button as well where you can share any website to your Skype contacts easily.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-2.png" class="kg-image" alt loading="lazy" width="2000" height="1557" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_1-2.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_1-2.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_1-2.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-2.png 2123w" sizes="(min-width: 720px) 720px"></figure><h3 id="another-method-of-conversation-for-chrome-books"><strong><strong><strong>Another method of conversation for chrome-books:</strong></strong></strong></h3><p>If you want an alternative to Skype for web then you can also. consider Dead Simple Screen Sharing. It is a simple tool for doing screen sharing, audio and video calls and chat.</p><p>It works out of a chrome extension so it is best suited for Chrome books plus no signup/account creation is required and it is free to use application. With simple and easy to use UI and HD quality audio and screen share.</p><p>This article is written by Ali Asgher Lakkadshaw. Please let me know what you think in the comments section below</p><p>Thanks</p>]]></content:encoded></item><item><title><![CDATA[Top 10 free screen sharing software for 2022]]></title><description><![CDATA[<p>Today I want to talk about 10 free screen sharing softwares that are awesome and easy to use in 2017.</p><ol><li>Dead Simple Screen Sharing</li><li>Metered Video</li><li>JoinMe</li><li>Skype</li><li>Google Hangouts</li><li>Mikogo</li><li>ScreenLeap</li><li>Zoom</li><li>AnyMeeting</li><li>Slack</li><li>GoToMeeting free</li></ol><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-1.png" class="kg-image" alt loading="lazy" width="2000" height="1557" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_1-1.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_1-1.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_1-1.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-1.png 2123w" sizes="(min-width: 720px) 720px"></figure><h2 id="dead-simple-screen-sharing"><strong><strong><strong>Dead Simple Screen Sharing :</strong></strong></strong></h2><p>Dead Simple screen sharing is the easiest and the</p>]]></description><link>https://deadsimplescreensharing.com/blog/10-free-screen-sharing-software-2022/</link><guid isPermaLink="false">629542b238d3960d3eeb0b4e</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 19:05:53 GMT</pubDate><content:encoded><![CDATA[<p>Today I want to talk about 10 free screen sharing softwares that are awesome and easy to use in 2017.</p><ol><li>Dead Simple Screen Sharing</li><li>Metered Video</li><li>JoinMe</li><li>Skype</li><li>Google Hangouts</li><li>Mikogo</li><li>ScreenLeap</li><li>Zoom</li><li>AnyMeeting</li><li>Slack</li><li>GoToMeeting free</li></ol><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-1.png" class="kg-image" alt loading="lazy" width="2000" height="1557" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_1-1.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_1-1.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_1-1.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_1-1.png 2123w" sizes="(min-width: 720px) 720px"></figure><h2 id="dead-simple-screen-sharing"><strong><strong><strong>Dead Simple Screen Sharing :</strong></strong></strong></h2><p>Dead Simple screen sharing is the easiest and the best screen sharing solution available right now, To Share your screen just go to the deadsimplescreensharing.com and click on the</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&quot;Click here to get started button&quot;<br></div></div><p>and voila you are on your way to screen sharing. There are many benefits that Dead Simple Screen Sharing has over other. Here are some of them</p><ol><li>HD quality screen sharing</li><li>Video Chat</li><li>works on all mobile devices</li><li>Free to use</li><li>Works out of the browser (No need to install separate software)</li><li>No signup login required</li><li>Easy to use interface</li><li>Many other features like audio/video conferencing, chat etc</li><li>Active Speaker functionality</li></ol><h3 id="hd-quality-screen-sharing"><strong><strong><strong>HD quality screen sharing:</strong></strong></strong></h3><p>DeadSimpleScreenSharing provides high definition screen sharing that runs smoothly with beautiful video quality that is sure to impress the most ardent to critics</p><p>The smooth rendering on screen with high color accuracy is sure to leave your audiences wowed</p><h3 id="works-on-mobile-devices"><strong><strong><strong>Works on mobile devices:</strong></strong></strong></h3><p>Dead Simple Screen Sharing works on all iPhones and Android phones and tablets without the need to install an app. Now isn&#x2019;t that awesome.</p><h3 id="free-to-use"><strong><strong><strong>Free to use:</strong></strong></strong></h3><p><br>With Dead Simple Screen Sharing, you get unlimited free to use screen sharing with Video Calling</p><h3 id="works-out-of-the-browser"><strong><strong><strong>Works out of the browser</strong></strong></strong></h3><p>Dead Simple screen sharing works out of the browser so no need to install any software or plugin just go to the website and start sharing. As easy as that<br></p><h3 id="no-signup-account-creation-required"><strong><strong><strong>No signup/ Account creation required:</strong></strong></strong></h3><p>You don&#x2019;t need to create an account to share the screen with dead simple screen sharing just click on the start sharing button and the screen sharing session starts.</p><h3 id="easy-to-use-interface"><strong><strong><strong>Easy to use interface:</strong></strong></strong></h3><p>The User interface of Dead Simple Screen Sharing is made through years of research in usability and ease of use. It has been made such that people from all walks of like can easily use and enjoy using Dead Simple Screen Sharing</p><h3 id="active-speaker-technology"><strong><strong><strong>Active Speaker Technology:</strong></strong></strong></h3><p>Active speaker technology focuses on who is talking right now and displays the current speaker&#x2019;s video in the central active speaker window.</p><h3 id="other-features"><strong><strong><strong>Other Features:</strong></strong></strong></h3><p>There are many other features in Dead Simple Screen Sharing Like:</p><ol><li>Audio Conferencing</li><li>Video Conferencing</li><li>Chat/IM</li><li>Presenter switch</li><li>Schedule meeting</li><li>Invite participants via email</li><li>Screen Sharing</li></ol><p>Works with Android and iOS devices. Works out of the browser does not need apps.</p><h3 id="pricing-completely-free">Pricing: Completely Free</h3><p></p><h2 id="metered-video">Metered Video:</h2><p>Metered Video is a Pay as you go solution. Where you can embed video calling and audio chat to your website and app and come with the following &#xA0;advanced features:</p><h2 id="1-%E2%9C%85-embed-on-your-website-app">1. &#x2705; Embed on your Website / APP</h2><h2 id="2-%E2%9C%85-custom-and-fixed-urls">2. &#x2705; Custom and Fixed URLs</h2><h2 id="3-%E2%9C%85-cloud-recordings">3. &#x2705; Cloud Recordings</h2><h2 id="4-%E2%9C%85-customization-with-colors-and-custom-font-to-match-your-website-app">4. &#x2705; Customization with Colors and Custom &#xA0; &#xA0; &#xA0;		Font to Match your Website / APP</h2><h2 id="5-%E2%9C%85-moderation-features">5. &#x2705; Moderation Features</h2><h2 id="6-%E2%9C%85-video-apis-to-create-rooms">6. &#x2705; Video APIS to create rooms</h2><h2 id="7-%E2%9C%85-many-more">7. &#x2705; Many More</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_3.png" class="kg-image" alt loading="lazy" width="1921" height="1364" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_3.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_3.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_3.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_3.png 1921w" sizes="(min-width: 720px) 720px"><figcaption>Metered.ca&#xA0;</figcaption></figure><h3 id="pricing-pay-as-you-go-30-usd-credit-on-sign-up">Pricing: Pay as you GO. $30 USD credit on Sign Up</h3><p></p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-20-at-11.00.09-AM-768x384.png" class="kg-image" alt loading="lazy" width="768" height="384" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-20-at-11.00.09-AM-768x384.png 600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-20-at-11.00.09-AM-768x384.png 768w" sizes="(min-width: 720px) 720px"></figure><h2 id="joinme"><strong><strong><strong>JoinMe</strong></strong></strong></h2><p>JoinMe is another good screen sharing solution. It is also quite easy to use. &#xA0;JoinMe provides free usage of up to 3 participants in a meeting. There are paid plans also available if you want to increase the number of participants plus ads.</p><p>JoinMe using java to do screen sharing and audio conference, which is quite an old technology and requires you to download its software which runs a Java applet in your system that slows down your computer over time.</p><p><strong><strong>Pricing: Freemium (Free for 3 participants with limited features)</strong></strong></p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-20-at-11.14.19-AM-768x251.png" class="kg-image" alt loading="lazy" width="768" height="251" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screen-Shot-2017-10-20-at-11.14.19-AM-768x251.png 600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screen-Shot-2017-10-20-at-11.14.19-AM-768x251.png 768w" sizes="(min-width: 720px) 720px"></figure><h2 id="skype"><strong><strong><strong>Skype:</strong></strong></strong></h2><p>One of the oldest and most used audio calling and video calling solutions of all time is the Skype. Launched in 2011 it is still widely used.</p><p>Skype has a vast variety of features for free users as well as business users including Screen Sharing, telephone integration, ability to send SMS and calling international numbers.</p><p>One of the weak points of Skype is that you need to install Skype in your system and your attendees also need to have Skype install and have a Skype account to be able to conduct and participate in meeting</p><p>that is only Skype account holders and conduct meetings over Skype.</p><p>It is not a problem if you are doing meetings with friends and family or internal team meetings. But if you are doing a sales call or presentation then it becomes quite cumbersome to ask potential customers to create a skype account to be able to have a meeting.<br></p><p>Skype also has apps for iOS and Android devices plus integrates with Xbox as well</p><p>Pricing: Freemium. (Max participants for audio calls is 25 for video is 10)</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/hangouts.png" class="kg-image" alt loading="lazy" width="768" height="464" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/hangouts.png 600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/hangouts.png 768w" sizes="(min-width: 720px) 720px"></figure><p>Google hangouts is the google answer to the audio and video conferencing problem. Google hangouts is awesome and also works out of the browser like Dead Simple Screen Sharing does. Only problem it only supports google chrome.</p><p>If you or your attendees are on any other browser, bad luck it does not work with other browsers plus you need to install plugins so as to do audio and video conferencing</p><p>Free plans are also limited to 10 participants per meetings and everyone is required to have a google account in order to participate in the meeting</p><p>If you are into google hangouts a much better alternative would be to just switch over to dead simple screen sharing. It has all the features plus more and works with Chrome, Firefox, Opera, Safari and some features even support Internet Explorer or Edge browser.</p><p>Google Hangouts have apps for iOS and Android device</p><p>Pricing: freemium</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/steo.png" class="kg-image" alt loading="lazy" width="768" height="383" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/steo.png 600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/steo.png 768w" sizes="(min-width: 720px) 720px"></figure><h2 id="mikogo"><strong><strong><strong>Mikogo</strong></strong></strong></h2><p>Another good screen sharing solution, Mikogo is from Germany and is run by a small team. Mikogo offers much of the same features as other but also requires you to. download its software so as to conduct meetings</p><p>Mikogo also offers a free account with only one participant per session, as the paid plans go it is expensive than Dead Simple Screen Sharing but cheaper than some of the others.</p><p>Mikogo has apps for Android and iOS.</p><p></p><p>Pricing: Freemium</p><p></p><h2 id="zoom"><strong><strong><strong>Zoom</strong></strong></strong></h2><p>Zoom is a comprehensive suite of meeting solutions primarily aimed at the enterprise section of the marketplace. There are a lot of features in zoom focused on the large-scale enterprise clients. like zoom rooms and ability to connect SIP systems with zoom.</p><p>Zoom is primarily aimed at internal team meetings installation of zoom software is required to conduct meetings, in zoom, there is a limit of 40 minutes for free meetings but on paid plans, there are unlimited meetings available.</p><p>Apart from meetings, you can also host webinars. Pricing for webinars starts from $54.99 for 100 attendees.</p><p>Apart from meetings, you can also host webinars. Pricing for webinars starts from $54.99 for 100 attendees.</p><p>Pricing: freemium</p><h2 id="any-meeting"><strong><strong><strong>Any Meeting:</strong></strong></strong></h2><p><br>Any meeting is also a good alternative for group meetings and screen sharing. Any meeting is available in two flavours</p><ol><li>group meetings</li><li>webinars</li></ol><p>Group meetings: Group meeting is for team meetings with plans starting at $18 per month and $180 per year. Any meeting is on the expensive side of the video calling spectrum.</p><p>Webinars:</p><p>In the Webinar offering you get webinar specific features like advice scheduling, upto six presenters, Audience reactions live polling audience Q&amp;As etc.</p><p>Like others Any meetings also offer a free plan with upto 4 attendees and limited features like audio video conferencing &#xA0;and chat</p><figure class="kg-card kg-image-card"><img src="http://www.deadsimplescreensharing.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-24-at-6.48.43-PM-1024x526.png" class="kg-image" alt loading="lazy"></figure><h2 id="slack"><strong><strong><strong>Slack:</strong></strong></strong></h2><p>Slack is a business chat application with advice features for audio and video conferencing. Slack is primarily for internal team meetings and offers free chat and one to one audio calls. But for feature like group audio, video and screen sharing there are paid plans available starting from $6 per month per team member</p><p>If you wish to conduct free screen sharing and audio video calls out of Slack there is an option available. Dead Simple Screen Sharing has a slack extension that you can get here: <a href="https://www.deadsimplescreensharing.com/slack-integrations.html">https://www.deadsimplescreensharing.com/slack-integrations.html</a></p><p>Just go to the site and install the extension and whenever you wish to screen share just type /screenshare on the chat box in Skype and start sharing.</p><figure class="kg-card kg-image-card"><img src="http://www.deadsimplescreensharing.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-24-at-6.50.08-PM-1024x734.png" class="kg-image" alt loading="lazy"></figure><h2 id="gotomeeting-free"><strong><strong><strong>GoToMeeting Free:</strong></strong></strong></h2><p>The popular solution GotoMeeting also offers a free plan with Web Audio, Screen Sharing and one Click meetings that works out of the Chrome browser.</p><p>GotoMeeting also offers professional screen sharing and conferencing solutions starting at $19 per month paid yearly with features like HD video and audio and more or less the same as others</p><h2 id="cisco-webex"><strong><strong><strong>Cisco WebEx:</strong></strong></strong></h2><p>Cisco Webex is the enterprise-focused solution that offers a suite of solutions for web meeting</p><p>Cisco has a variety of different flavours such as</p><ol><li>WebEx meeting center</li><li>WebEx Event center</li><li>WebEx Training center</li><li>WebEx Support center</li><li>Webex assist services</li></ol><p>Each is aimed at a different customer segments. For internal company meetings there is the webex meeting center. Which offers screen sharing and collaborative meeting rooms desktop integration, integrated audio and video conferencing, email invites and mobile apps to easily facilitate the meetings</p><p>Pricing: Freemium</p><p>So Here are the top 10 screen sharing software for 2017. Let me know what you think in the comment section below.</p><p>Thanks</p>]]></content:encoded></item><item><title><![CDATA[How to do screen sharing with Dead Simple Screen Sharing]]></title><description><![CDATA[<h2 id="simple-3-step-process"><strong>Simple 3 Step Process:</strong></h2><h2 id="step1-go-to-the-website"><strong>Step1: Go to the website</strong></h2><p>Go to the website: https://www.deadsimplescreensharing.com/ and click on the &#x201C;share your screen button&#x201D; as shown in the figure below. It will take you to the meeting room and ask you to install the chrome extension if</p>]]></description><link>https://deadsimplescreensharing.com/blog/screen-sharing-dead-simple-screen-sharing/</link><guid isPermaLink="false">629542b238d3960d3eeb0b4c</guid><dc:creator><![CDATA[Ali Asgher]]></dc:creator><pubDate>Mon, 23 May 2022 18:40:05 GMT</pubDate><content:encoded><![CDATA[<h2 id="simple-3-step-process"><strong>Simple 3 Step Process:</strong></h2><h2 id="step1-go-to-the-website"><strong>Step1: Go to the website</strong></h2><p>Go to the website: https://www.deadsimplescreensharing.com/ and click on the &#x201C;share your screen button&#x201D; as shown in the figure below. It will take you to the meeting room and ask you to install the chrome extension if you are in chrome or ask you to allow screen share if you are in Firefox as shown in the figure below.</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_2.png" class="kg-image" alt loading="lazy" width="2000" height="1565" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/Screenshot_2.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/Screenshot_2.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/Screenshot_2.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/Screenshot_2.png 2120w" sizes="(min-width: 720px) 720px"></figure><h2 id="step-2-enter-the-meeting">Step 2: Enter The meeting</h2><p>Once you have given the requisite permissions you enter the meeting room where you have can see how others will see your screen and can adjust what you wish to show.</p><p>To enter the meeting write your name in the text box and press the &#x201C;Enter meeting&#x201D; button as shown in the figure</p><p></p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/step1.svg" class="kg-image" alt loading="lazy" width="460" height="288"></figure><h2 id="step-3-invite-participants"><strong>Step 3 Invite Participants:</strong></h2><p>Once you have entered the meeting you can invite participants to your meeting by two ways:</p><figure class="kg-card kg-image-card"><img src="https://deadsimplescreensharing.com/blog/content/images/2022/05/step2.png" class="kg-image" alt loading="lazy" width="1687" height="1096" srcset="https://deadsimplescreensharing.com/blog/content/images/size/w600/2022/05/step2.png 600w, https://deadsimplescreensharing.com/blog/content/images/size/w1000/2022/05/step2.png 1000w, https://deadsimplescreensharing.com/blog/content/images/size/w1600/2022/05/step2.png 1600w, https://deadsimplescreensharing.com/blog/content/images/2022/05/step2.png 1687w" sizes="(min-width: 720px) 720px"></figure><h3 id="invite-by-url"><strong>Invite by URL:</strong></h3><ol><li>There is a meeting URL given in the text box just copy and send the url to the meeting participants by any means via chat or by phone etc and when they go to the Url they will be able to join the meeting.</li></ol><h2 id="multiple-screen-sharing"><strong>Multiple Screen Sharing:</strong></h2><p>Multiple participants can share their screens with others in a meeting in Dead Simple Screen Sharing.</p><p>Whosoever wants to share their screen just click on the share screen button in their meeting room and their screen will be visible to all the other participants in the meeting.</p><p>If you need any help or have questions feel free to write to us here: &#xA0;<a href="https://www.deadsimplescreensharing.com/contact.html">Contact US</a></p>]]></content:encoded></item></channel></rss>