Apple Ecosystem & Desktop App: Mac, iPad, iPhone & Watch
StackCalc is engineered from day one as a unified physical-digital system. Our companion applications for macOS, iPadOS, iOS, and watchOS share the exact same deterministic Swift package—RPNCore—as our bare-metal Raspberry Pi RP2350 microcontroller firmware.
The apps share calculator semantics through RPNCore; platform capabilities and completed native regression evidence determine supported behavior.
1. Apple Watch: Pitch-Black Rapid Field
The watchOS application is designed for instant, glanceable number crunching directly on your wrist:
- True OLED #000000 Background: Preserves battery life and blends invisibly with Apple Watch Series 10/11 edges.
- Edge-Glow Wayfinding Beacons: Directional boundary pulses (Burnt Orange on the left, Blue on the right, Cyan on top) guide your finger across the keypad without looking.
- Macro Screen-Tap ENTER: Tap anywhere on the upper display to execute an instant stack-lift
ENTERwithout targeting a tiny button. - Continuous Tactile Feedback: Powered by Apple's Taptic Engine to simulate physical tactile switches.
2. iPhone & iPad: The 10-Column Landscape Layout
On iPad and iPhone, StackCalc expands into a spacious landscape and portrait instrument inspired by classic 1980s landscape scientific computing layouts:
- 12-Character Segmented LCD: Emulates the authentic EastRising ST7567 transflective display with bundled Terminus typography.
- Continuous Tactile Field (HPTC): Zero-distance drag gestures let you slide across key seams with subtle boundary clicks, sinking into button centers for heavy mechanical actuations.
- Expandable TUI Overlays: Complex operations like Plotting, Integration, Equation Editing, and Tutorials smoothly expand into an authentic Text User Interface terminal.
3. macOS Desktop App: Physical Keyboard Ergonomics & Multi-Register Studio
On Mac, StackCalc becomes an indispensable engineering workstation instrument for macOS:
- Native macOS Binary: Universal build optimized for Apple Silicon (M1/M2/M3/M4) and Intel Macs, launching with zero startup latency.
- Physical Keyboard & Numpad Mapping: Full physical keyboard ergonomics. The numeric keypad
Enterexecutes RPN stack commit, standard arithmetic keys (+,-,*,/) trigger operations,SpaceorReturnlifts the stack, and arrow keys cycle through registers. - Side-by-Side Multi-Register Inspector: On desktop monitors, expand the auxiliary side panel to inspect all operational stack levels (\(X, Y, Z, T\)), global storage registers (\(R_0 \dots R_{25}\)), and statistical accumulation registers (\(\Sigma\)) simultaneously.
- Menu Bar Quick Calculator: Global keyboard shortcut summons a lightweight RPN scratchpad directly from the macOS menu bar for rapid calculations while writing code or LaTeX documents.
Download on the App Store
StackCalc is available as a Universal Purchase on the Apple App Store for Mac, iPad, iPhone, and Apple Watch:
4. Visual Design & Color Scheme System
StackCalc implements an authentic 1:1 Digital Twin architecture across native Apple surfaces, matching real-world 3D-printed thermoplastics and 1064nm pulsed infrared laser markings:
Physical Hardware Twins (7 Production Editions)
All physical digital twins feature Tactile Light Gray TPU 95A (#94999E) keycaps with recessed laser-ablated legends and high-contrast direct laser micro-foaming:
- Stealth Industrial: Technical Matte Black PLA (
#101114) with stark white foamed nomenclature and gold/cyan shifts. - Cosmos (Champion): Monolithic Sunlu Midnight Navy PLA 2.0+ (
#28334A) with 15.2:1 AAA stark white micro-foaming. - Voyager: Deep Midnight Navy chassis (
#28334A) paired with an Elegoo Space Gray faceplate (#4B4E54) and celestial gold/cyan shifts. - Avionics Slate Gray: Anodized cockpit aesthetic in Elegoo Space Gray (
#4B4E54) with aviation amber and flight cyan indicators. - Heritage Pioneer: Sunlu Dark Chestnut PLA (
#3B1F17) with antique cream foamed legends (#F5F0E6) and classic heritage amber/blue accents. - Earth-Tone (Espresso): Organic Sunlu Coffee Brown PLA (
#4A2E1B) with warm chalk-white markings (#F8F6F0) and ochre/teal indicators. - Synthwave (Signature): Black PLA chassis (
#101114) with Purple+Black Dual Silk faceplate (#695CC7), Archimedean chords surface sheen, and silver-frost foamed legends (#E8EAF0).
In-App Heritage Editions (3 Virtual Themes)
Dedicated virtual themes celebrating landmark historical designs:
1. RetroFuturism: Dieter Rams / 1980s Braun aesthetic in warm aerospace cream (#F5F5F3) with deep navy markings (#142240) and antique bronze accents (#784408).
2. Pioneer Brown: Faithful software recreation of the iconic 1988 Corvallis release in matte brown (#2E241C) with golden amber and cyan legends.
3. Pioneer Black: Software recreation of the 1990s updated industrial design in matte black (#1F1F21) with emerald green and orchid purple legends.
Display Palette & Surface Physics
- 132:65 Reflective LCD: Reflective polarization matrix background (
#E2E6EE) with dense carbon-black liquid crystal segments (#181A1B) delivering a 14.1:1 AAA contrast ratio. - Surface Textures: Procedural simulation of 10% monotonic ironed PLA/PETG and Archimedean chords concentric diffraction patterns on silk faceplates.
- Dynamic Appearance: Automatically defaults to RetroFuturism in iOS Light Mode and Stealth Industrial in iOS Dark Mode, with instant sequential theme cycling via the quick-switch menu pill.
- Apple Watch Independence: The watchOS app permanently uses its specialized pitch-black OLED
#000000canvas with peripheral wayfinding beacons (Burnt Orange, Electric Blue, Cyan) for rapid wrist scanning, independent of iOS theme selection.
5. Widget Architecture & Tutorial Integration
Watch uses one fixed black/orange/cyan functional scheme. iPhone, iPad and their widgets use the chosen material palette with direction and shape to identify shifts. System widget tint may override app colors. Ordinary widget arithmetic remains available beyond five taps; native pending feedback and an Open calculator route support handoff. Visible latency depends on the host and must be measured; no zero-latency guarantee is made.
Tutorials retain the phone calculator geometry. Watch guidance uses full-screen pages followed by its normal keypad. SC6 retains the tested vertical X/T display and correction behavior; a horizontal operand layout is not the current implementation.