@raspasov we're creating an SDK for Java/iOS and we don't want to write it twice
we just write it in ClojureScript and surface the appropriate interface for the consumer
it's exactly what RN does - but in this case not about UI
Ah, I see, that’s nice.
On the subject of the killer app. I have demoed ClojureScript mobile app development quite a few times at various meet-ups lately. It’s super rewarding, people get super intrigued by how state is never lost and how the editor reaches in to the running app, able to both inspect it and mutate it. Yesterday someone even said: “This is magical”. I think it was not meant as it being strange tech, but rather that he was being amazed by the implications of what I was showing. The meet-up was recorded, Most people in here do not need it, but you might want to link people to it when you know someone might be interested in adding interactive programming to their app development workflow. https://www.youtube.com/watch?v=5ZyAhGv55V0
It might be worth adding that to https://cljsrn.org @pez
Ah, I see that it might be already there 🙂
It is? I doubt it. 😃 But some other video might be there. I’ll have a check. Thanks for the reminder!
Well, I saw one of your videos linked in there and I assumed that it might be this one above…
I think that what we can conclude is that there is too little content about this being produced out there. Haha.
@pez so many demos have been given but I think we need to keep giving them
my theory is that people previously did not understand what they were seeing
i.e. they don't even have the context to integrate it into their experience
however as hot-code reloading in RN and Flutter continue to blow people's minds
they can now "see" what we're talking about
that we have subsumed that and gone to subsequent logical conclusions
especially since this whole model of programming is unachievable through ES6 / TypeScript / Dart
i.e. they can see the next step but they can never arrive
Hmm, I think that people do understand it, but that more attention needs to be given to the libraries that you can find in the plain React Native. For example, look at the questions being asked here in this channel (putting aside the fact that you’ve got multiple options to develop your app in: shadow, krell, expo, fulcro,…): - what setup do people have for integration testing - what UI library do they use for styling the app Hot reloading, while great, it exists in React Native and people, aren’t coming to cljsrn for that. If they are coming to cljsrn, they’ve already bought into the ClojureScript and the fact that they can develop on mobile is another plus. Just the way I see it.
cljsrn is very much “here is a circle and here is full detailed drawing of an owl” meme. And I say that not to disparage it, because I like cljsrn, but to point out that there are significant gaps in those steps in the middle from the simple hello-world app and a full production release.
> my theory is that people previously did not understand what they were seeing and > I think that people do understand it I think that often people still do not understand what they are seeing. Today sometimes they think they see the same thing as hot reload in React Native. (I guess this is what you allure to with subsequent logical conclusions, @dnolen?) In my latest spree of demos I have tried hard to make the audience realize that they are seeing something else. I might come at it from a slightly unusual angle, since I build the tools helping to reach in to that running app. I might of course be fooling myself, but juding from the comments and questions I get, it does seem that at least some of them actually are getting the difference.
The part of this particular recording where I talk about the editor and the app making love got stomped on by Google Meet this time, but there is another recording showing this. https://www.youtube.com/watch?v=LR7Wv6bSZqE (I end up fat-fingering in a bug and then panicking at this event, but anyway 😃 .)
Sounds like somebody needs to write a book.
If you’re willing to do that on top of the quicksand that is the RN ecosystem, you’re braver than I am.
@dotemacs I'm not referring to people on this channel who probably have become familiar w/ Lisp style live-programming (that's why we're here)
I'm talking about the wider audience
I've been pretty much making a living on clojure/script for the last 5-6 years. What blew my mind recently was how easy it was to get the latest RN project setup using RN's own cli tools and getting it to compile within my existing project using the same cljs profile in deps.edn and being able to import a namespace my existing web frontend is using that imports other namespaces including cljc files that contain all my validation code and utility functions that my backend is also using.
That is an awesome story, @naomarik . Should be told and sold wide and far.
Will be a lot more interesting when I finish the apps 😉