<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sophia Davis</title>
    <description>The latest articles on DEV Community by Sophia Davis (@sophiad66476195).</description>
    <link>https://dev.to/sophiad66476195</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1044166%2Fd27cf53c-ed24-4770-a9e6-aadc155fc91d.jpg</url>
      <title>DEV Community: Sophia Davis</title>
      <link>https://dev.to/sophiad66476195</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sophiad66476195"/>
    <language>en</language>
    <item>
      <title>Custom software development agency</title>
      <dc:creator>Sophia Davis</dc:creator>
      <pubDate>Tue, 03 Oct 2023 11:32:49 +0000</pubDate>
      <link>https://dev.to/sophiad66476195/custom-software-development-agency-4e2j</link>
      <guid>https://dev.to/sophiad66476195/custom-software-development-agency-4e2j</guid>
      <description>&lt;p&gt;Founded in 2014, InConceptLabs is a top-rated software development company in Armenia with 8+ years of experience, 40+ professional engineers, and a proven track record of quality and excellence.&lt;/p&gt;

&lt;p&gt;Our services cover the full cycle of software development:&lt;/p&gt;

&lt;p&gt;– Tech Consulting&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Project Estimation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;UI/UX design&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;– Enterprise Software Development&lt;/p&gt;

&lt;p&gt;– Mobile App Development&lt;/p&gt;

&lt;p&gt;&lt;a href="https://clutch.co/profile/inconcept-labs#highlights"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>saas</category>
      <category>development</category>
    </item>
    <item>
      <title>A Thorough Guide to Deploying LiveKit on AWS EKS</title>
      <dc:creator>Sophia Davis</dc:creator>
      <pubDate>Tue, 01 Aug 2023 12:33:15 +0000</pubDate>
      <link>https://dev.to/sophiad66476195/a-thorough-guide-to-deploying-livekit-on-aws-eks-435f</link>
      <guid>https://dev.to/sophiad66476195/a-thorough-guide-to-deploying-livekit-on-aws-eks-435f</guid>
      <description>&lt;p&gt;&lt;a href="https://www.inconceptlabs.com/blog/a-thorough-guide-to-deploying-livekit-on-aws-eks"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Integrating Audio/Video calls into your application — Twilio, Agora, Zoom, LiveKit</title>
      <dc:creator>Sophia Davis</dc:creator>
      <pubDate>Mon, 10 Apr 2023 15:27:47 +0000</pubDate>
      <link>https://dev.to/sophiad66476195/integrating-audiovideo-calls-into-your-application-twilio-agora-zoom-livekit-270p</link>
      <guid>https://dev.to/sophiad66476195/integrating-audiovideo-calls-into-your-application-twilio-agora-zoom-livekit-270p</guid>
      <description>&lt;p&gt;&lt;a href="https://www.inconceptlabs.com/blog/integrating-audio-video-calls-into-your-application-twilio-agora-zoom-livekit"&gt;https://www.inconceptlabs.com/blog/integrating-audio-video-calls-into-your-application-twilio-agora-zoom-livekit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Experience-based comparison of leading audio and video call conferencing providers based on integration complexity, time, and pricing.&lt;/p&gt;

&lt;p&gt;Here I would like to share our experience integrating audio/video calls into LiveBoard, an all-in-one online tutoring platform. LiveBoard is an excellent example of audio-video integration and real-time communication application since it has mobile and web applications and requires 1-on-1 and group video conferencing calls with audio/video recording.&lt;/p&gt;

&lt;p&gt;Before going into the full details, let’s describe our journey, and I will share every problem we have faced with integrations. I hope this article will help other founders to avoid the mistakes we have made.&lt;/p&gt;

&lt;p&gt;Understanding main requirements and concepts&lt;br&gt;
Before comparing different providers, let’s understand the main requirements and learn some key concepts.&lt;/p&gt;

&lt;p&gt;API/SDK availability and integration complexity — first of all, we should understand if there is an SDK for WEB, iOS, and Android platforms and the ease of integration.&lt;br&gt;
UI flexibility is another Key requirement since some providers may give you UI components that are not designed to be customized, and there is no way to embed them into your application UI smoothly.&lt;br&gt;
Recording — audio/video call recording on the server and accessing them via the API. Some providers claim they have a recording, but it seems you need to record it on the client side, and in case the browser is closed or crashed, the recording will be lost.&lt;br&gt;
Pricing is the most critical requirement in this industry since the price calculation could be very surprising for newbies.&lt;br&gt;
It is also important to mention that our goal was to have a deep integration when users interact inside LiveBoard only. Many applications choose the easy path by generating Zoom links and opening Zoom on another tab or placing the Zoom app inside an iFrame, in both cases losing control and user experience.&lt;/p&gt;

</description>
      <category>ios</category>
    </item>
    <item>
      <title>Integrating Audio/Video calls into your application — Twilio, Agora, Zoom, LiveKit</title>
      <dc:creator>Sophia Davis</dc:creator>
      <pubDate>Mon, 03 Apr 2023 14:48:26 +0000</pubDate>
      <link>https://dev.to/sophiad66476195/integrating-audiovideo-calls-into-your-application-twilio-agora-zoom-livekit-1e8j</link>
      <guid>https://dev.to/sophiad66476195/integrating-audiovideo-calls-into-your-application-twilio-agora-zoom-livekit-1e8j</guid>
      <description>&lt;p&gt;&lt;a href="https://www.inconceptlabs.com/blog/integrating-audio-video-calls-into-your-application-twilio-agora-zoom-livekit"&gt;https://www.inconceptlabs.com/blog/integrating-audio-video-calls-into-your-application-twilio-agora-zoom-livekit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before comparing different providers, let’s understand the main requirements and learn some key concepts.&lt;/p&gt;

&lt;p&gt;API/SDK availability and integration complexity — first of all, we should understand if there is an SDK for WEB, iOS, and Android platforms and the ease of integration.&lt;br&gt;
UI flexibility is another Key requirement since some providers may give you UI components that are not designed to be customized, and there is no way to embed them into your application UI smoothly.&lt;br&gt;
Recording — audio/video call recording on the server and accessing them via the API. Some providers claim they have a recording, but it seems you need to record it on the client side, and in case the browser is closed or crashed, the recording will be lost.&lt;br&gt;
Pricing is the most critical requirement in this industry since the price calculation could be very surprising for newbies.&lt;br&gt;
It is also important to mention that our goal was to have a deep integration when users interact inside LiveBoard only. Many applications choose the easy path by generating Zoom links and opening Zoom on another tab or placing the Zoom app inside an iFrame, in both cases losing control and user experience.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to force update a mobile app when a new version is available?</title>
      <dc:creator>Sophia Davis</dc:creator>
      <pubDate>Tue, 28 Mar 2023 12:35:28 +0000</pubDate>
      <link>https://dev.to/sophiad66476195/how-to-force-update-a-mobile-app-when-a-new-version-is-available-4cm5</link>
      <guid>https://dev.to/sophiad66476195/how-to-force-update-a-mobile-app-when-a-new-version-is-available-4cm5</guid>
      <description>&lt;p&gt;&lt;a href="https://www.inconceptlabs.com/blog/force-update-mobile-app-when-new-version-available"&gt;&lt;/a&gt;his is one of the frequently asked questions by mobile developers. And still, we find it helpful to share our experience and recommendation for this case.&lt;/p&gt;

&lt;p&gt;First of all, let’s understand the problem. Many users may argue that you need to release the new version and App Store and Google Play will handle the distribution for all users. And users will automatically get new updates installed if the appropriate settings are ON. While in most cases this is true and you should not force your users to upgrade to every new version, there still can be cases when you have to get rid of older versions.&lt;/p&gt;

&lt;p&gt;Here are some real-world examples from our experience:&lt;/p&gt;

&lt;p&gt;If your app is using server-side APIs to get data, then inevitably there will be API changes during the active development period. While it is a good practice to have backward compatibility, you can’t endlessly support the old versions, and one day you would love to upgrade all order users and get rid of that deprecated API.&lt;br&gt;
Sometimes, there are some nasty errors pushed to the production, and you only realize it when users start complaining. In this case, you just quickly give a hotfix and wish all your users will get the new fixed version immediately.&lt;br&gt;
For collaborative applications, when you support multiple platforms (iOS, Android, web) you need some breaking changes to be pushed for all versions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.inconceptlabs.com/blog/force-update-mobile-app-when-new-version-available"&gt;https://www.inconceptlabs.com/blog/force-update-mobile-app-when-new-version-available&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to force update a mobile app when a new version is available?</title>
      <dc:creator>Sophia Davis</dc:creator>
      <pubDate>Tue, 21 Mar 2023 13:51:28 +0000</pubDate>
      <link>https://dev.to/sophiad66476195/how-to-force-update-a-mobile-app-when-a-new-version-is-available-5hh0</link>
      <guid>https://dev.to/sophiad66476195/how-to-force-update-a-mobile-app-when-a-new-version-is-available-5hh0</guid>
      <description>&lt;p&gt;This is one of the frequently asked questions by mobile developers. And still, we find it helpful to share our experience and recommendation for this case.&lt;/p&gt;

&lt;p&gt;First of all, let’s understand the problem. Many users may argue that you need to release the new version and App Store and Google Play will handle the distribution for all users. And users will automatically get new updates installed if the appropriate settings are ON. While in most cases this is true and you should not force your users to upgrade to every new version, there still can be cases when you have to get rid of older versions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.inconceptlabs.com/blog/force-update-mobile-app-when-new-version-available"&gt;https://www.inconceptlabs.com/blog/force-update-mobile-app-when-new-version-available&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ios</category>
    </item>
    <item>
      <title>Integrating Audio/Video calls into your application — Twilio, Agora, Zoom, LiveKit</title>
      <dc:creator>Sophia Davis</dc:creator>
      <pubDate>Thu, 16 Mar 2023 13:48:32 +0000</pubDate>
      <link>https://dev.to/sophiad66476195/integrating-audiovideo-calls-into-your-application-twilio-agora-zoom-livekit-2oo3</link>
      <guid>https://dev.to/sophiad66476195/integrating-audiovideo-calls-into-your-application-twilio-agora-zoom-livekit-2oo3</guid>
      <description>&lt;p&gt;Pricing is the most critical requirement in this industry since the price calculation could be very surprising for newbies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.inconceptlabs.com/blog/integrating-audio-video-calls-into-your-application-twilio-agora-zoom-livekit"&gt;https://www.inconceptlabs.com/blog/integrating-audio-video-calls-into-your-application-twilio-agora-zoom-livekit&lt;/a&gt;&lt;/p&gt;

</description>
      <category>android</category>
    </item>
    <item>
      <title>How to force update a mobile app when a new version is available?</title>
      <dc:creator>Sophia Davis</dc:creator>
      <pubDate>Thu, 16 Mar 2023 13:45:35 +0000</pubDate>
      <link>https://dev.to/sophiad66476195/how-to-force-update-a-mobile-app-when-a-new-version-is-available-3b6k</link>
      <guid>https://dev.to/sophiad66476195/how-to-force-update-a-mobile-app-when-a-new-version-is-available-3b6k</guid>
      <description>&lt;p&gt;If your app is using server-side APIs to get data, then inevitably there will be API changes during the active development period. While it is a good practice to have backward compatibility, you can’t endlessly support the old versions, and one day you would love to upgrade all order users and get rid of that deprecated API.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.inconceptlabs.com/blog/force-update-mobile-app-when-new-version-available"&gt;https://www.inconceptlabs.com/blog/force-update-mobile-app-when-new-version-available&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ios</category>
    </item>
  </channel>
</rss>
