# Running Go Program on iOS and iPadOS with iSH

**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

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1605043586839/SDoPGLXIV.png)


> 
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
``` 
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
```

