CommunityNews

CommunityNews

Writing Mobile apps in ClojureScript in 2021

In early 2017, Frankie Sardo wrote ‘Writing ClojureScript native apps is easy’ on the JUXT blog. I recently came across it again and was surprised at how much it still applies today. After all, 4 years is an awfully long time in Mobile App tooling years. The basic process of getting CLJS code into a native app is unchanged:

  • ClojureScript gets compiled into JavaScript
  • Javascript is processed by ReactNative and compiled into native code
  • The native code is run on your mobile device (or simulator/emulator)

It’s worth noting that there are other ways to write an app in Clojure(Script) these days. You could use GraalVM with SCI, Gluon, or mix native ObjectiveC/Swift with ClojureScript with this technique. However, I personally think that the React Native approach is by far the most ‘production ready’ approach currently available.

So what has changed in the last 4 years?

Read in full here:

This thread was posted by one of our members via one of our news source trackers.

Where Next?

Popular Hybrid topics Top

Exadra37
https://codeburst.io/flutter-or-react-native-which-is-the-best-choice-for-2020-355d9473edde?gi=91903a2bcad9 To help you make the best d...
New
bot
Announcing Flutter Windows Alpha. Native Windows app compilation, some early plugins, and a desktop-ready Flutter Gallery app https://...
New
New
First poster: bot
In the past few months I have started receiving more and more questions about performance of some specific Dart operations. Here is an ex...
New
First poster: DevotionGeo
It’s been two years since our company decided we’ll pick NativeScript to create and maintain our Android App. This was the biggest mista...
New
Around25Team
Push notifications are a heavily useful tool for any business, so it helps a ton to be skilled at integrating them smoothly within your m...
New
First poster: bot
In early 2017, Frankie Sardo wrote ‘Writing ClojureScript native apps is easy’ on the JUXT blog. I recently came across it again and was ...
New
ML14
This article serves as tutorial how to integrate a great scanner into your Flutter app in no time thanks to the Docutain Document Scanner...
New
ML14
This article serves as a Flutter Plugin development tutorial on how to create a plugin by developing a plugin that will show an alert dia...
New

Other popular topics Top

AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
dasdom
No chair. I have a standing desk. This post was split into a dedicated thread from our thread about chairs :slight_smile:
New
AstonJ
This looks like a stunning keycap set :orange_heart: A LEGENDARY KEYBOARD LIVES ON When you bought an Apple Macintosh computer in the e...
New
Margaret
Hello content creators! Happy new year. What tech topics do you think will be the focus of 2021? My vote for one topic is ethics in tech...
New
Rainer
Not sure if following fits exactly this thread, or if we should have a hobby thread… For many years I’m designing and building model air...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
hilfordjames
There appears to have been an update that has changed the terminology for what has previously been known as the Taskbar Overflow - this h...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New
AstonJ
This is a very quick guide, you just need to: Download LM Studio: https://lmstudio.ai/ Click on search Type DeepSeek, then select the o...
New