iOS · learning v3 stabilization

Shell Atlas

iOS app that teaches the Linux terminal as territory on a star map.

  • SwiftUI
  • SwiftData
  • StoreKit 2
  • WidgetKit
  • MetricKit
  • XcodeGen

About

A terminal-learning app that makes command practice feel like exploring a place, not grinding a list.

Shell Atlas teaches the Linux terminal by turning it into a star map. Commands become places you visit, and command families become constellations you gradually learn to read.

The campaign explains why a command exists, when you would reach for it, and then gives you space to try it. The Codex works more like a field guide than a manual, with enough atmosphere to make the learning stick.

The Vault brings old commands back before they fade. The point is not to finish a lesson once; it is to keep the map usable when you come back later.

Highlights

  • The map, lessons, Codex, terminal, and review system all reinforce the same command vocabulary.
  • The app leans into the “Cartographer” framing without losing the practical terminal work underneath.
  • Review is built into the product, so learning does not stop at the first successful answer.

Also worth noting

  • The current app has the campaign map, command reference, terminal practice, and Vault review screens working together.
  • Commands are taught in context instead of as isolated flashcards.
  • The practice loop stays local to the app.