# Julia on ipad pro

**URL:** <https://discourse.julialang.org/t/julia-on-ipad-pro/10628>\
**Category:** General Usage\
**Created:** [April 30, 2018, 10:48pm UTC](https://discourse.julialang.org/t/julia-on-ipad-pro/10628 "2018-04-30T22:48:49Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ferran\_Mazzanti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ferran_mazzanti/32/7458_2.png) [@Ferran\_Mazzanti](https://discourse.julialang.org/u/Ferran_Mazzanti)\
**Post date:** [April 30, 2018, 10:48pm UTC](https://discourse.julialang.org/t/julia-on-ipad-pro/10628/1 "2018-04-30T22:48:49Z")

</div>

Dear all,  
I was wondering if it is possible to have julia on the ipad… The new ipad pro seems to be pretty powerful compared to some laptops, so I was wondering if there is any sort of repl and/or jupyter coding system for Julia on the ipad. If it is possible, how can this be achieved?  
Best regards,  
Ferran

---

<div class="post-metadata">

**Author:** ![iwelch](https://avatars.discourse-cdn.com/v4/letter/i/8c91f0/32.png) [@iwelch](https://discourse.julialang.org/u/iwelch)\
**Post date:** [May 1, 2018, 4:03am UTC](https://discourse.julialang.org/t/julia-on-ipad-pro/10628/2 "2018-05-01T04:03:51Z")

</div>

almost surely not, because apple prohibits programming tools on all ipads (though its appstore conditions)…except for swift as far as I can tell.

it’s not perfectly true any longer ([Coding on iOS Is More Feasible Than Ever Before - MacStories](https://www.macstories.net/stories/coding-on-ios-is-more-feasible-than-ever-before/)), but it’s still pretty stark.

the reason why the ipad is relatively safe is that it imposes strict limits on what you can do with it. and programming is no-no number 1. all code must be vetted through the appstore.

---

<div class="post-metadata">

**Author:** ![ihnorton](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ihnorton/32/26_2.png) [@ihnorton](https://discourse.julialang.org/u/ihnorton)\
**Post date:** [May 1, 2018, 10:42pm UTC](https://discourse.julialang.org/t/julia-on-ipad-pro/10628/3 "2018-05-01T22:42:57Z")

</div>

The limitation is still that processes can’t create executable memory, which means the JIT can’t work. AFAIK the only ways around this would be static compilation (limiting interactive use) or compiling everything to webassembly and sending that to the JavaScript JIT. There are projects for WASM targeting; once they are further along then iOS integration might be worth investigating. (this approach would lose access to native libraries like BLAS, but that might be ok for casual/educational use)

---

<div class="post-metadata">

**Author:** ![Ioan\_Williams](https://avatars.discourse-cdn.com/v4/letter/i/ecae2f/32.png) [@Ioan\_Williams](https://discourse.julialang.org/u/Ioan_Williams)\
**Post date:** [May 2, 2018, 2:17pm UTC](https://discourse.julialang.org/t/julia-on-ipad-pro/10628/4 "2018-05-02T14:17:51Z")

</div>

Yes it is possible, however not running Julia locally.

Rather you can set up a server (e.g. one of Digital Ocean) and run a Jupyter process that you connect to from the Juno app. [https://juno.sh](https://juno.sh)

Seems to work nicely for me. Although I haven’t used it in anger yet.

---

<div class="post-metadata">

**Author:** ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)\
**Post date:** [May 2, 2018, 6:12pm UTC](https://discourse.julialang.org/t/julia-on-ipad-pro/10628/5 "2018-05-02T18:12:49Z")

</div>

> [@ihnorton](#):
>
> this approach would lose access to native libraries like BLAS, but that might be ok for casual/educational use

Not all of us use the BLAS, LAPACK, GMP, MPFR, or pcre2 libraries, even for our “professional” work.

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [April 1, 2019, 6:33am UTC](https://discourse.julialang.org/t/julia-on-ipad-pro/10628/6 "2019-04-01T06:33:52Z")

</div>

I’d love to see this - there are python ides running locally on iOS so the AppStore definitely allows this kind of apps now (ie Pythonista 3)

---

<div class="post-metadata">

**Author:** ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)\
**Post date:** [August 2, 2019, 4:03pm UTC](https://discourse.julialang.org/t/julia-on-ipad-pro/10628/7 "2019-08-02T16:03:40Z")

</div>

FYI: I just read about this possibility (from 4 days ago): [Reddit - Dive into anything](https://www.reddit.com/r/Julia/comments/cja530/julia_in_your_android/)

That’s locally (and Termux doesn’t need root, and thus neither Julia I believe), unlike:

> [@Ioan\_Williams](#):
>
> Rather you can set up a server (e.g. one of Digital Ocean) and run a Jupyter process that you connect to from the Juno app. [https://juno.sh](https://juno.sh)

This seems confusing, as there’s already [junolab.org](http://junolab.org)…

---

<div class="post-metadata">

**Author:** ![ert](https://avatars.discourse-cdn.com/v4/letter/e/b5ac83/32.png) [@ert](https://discourse.julialang.org/u/ert)\
**Post date:** [January 31, 2020, 7:10am UTC](https://discourse.julialang.org/t/julia-on-ipad-pro/10628/8 "2020-01-31T07:10:51Z")

</div>

Trying iSH, see [Julia on iOS and Android - #39 by ert](https://discourse.julialang.org/t/julia-on-ios-and-android/7346/39)
