New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[React Native for X] Create cocoa application #247

Closed
timuric opened this Issue Mar 26, 2015 · 77 comments

Comments

Projects
None yet
@timuric

timuric commented Mar 26, 2015

Is it possible to use react native to target OS X apps? And if not are there plans to make it compatible?

@jaygarcia

This comment has been minimized.

Show comment
Hide comment
@jaygarcia

jaygarcia Mar 27, 2015

Contributor

React native currently extends Cocoa Touch. It would be cool to see a Cocoa desktop bound layer :).

JG

:: sent from my mobile device ::

On Mar 26, 2015, at 16:13, Timur Carpeev notifications@github.com wrote:

Is it possible to use react native to target OS X apps? And if not are there plans to make it compatible?


Reply to this email directly or view it on GitHub.

Contributor

jaygarcia commented Mar 27, 2015

React native currently extends Cocoa Touch. It would be cool to see a Cocoa desktop bound layer :).

JG

:: sent from my mobile device ::

On Mar 26, 2015, at 16:13, Timur Carpeev notifications@github.com wrote:

Is it possible to use react native to target OS X apps? And if not are there plans to make it compatible?


Reply to this email directly or view it on GitHub.

@sahrens

This comment has been minimized.

Show comment
Hide comment
@sahrens

sahrens Mar 27, 2015

Contributor

An engineer here at Facebook actually hacked up a prototype a while back - shouldn't be hugely difficult for someone to make it happen if you want to give it a go :)

On Mar 26, 2015, at 5:34 PM, Jay Garcia notifications@github.com wrote:

React native currently extends Cocoa Touch. It would be cool to see a Cocoa desktop bound layer :).

JG

:: sent from my mobile device ::

On Mar 26, 2015, at 16:13, Timur Carpeev notifications@github.com wrote:

Is it possible to use react native to target OS X apps? And if not are there plans to make it compatible?


Reply to this email directly or view it on GitHub.


Reply to this email directly or view it on GitHub.

Contributor

sahrens commented Mar 27, 2015

An engineer here at Facebook actually hacked up a prototype a while back - shouldn't be hugely difficult for someone to make it happen if you want to give it a go :)

On Mar 26, 2015, at 5:34 PM, Jay Garcia notifications@github.com wrote:

React native currently extends Cocoa Touch. It would be cool to see a Cocoa desktop bound layer :).

JG

:: sent from my mobile device ::

On Mar 26, 2015, at 16:13, Timur Carpeev notifications@github.com wrote:

Is it possible to use react native to target OS X apps? And if not are there plans to make it compatible?


Reply to this email directly or view it on GitHub.


Reply to this email directly or view it on GitHub.

@lenage

This comment has been minimized.

Show comment
Hide comment
@lenage

lenage Mar 27, 2015

Great! any plans?

lenage commented Mar 27, 2015

Great! any plans?

@Glavin001

This comment has been minimized.

Show comment
Hide comment
@Glavin001

Glavin001 Apr 22, 2015

I would love to be able to develop both Mobile (iOS/Android) and Desktop (Mac OSX, Windows) apps with React Native! @sahrens would that engineer be able to publish their progress? It would be great to get started on this development. Thanks!

Glavin001 commented Apr 22, 2015

I would love to be able to develop both Mobile (iOS/Android) and Desktop (Mac OSX, Windows) apps with React Native! @sahrens would that engineer be able to publish their progress? It would be great to get started on this development. Thanks!

@raelmiu

This comment has been minimized.

Show comment
Hide comment
@raelmiu

raelmiu Apr 30, 2015

Oh god I would more than love this.

raelmiu commented Apr 30, 2015

Oh god I would more than love this.

@pointcom

This comment has been minimized.

Show comment
Hide comment
@pointcom

pointcom commented Apr 30, 2015

❤️

@elyase

This comment has been minimized.

Show comment
Hide comment
@elyase

elyase May 10, 2015

This would be a great addition.

elyase commented May 10, 2015

This would be a great addition.

@AlesJiranek

This comment has been minimized.

Show comment
Hide comment
@AlesJiranek

AlesJiranek commented May 26, 2015

+1

@brentvatne brentvatne changed the title from Create cocoa application to [Idea] Create cocoa application May 30, 2015

@kwbock

This comment has been minimized.

Show comment
Hide comment
@kwbock

kwbock commented Jun 11, 2015

👍

@hansonkd

This comment has been minimized.

Show comment
Hide comment
@hansonkd

hansonkd commented Jun 14, 2015

+1

@gcox

This comment has been minimized.

Show comment
Hide comment
@gcox

gcox commented Jun 14, 2015

+1

@euclides-jr

This comment has been minimized.

Show comment
Hide comment
@euclides-jr

euclides-jr commented Jun 15, 2015

+1

@massanchik

This comment has been minimized.

Show comment
Hide comment
@massanchik

massanchik commented Jun 17, 2015

+1

@Glavin001

This comment has been minimized.

Show comment
Hide comment
@Glavin001

Glavin001 Jun 17, 2015

@sahrens would that Facebook engineer be able to publish their progress? It would be great to get started on this development. Thanks!

Glavin001 commented Jun 17, 2015

@sahrens would that Facebook engineer be able to publish their progress? It would be great to get started on this development. Thanks!

@jaeyeun97

This comment has been minimized.

Show comment
Hide comment
@jaeyeun97

jaeyeun97 commented Jun 20, 2015

+1

@mhuusko5

This comment has been minimized.

Show comment
Hide comment
@mhuusko5

mhuusko5 commented Jun 24, 2015

👍

@travisfisher

This comment has been minimized.

Show comment
Hide comment
@travisfisher

travisfisher commented Jul 1, 2015

👍

@simonlast

This comment has been minimized.

Show comment
Hide comment
@simonlast

simonlast commented Jul 2, 2015

+1

@marcus

This comment has been minimized.

Show comment
Hide comment
@marcus

marcus commented Jul 2, 2015

+1

@marconi

This comment has been minimized.

Show comment
Hide comment
@marconi

marconi commented Jul 10, 2015

+1

@chriscalo

This comment has been minimized.

Show comment
Hide comment
@chriscalo

chriscalo Jul 11, 2015

Is this the approach Quip used to build their native apps? (https://medium.com/@btaylor/react-with-c-building-the-quip-mac-and-windows-apps-c63155c1531b) If so, did they home grow it?

It's clear there are lots of us who want to apply React to Mac apps. If there's any code or there that can be shared, please do!

chriscalo commented Jul 11, 2015

Is this the approach Quip used to build their native apps? (https://medium.com/@btaylor/react-with-c-building-the-quip-mac-and-windows-apps-c63155c1531b) If so, did they home grow it?

It's clear there are lots of us who want to apply React to Mac apps. If there's any code or there that can be shared, please do!

@ide

This comment has been minimized.

Show comment
Hide comment
@ide

ide Jul 11, 2015

Collaborator

Quip is using a web view, similar to Atom editor, which also uses/used to use React. I agree with what @sahrens said -- I don't think this is fundamentally difficult. There's a clear goal and path to get there if the people who want this feature wanted to collaborate on it.

Collaborator

ide commented Jul 11, 2015

Quip is using a web view, similar to Atom editor, which also uses/used to use React. I agree with what @sahrens said -- I don't think this is fundamentally difficult. There's a clear goal and path to get there if the people who want this feature wanted to collaborate on it.

@olegshilov

This comment has been minimized.

Show comment
Hide comment
@olegshilov

olegshilov commented Jul 11, 2015

+1

@mpdroog

This comment has been minimized.

Show comment
Hide comment
@mpdroog

mpdroog commented Jul 14, 2015

+1

@yanivtal

This comment has been minimized.

Show comment
Hide comment
@yanivtal

yanivtal commented Jul 27, 2015

+1

@jurgob

This comment has been minimized.

Show comment
Hide comment
@jurgob

jurgob commented Jul 27, 2015

+1

@behrangsa

This comment has been minimized.

Show comment
Hide comment
@behrangsa

behrangsa commented Jul 29, 2015

+1

@viscasillas

This comment has been minimized.

Show comment
Hide comment
@viscasillas

viscasillas Aug 7, 2015

++++++++++++++++++++10000000000000

viscasillas commented Aug 7, 2015

++++++++++++++++++++10000000000000

@stephenkeep

This comment has been minimized.

Show comment
Hide comment
@stephenkeep

stephenkeep Sep 28, 2015

Contributor

+1

Contributor

stephenkeep commented Sep 28, 2015

+1

@pynixwang

This comment has been minimized.

Show comment
Hide comment
@pynixwang

pynixwang commented Oct 4, 2015

+1

@chriscalo

This comment has been minimized.

Show comment
Hide comment
@chriscalo

chriscalo Oct 4, 2015

To pull this off requires a fairly intimate understanding of both React and Mac development. I'll hazard to guess that the vast majority of people in this conversation are comfortable with web development but not Mac development and would love a way of transferring their web skills to building native Mac apps. So, stating that this isn't "fundamentally difficult" is probably true for a particular audience, but I don't think this is that audience. Is anyone on the React Native team willing to put together a working starting point to jump start things?

chriscalo commented Oct 4, 2015

To pull this off requires a fairly intimate understanding of both React and Mac development. I'll hazard to guess that the vast majority of people in this conversation are comfortable with web development but not Mac development and would love a way of transferring their web skills to building native Mac apps. So, stating that this isn't "fundamentally difficult" is probably true for a particular audience, but I don't think this is that audience. Is anyone on the React Native team willing to put together a working starting point to jump start things?

@ptmt

This comment has been minimized.

Show comment
Hide comment
@ptmt

ptmt Oct 10, 2015

Contributor

I'm currently on https://github.com/ptmt/react-native-desktop. It's a "hacking weekend" kind of project, in a very early stage, though, I hope it could change someday. If anyone have a strong demand in some types of desktop apps, let me know on #react-native-desktop slack channel.

Contributor

ptmt commented Oct 10, 2015

I'm currently on https://github.com/ptmt/react-native-desktop. It's a "hacking weekend" kind of project, in a very early stage, though, I hope it could change someday. If anyone have a strong demand in some types of desktop apps, let me know on #react-native-desktop slack channel.

@kevinSuttle

This comment has been minimized.

Show comment
Hide comment
@kevinSuttle

kevinSuttle Oct 14, 2015

JS is a 1st-class citizen in OSX in terms of automation

http://tylergaw.com/articles/building-osx-apps-with-js

Also, don't forget about JavaScriptCore
https://developer.apple.com/library/mac/navigation/ (search for JavaScript)

This MacGap thing was popular at one point also.
https://macgapproject.github.io/

kevinSuttle commented Oct 14, 2015

JS is a 1st-class citizen in OSX in terms of automation

http://tylergaw.com/articles/building-osx-apps-with-js

Also, don't forget about JavaScriptCore
https://developer.apple.com/library/mac/navigation/ (search for JavaScript)

This MacGap thing was popular at one point also.
https://macgapproject.github.io/

@kevinSuttle

This comment has been minimized.

Show comment
Hide comment
@kevinSuttle

kevinSuttle commented Oct 14, 2015

Oh right. Duh. Electron.

@Glavin001

This comment has been minimized.

Show comment
Hide comment
@Glavin001

Glavin001 Oct 14, 2015

Awesome work @ptmt . I am extremely excited to see your project develop. Thank you!

Glavin001 commented Oct 14, 2015

Awesome work @ptmt . I am extremely excited to see your project develop. Thank you!

@phnah

This comment has been minimized.

Show comment
Hide comment
@phnah

phnah commented Oct 14, 2015

👍

@osenvosem

This comment has been minimized.

Show comment
Hide comment
@osenvosem

osenvosem commented Oct 16, 2015

👍

@therealmarv

This comment has been minimized.

Show comment
Hide comment
@therealmarv

therealmarv commented Oct 19, 2015

@Glavin001

This comment has been minimized.

Show comment
Hide comment
@Glavin001

Glavin001 Oct 19, 2015

@therealmarv : https://github.com/gabrielbull/react-desktop uses Electron and React.js with some HTML & CSS to make the app look like a desktop application. However the discussion here is specifically to use React-Native, which executes native code and builds more performant applications than running a web browser (Electron).

@ptmt : https://github.com/ptmt/react-native-desktop is a great start and the only project I have found so far developing this functionality into React Native.

Glavin001 commented Oct 19, 2015

@therealmarv : https://github.com/gabrielbull/react-desktop uses Electron and React.js with some HTML & CSS to make the app look like a desktop application. However the discussion here is specifically to use React-Native, which executes native code and builds more performant applications than running a web browser (Electron).

@ptmt : https://github.com/ptmt/react-native-desktop is a great start and the only project I have found so far developing this functionality into React Native.

@isairz

This comment has been minimized.

Show comment
Hide comment
@isairz

isairz commented Oct 19, 2015

+1

@tronin

This comment has been minimized.

Show comment
Hide comment
@tronin

tronin commented Oct 21, 2015

+1

@zsszatmari

This comment has been minimized.

Show comment
Hide comment
@zsszatmari

zsszatmari commented Oct 21, 2015

+1

@one-aalam

This comment has been minimized.

Show comment
Hide comment
@one-aalam

one-aalam Oct 21, 2015

+1

@ptmt it would be great to see your project mature

one-aalam commented Oct 21, 2015

+1

@ptmt it would be great to see your project mature

@tejasmanohar

This comment has been minimized.

Show comment
Hide comment
@tejasmanohar

tejasmanohar commented Oct 22, 2015

👍

@jungletian

This comment has been minimized.

Show comment
Hide comment
@jungletian

jungletian Oct 22, 2015

+1 , awesome

jungletian commented Oct 22, 2015

+1 , awesome

@jxm262

This comment has been minimized.

Show comment
Hide comment
@jxm262

jxm262 commented Nov 2, 2015

👍

@yonibot

This comment has been minimized.

Show comment
Hide comment
@yonibot

yonibot commented Dec 1, 2015

👍

@jsierles

This comment has been minimized.

Show comment
Hide comment
@jsierles

jsierles Dec 17, 2015

Contributor

Since there are no plans to add this to React Native core, and we're working now to clean up issues, please checking existing projects like react-native-desktop, or open an issue on Product Pains. Thanks!

Contributor

jsierles commented Dec 17, 2015

Since there are no plans to add this to React Native core, and we're working now to clean up issues, please checking existing projects like react-native-desktop, or open an issue on Product Pains. Thanks!

@jsierles jsierles closed this Dec 17, 2015

@simply-innovative

This comment has been minimized.

Show comment
Hide comment
@simply-innovative

simply-innovative commented Feb 17, 2016

+1

@ahmad19

This comment has been minimized.

Show comment
Hide comment
@ahmad19

ahmad19 commented Mar 13, 2016

+1

@nathanbiles

This comment has been minimized.

Show comment
Hide comment
@nathanbiles

nathanbiles commented Mar 30, 2016

+1

rozele pushed a commit to rozele/react-native that referenced this issue Apr 11, 2016

Merge pull request facebook#247 from CatalystCode/Issue#136
feat(AsyncStorageModule): add AsyncStorageModule
@domi91c

This comment has been minimized.

Show comment
Hide comment
@domi91c

domi91c Jul 26, 2016

+inifinity

domi91c commented Jul 26, 2016

+inifinity

@dicristomanuel

This comment has been minimized.

Show comment
Hide comment
@dicristomanuel

dicristomanuel commented Aug 18, 2016

+1

@daedlock

This comment has been minimized.

Show comment
Hide comment
@daedlock

daedlock commented Sep 6, 2016

+1

@facebook facebook locked as resolved and limited conversation to collaborators Jul 23, 2018

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.