{
 "name": "GopherForge: Go Workbench",
 "tagline": "GopherForge is a Go workbench for developers arriving at Go from another language",
 "description": "GopherForge is a Go workbench for developers arriving at Go from another language. The stock Go compiler, linker, vet and gofmt live inside the app, so you build, test and run Go on your iPhone or iPad with no cloud compiler and no network.\n\nThe same toolchain teaches and works: a lesson passes because the compiler says so, and the compiler that judged it is the one waiting in your own project.\n\nWHAT IT DOES\n\n• Build, Run, Test, Vet and Format real Go — the toolchain is bundled, not a server somewhere.\n• Read Go's own diagnostics, parsed to the line and column, marked in the editor where they happened.\n• Run `go test` and see per-case results, kept apart from compiler errors.\n• Write in an editor with Go and go.mod highlighting, a keyboard row of the symbols Go actually needs, and code that scrolls sideways instead of wrapping.\n• Keep as many projects as you like: folders, tags, stars and search by name, folder, tag or file name.\n• Import a public GitHub repository, a folder from Files, or an archive this app exported.\n• Add a pure-Go module as a source dependency: it is resolved through the official proxy, checked against the checksum database, and vendored into your project, after which every build is offline again.\n\nLEARNING GO\n\n• A course of 47 lessons across nine units, written for people who already program and are carrying habits from another language, including the types you declare yourself and generics. Practice holds another 22 question-and-answer challenges.\n• A lesson passes when the hidden test passes. The compiler judges it, not a text match — and the app records whether a pass was witnessed by the compiler or reported by you.\n• Quizzes, matching drills and a review queue built from the mistakes the compiler and the idiom coach actually saw you make.\n• Idiom Coach flags Java-style getters, a context that is not the first parameter, discarded errors and a channel closed in the receiving goroutine — each one explaining itself.\n• Concurrency Lab runs scenarios that print what your goroutines did, and names the goroutine and the channel that blocked.\n• An example library of programs that run, including graphics that compute pixels and write PNGs the app displays.\n\nPRIVACY\n\nNo account, no analytics, no tracking, nothing collected. The app reaches the network when you ask it to import a repository, search for or install a package, or open an external support or privacy link.\n\nWHAT IT DOES NOT DO\n\ncgo is not supported: it needs a native C toolchain. Programs you compile run in a WebAssembly sandbox with one writable directory and no network access.",
 "url": "https://debuts.app/apps/gopherforge-go-workbench",
 "category": "Utilities",
 "platforms": [
  "iPhone and iPad"
 ],
 "pricing": "paid",
 "use_cases": [],
 "audience": [],
 "links": {
  "app_store": "https://apps.apple.com/gb/app/gopherforge-go-workbench/id6809702319",
  "google_play": null,
  "website": "https://gopherforge.app"
 },
 "icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/f8/34/8d/f8348d21-62c8-b87e-cab6-739b9f545ca3/AppIcon-0-0-1x_U007epad-0-1-85-220.png/512x512bb.jpg",
 "screenshots": [
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/eb/77/84/eb778499-c9e8-8d7a-ce68-a904f45c9163/01-compiler.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/1e/86/4d/1e864d1e-7172-2b81-42e5-566e7a29a839/02-tests.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/f0/fd/bc/f0fdbcc5-a441-14d9-aebe-d30f2c9497b8/03-course.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/c2/c9/7b/c2c97b22-fdcd-8bf9-663d-a14744785a0f/04-lesson.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/fb/46/ea/fb46ea7f-d401-9990-29f5-ae1b76979fa8/05-lab.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/cc/46/9a/cc469abc-04ca-7163-adda-e03661efc913/06-projects.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/53/37/0c/53370c06-ca6b-208d-52bc-b3460c148fd4/07-graphics.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/b6/f7/8d/b6f78d0c-1cd9-19bd-a489-47714882be50/08-site.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/6b/94/45/6b944543-09c3-82fd-41dd-5ef12319d937/09-examples.png/320x480bb.jpg"
 ],
 "claimed": false,
 "verified": false,
 "maker": "Serhii Ziborov",
 "upvotes": null,
 "followers": null,
 "rating": null,
 "ratings": 0,
 "awards": [],
 "launches": [],
 "ai_ready": 78,
 "badges": {
  "launched": "https://debuts.app/badge/gopherforge-go-workbench?type=launched",
  "award": "https://debuts.app/badge/gopherforge-go-workbench?type=award",
  "rating": "https://debuts.app/badge/gopherforge-go-workbench?type=rating"
 }
}