Skip to content
GopherForgeiOS

Native SwiftUI · iPhone & iPad · iOS 18+

Forge real Go, anywhere.

GopherForge is a Go workspace that lives entirely on your iPhone or iPad. A bundled Go 1.27.1 toolchain compiles, runs, tests, vets and formats your code on device — with lessons, challenges and a Concurrency Lab built around it.

One-time purchase, planned at US $6.99 (US $4.99 in Ukraine) — App Store release in preparation, not available for download yet.

Screenshots

The app as it runs today

Actual screenshots captured in the iOS Simulator, taken from the project repository. Validation on physical hardware is still pending.

iOS Simulator screenshot of GopherForge on iPhone showing the Worker pool project with the Output tab open and printed stdout values
Workspace on iPhoneThe Worker pool project after a run: Output tab open, stdout printed, build controls in reach of a thumb.iOS Simulator screenshot
iOS Simulator screenshot of GopherForge on iPad showing a Go worker-pool program, the module file list and the Output panel reporting a successful local run
Build and run on iPadPackage tree, editor and the Problems / Output / Tests / Idioms / Terminal panel in one layout.iOS Simulator screenshot
iOS Simulator screenshot of GopherForge on iPad showing the Tests panel with test results beside the Go source editor
Tests on iPadThe Tests panel after running the package test suite next to the editor and package tree.iOS Simulator screenshot
iOS Simulator screenshot of the GopherForge Learn tab showing 0 of 31 lessons across 9 units and the course unit list
Learn pathNine units and 31 lessons, with Review, Practice, Concurrency Lab, Examples and Achievements alongside.iOS Simulator screenshot
iOS Simulator screenshot of the GopherForge Concurrency Lab showing an instrumented goroutine timeline for a scenario
Concurrency LabInstrumented goroutine timelines for the lab scenarios, so scheduling and blocking become visible.iOS Simulator screenshot

Toolchain

A real Go environment, verified in the source

The Go toolchain ships inside the app and runs on device. No remote build server, no sign-in.

The commands you already use, wired into a touch-first workspace with a Problems and Output panel.

Real directory layouts with several packages, all sources fully editable in the app.

Folders, tags, favorites and autosave keep work in place between sessions.

Pull in a repository snapshot or bring sources from the Files app to keep editing on device.

Pure-Go dependencies are vendored with checksum verification before they enter a project.

Learning

Practice with the compiler in hand

31lessons
Structured across nine units, from syntax to composition.
20practice challenges
Question-and-answer challenges, separate from the 31 course lessons.
9Concurrency Lab scenarios
Instrumented goroutine timelines make scheduling visible.
14interview questions
Answer, then compare against the reference.
12spot-the-bug exercises
Find the defect in realistic Go snippets.
0AI in the Idiom Coach
The Idiom Coach is deterministic rule-based analysis, not a language model.

In the app

No account. No subscription. No ads. No analytics.

The native app has no sign-in, no subscription, no advertising and no analytics or crash reporting SDK. Projects, progress and settings stay on your device unless you export or share them yourself, or they travel in your own device backups. Achievements are local; Game Center is not used. Full details are in the privacy statement.

Source and licence

Publicly readable, not open source

The GopherForge repository is public so anyone can read the code, review the compiler integration and check security claims. It is proprietary software: all rights are reserved, and public visibility grants no licence to use, copy, modify or redistribute it.

Stylised illustration of a Go workspace on an iPad and iPhone, with a package tree, editor and console panel
Illustration — decorative artwork, not a screenshot of the app.

Pricing

Buy it once. That's all.

GopherForge is a one-time paid app. No subscription, no in-app unlock, no paid tiers — the whole workspace, every lesson, challenge and Concurrency Lab scenario is included.

United States · base price

$6.99USD · one time

The base price all other regions are derived from through the App Store's localized price tiers.

Ukraine · regional price

$4.99USD · one time

A deliberate regional override for Ukraine, set below the base price.

  • One purchaseNo subscription and no in-app purchase to unlock features.
  • Everything includedToolchain, lessons, practice, Concurrency Lab and Idiom Coach.
  • Other regionsApp Store localized pricing derived from the $6.99 base.

Planned launch pricing; App Store release in preparation. The local price the App Store shows you varies with region, currency and taxes — the amount at checkout is the one that applies.

Honest limitations

What GopherForge does not do

Can I use cgo or hand-written assembly?
No. cgo and native assembly are not supported. Guest programs are pure Go.
Can programs I write make network calls?
No. Guest Go programs cannot access the network. Networking is only used by the app itself for optional source imports, package search and package installation.
Are transitive module dependencies resolved automatically?
Not yet. Transitive modules must be installed separately, each one explicitly.
What happens if my program loops forever?
There is no guaranteed stop for an infinite loop. If a program stops responding, close the app and reopen it.
Has this been validated on real hardware?
Offline and thermal validation on physical devices is still pending. The compiler integration has been demonstrated in the iOS Simulator.
Is GopherForge open source?
No. The repository is publicly readable for review and evaluation, but the source is proprietary and all rights are reserved. See the LICENSE for the exact terms.
Is the app on the App Store?
Not yet. The App Store release is being prepared, so there is no download link or rating on this page. The planned launch price is confirmed: US $6.99, with US $4.99 in Ukraine.
How much does GopherForge cost?
It is a one-time purchase: US $6.99 as the base price, with a regional override of US $4.99 for Ukraine. Other regions use the App Store's localized pricing derived from the $6.99 base. There is no subscription and no in-app unlock.
Why does the price look different in my country?
The App Store converts the base price into each region's price tier, so the local amount shown at purchase varies with region, currency and taxes. The App Store price at checkout is always the price that applies.
Does the app need an internet connection?
Only for optional work: importing sources, searching packages and installing them. Editing, building, running and testing happen on device.