Creating API for mobile and web apps

Hi Team,
I am building a mathematics logic for a school for geometry and basic maths. I want to create a mobile app in reactive native and back end in julia with API exposed.

need support and suggestion on how to achieve this.

1 Like

There is no reason that a backend and frontend have to be implemented in the same language. I don’t think Julia can be used to develop a mobile app.

I’m not sure if there is a clear way to package Julia for mobile at the moment, so I’m unclear how you would Julia as a backend on mobile. There are some enabling changes to the Julia ecosystem that might permit this in the neae future though.

My vague sense is that you might want to focus building a mobile friendly web app using React and then have Julia running in a cloud using
GitHub - SimonDanisch/Bonito.jl: Serving JS to the browser as an interface.

We’ve implemented a few web apps in PlotLy and Dash.jl: and for 2D plots it can be made fairly mobile friendly but for 3D it is difficult to get e.g. the pinch to work, especially with PlotLy. Perhaps Genie Builder can work but I guess using it with PlotLy (and 3D) might end up in similar challenges.

@goerz @JesperMartinsson @mkitti
Thanks for your response, as @mkitti mentioned I want to build the logic in julia as backend running in cloud and Reactive native for frontend for both webapp / Andriod.

Also can some one help me with below post Genie web framework issue for simple calculator app

1 Like

I wouldn’t say Julia on mobile is well supported, unofficially (nor officially at all), only with some workarounds on Android, that will not be too helpful.

That said, I understand many mobile apps are actually basically web apps, and I could well see that working, somehow similar to what I saw recently registered:

Run any genie app as a desktop application with Electron.

Using Oxygen.jl you can create backend api in Julia.

Documentation of Oxygen Overview · Oxygen.jl

@Rakesh thanks for response, let me try to test the configuration.