athensresearch / athens

Athens is no longer maintainted. Athens was an open-source, collaborative knowledge graph, backed by YC W21
https://athensresearch.github.io/athens
Other
6.31k stars 397 forks source link

Mobile #844

Open jsmorabito opened 3 years ago

jsmorabito commented 3 years ago

Current: N/A Some discussion here: https://github.com/athensresearch/athens/discussions/954 Three mobile experiences to anticipate/design for:

  1. Web browser (mobile)
  2. Android
  3. iOS
evanheckert commented 3 years ago

I'm loving Athens. As a React Native dev, I'm curious if you'd be interested in someone working on a cross-platform (iOS first?) mobile app?

tangjeff0 commented 3 years ago

@evanheckert would love that. @Em-AK has experience building react native with clojurescript. Would love to throw as much resources as possible to a mobile app to be honest!

evanheckert commented 3 years ago

@tangjeff0 All my dev work has been as a solo developer (both independently, and for enterprise), so I'm not sure what the proper protocol is for exploring a potential collaboration. If you can point me in the right direction, I'd be happy to discuss further.

tangjeff0 commented 3 years ago

@evanheckert: @Em-AK told me that he would be free in about a week. The first thing we would need to do is setup react-native with shadow-cljs. This is pretty tricky so @Em-AK should handle this first. If you are interesting in collaborating here, I recommend also reading #954 and beginning to learn Reagent and ClojureScript. Some resources here: https://github.com/athensresearch/ClojureFam

Em-AK commented 3 years ago

@tangjeff0 @evanheckert : One way to collaborate would be to adopt a similar separation of concerns as the team at Vouch does. UI components as standard react native functions, developped in a dedicated environement like Storybook. And the business logic in ClojureScript to call the UI components loaded as an NPM lib.

https://vouch.io/developing-mobile-digital-key-applications-with-clojurescript/

evanheckert commented 3 years ago

@tangjeff0 @evanheckert : One way to collaborate would be to adopt a similar separation of concerns as the team at Vouch does. UI components as standard react native functions, developped in a dedicated environement like Storybook. And the business logic in ClojureScript to call the UI components loaded as an NPM lib.

https://vouch.io/developing-mobile-digital-key-applications-with-clojurescript/

This is interesting to me. I've spent some time trying to wrap my head around Clojure/REPL dev, and it hasn't clicked just yet. I'm not opposed to staying in it till it does, though I'd intended to tackle Typescript first since it directly applies to my various react and react-native apps.

I understand if you'd prefer to only have contributors that grasp the rest of the tech stack, but I'd still be interested in the Storybook approach if that's a way to collaborate in lieu of a strong understanding of closurescript, etc.

tangjeff0 commented 3 years ago

https://twitter.com/m1guelpf/status/1424209157935206412

martin-braun commented 2 years ago

I'm absolutely interested in that, even when it comes with limited functionality only. I love the idea. Especially when you can access a local database on mobile as well as common clouds like GDrive or OneDrive.