alyssaxuu / screenity

The free and privacy-friendly screen recorder with no limits 🎥
https://screenity.io
GNU General Public License v3.0
12.93k stars 1.01k forks source link

Native Desktop and Mobile Apps #27

Open bevenky opened 3 years ago

bevenky commented 3 years ago

This is pretty important to separate from Chrome if one needs to build a great high performance app. The issue with chrome tends to be it eats up a lot of bandwidth and slows everything down.

Also this will allow you to optimize screen recording by using native codebase vs webrtc/browser. E.g - Check this project and its underlying software.

And then there is react native for windows,mac, android, ios - no linux though. So without electron and that bulkiness will be better than loom.

Do you have bandwidth to pick that up?

alyssaxuu commented 3 years ago

A native desktop & mobile app would be amazing, although I would have to redo everything from scratch. It would also not have all the functionality that the Chrome Extension has, for example, one cool feature of Screenity is the fact that you can annotate on a website while scrolling down, and everything stays in place, which is great for giving feedback on a landing page, looking for bugs in a website, etc.

I find it hard to justify working on this since I personally love rolling out new products (I already have a couple more products on the way) to diversify my portfolio, and it would also take a while for me to make (as I'd have to learn how to build such a thing w/ React Native or whatever since I've never done it before).

Might think about it, but yeah so far it doesn't seem worth it for me to spend so much time developing a version of Screenity that is native, at this point I'd have to charge or something as I'd basically be working on this full-time :P

bevenky commented 3 years ago

What platform is this written in? If not react native, you can try electron which will support desktop.

And if its an electron app, one would still be able to do the same on landing pages or web pages as its a standalone app and one can do that on a screen canvas. no code change..

alyssaxuu commented 3 years ago

What platform is this written in? If not react native, you can try electron which will support desktop.

And if its an electron app, one would still be able to do the same on landing pages or web pages as its a standalone app and one can do that on a screen canvas. no code change..

It's written in Javascript with jQuery, so neither of those options are feasible (Electron needs node.js too), plus it uses Chrome/Browser specific APIs for recording the screen. And obviously for the UI w/ floating controls, and all the annotation features I'd need to implement it all differently, so yeah basically everything from zero.

0xtoorich commented 3 years ago

A native desktop & mobile app would be amazing, although I would have to redo everything from scratch. It would also not have all the functionality that the Chrome Extension has, for example, one cool feature of Screenity is the fact that you can annotate on a website while scrolling down, and everything stays in place, which is great for giving feedback on a landing page, looking for bugs in a website, etc.

I find it hard to justify working on this since I personally love rolling out new products (I already have a couple more products on the way) to diversify my portfolio, and it would also take a while for me to make (as I'd have to learn how to build such a thing w/ React Native or whatever since I've never done it before).

Might think about it, but yeah so far it doesn't seem worth it for me to spend so much time developing a version of Screenity that is native, at this point I'd have to charge or something as I'd basically be working on this full-time :P

Thank you for your awesome work! I would pay, if you can provide mac app version, that extends to the whole screen & others apps recording. Your work is great! Thank you!!! 🤟

0xtoorich commented 3 years ago

If you launch the mac version app. Make sure to broadcast all over the world to let me know. Many thanks! ❤️

no-1ne commented 3 years ago

One way to pull off annotations on other apps would be stream the video to a phone (scan QR initiate a Webrtc video channel) on phone side what ever is drawn, merge and steam it back(recording the returned stream) this was we can leverage touch interface of phone as well

cesno commented 2 years ago

A standalone app would be awesome yes. Great job on this extension anyway 👏 !

kintaro1981 commented 2 months ago

maybe ❤️ https://github.com/alyssaxuu/screenity/issues/225#issuecomment-2031911641