Running Go Program on iOS and iPadOS with iSH

Yusuf Adeyemo | October 29, 2020 · 1 min reading

How about Debugging and running your Go Program with your iPhone? Huh, Why Not


In this guide, I will be showing you how to set up a Go Environment on your iOS and iPadOS with iSH.

iSH

iSH

iSH is a Linux-like shell on iOS. You can edit files with sed and cat, move them around, and more!

You can get it here https://apps.apple.com/us/app/ish-shell/id1436902243

Now that you have downloaded the App. Let’s do the magic.

  • Install the Alpine Linux package manager apk:
    Run

    wget -qO- http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86/apk-tools-static-2.10.5-r1.apk | tar -xz sbin/apk.static && ./sbin/apk.static add apk-tools && rm sbin/apk.static
  • Fetching Alpine’s repository list:
    Run
    apk update
  • Installing Node.js: apk add --no-cache --virtual .build-deps bash gcc musl-dev openssl go

  1. Test to make sure Go is installed by typing go version, you should see something along the lines of
go version go1.13.15 linux/386

Written by

Yusuf Adeyemo

Award Winning Full Stack Developer with focus on Backend. I also like to develop BOT, you can see the ones I created in my portfolio.