miroslavpejic85 / mirotalksfu

🏆 WebRTC - SFU - Simple, Secure, Scalable Real-Time Video Conferences Up to 8k, compatible with all browsers and platforms.
https://sfu.mirotalk.com
GNU Affero General Public License v3.0
2.15k stars 340 forks source link

Support iOS/Android/Windows/macOS native application #159

Closed portsip closed 4 months ago

portsip commented 4 months ago

Feature request

Hi, could mirotalks support the iOS/Android/Windows/macOS native application? Currently seems the client can only run with broswer.

Pros

Additional context

miroslavpejic85 commented 4 months ago

MiroTalk can effectively support iOS, Android, Windows, and macOS as a Progressive Web App (PWA), offering numerous advantages. By leveraging the PWA technology, MiroTalk can be added to the home screens of mobile devices, delivering an app-like experience without the need for distribution through app stores. Here are the key benefits of maintaining MiroTalk as a PWA:

Advantages of MiroTalk as a PWA

  1. Cross-Platform Compatibility:

    • PWAs function seamlessly across various operating systems (iOS, Android, Windows, macOS) without requiring separate codebases for each platform.
  2. Ease of Updates:

    • Updates can be deployed directly through the web, ensuring all users have the latest version without needing to download updates from app stores.
  3. Cost-Effective Development:

    • Developing and maintaining a single PWA is more economical than building and supporting native apps for multiple platforms.
  4. Offline Capabilities:

    • PWAs can operate offline or under poor network conditions using service workers, providing enhanced reliability.
  5. No Installation Required:

    • Users can access MiroTalk directly from their browser without a lengthy download and installation process. They can also add it to their home screen for convenient access.
  6. Improved Performance:

    • PWAs load faster and offer a smoother user experience similar to native apps, thanks to caching and other modern web technologies.
  7. SEO Benefits:

    • As web-based applications, PWAs can be indexed by search engines, improving discoverability.
  8. App-Like Experience:

    • Once added to the home screen, PWAs run in a standalone window and provide a user experience comparable to native apps!

Cheers.