NIGHTSHAPE

Christopher “Kit” Yarber — iOS Engineer

iOS Swift / Real-Time Audio / App Store Release

01 /

Operator

NameChristopher “Kit” Yarber
RoleiOS Engineer — Independent
LocationHudson, FL, United States — Remote
Contactkityarber@gmail.com
Seller of RecordChristopher Yarber / Apple App Store
02 /

Shipped Units

Two apps, solo built, no contractors
Unit A

NIGHTSHAPES by NIGHTSHAPE

Live — App Store

40Days to store
206Commits
5.0Rating
Store ID
6785360072
Released
2026.07.28
Version
1.0.2
Min iOS
16.0
Category
Games / Puzzle
Price
Free / Ad-Supported

Build Log

  • SpriteKit match-3 engine. Board logic, match resolution, level progression, star ratings, persistent best scores. 36 Swift files.
  • Rewarded video via Google Mobile Ads, gated by Google UMP consent and App Tracking Transparency.
  • Game Center achievements and leaderboards through GameKit.
  • Player settings: reduced motion, haptics, split music and SFX levels.
  • Signed archives, App Store Connect submission, review, and a same-week 1.0.2 patch on an ad-presentation race.

Stack

SwiftSpriteKitUIKit GameKitStoreKitGoogle Mobile Ads Google UMPATTAVFoundation
Open App Store listing
Unit B

NIGHTSHAPE DRUMKIT

In Beta — TestFlight

12Months in development
74KLines of Swift
11Custom DSP units
Build
25
Started
2025.09
Min iOS
17.0
Class
Mobile DAW
Swift Files
152
Builds Shipped
25

Build Log

  • Real-time signal path built as in-process AudioUnits rather than stock effects. Stereo-linked peak-envelope compressor with hard-knee curve, attack and release ballistics, true bypass and truthful gain-reduction metering. Bit decimator, plate reverb, gate, chorus, five-band EQ, master safety limiter.
  • Reorderable FX rack. Five serial inserts per track with drag ordering, reverb held as a fixed send and return outside the insert lane, per-track and master chain order persisted in the project snapshot.
  • Drum synthesizer with a full parameter system, factory and user preset stores, nested browser, and preset import and export.
  • Procedural groove generator. Assigns a musical role to each row, selects rhythmic archetypes, generates kick and snare first, then derives hats and percussion in response, with per-step MIDI velocity.
  • Performance capture. Arm, count-in, live tap recording with real-time quantization, a prediction engine, and visual ripple feedback.
  • Audio import pipeline that classifies drum hits out of source material — kick, snare, clap, tom, rim, closed and open hat — from decay time, spectral centroid, zero-crossing rate and low-band energy, with confidence scoring that penalizes near-ties and weak transients.
  • Offline bounce on a dedicated manual-render graph isolated from the live engine, rendering an immutable project snapshot through production FX to PCM or AAC.
  • Sample-accurate transport driving an 8-lane arrangement timeline. Paint-to-place blocks, edge-drag looping, step, beat and bar snap, zoom, isolated undo stack.
  • Project package format bundling user presets so a project re-renders intact on another device.
  • Audio session hardened against Bluetooth route changes. Device-only defect, never reproduces in simulator.
  • XCTest coverage on transport timing, production-graph parity, FX signal path, limiter behavior and offline render output.

Stack

SwiftSwiftUIAVAudioEngine AudioToolboxAccelerate vDSPSPM CoreMotionCoreMLAudioUnit v3CryptoKit XCTestTestFlight
Open drumkit.nightshape.net
03 /

Requirement Match

Tendem mobile developer posting
RequirementEvidence
React Native, Flutter, Swift/SwiftUI or Kotlin Swift across both units. SwiftUI on DRUMKIT, SpriteKit and UIKit on NIGHTSHAPES.
Mobile UI patterns, navigation, state, platform guidelines Multi-screen SwiftUI instrument. Modal editors, gesture-driven timeline editing, observable view models holding sequencer state.
Native device APIs Audio session and route handling, haptics, CoreMotion, Files and iCloud document import, on-device persistence. Camera, location and biometrics fall outside these two units.
REST APIs, async data, local storage Codable project state and durable sample storage on device. Cloudflare Worker exposing a JSON endpoint backed by KV, serving the DRUMKIT beta signup flow.
Build tools, code signing, store submission One unit through App Store review plus a patch release. 25 signed TestFlight builds on the other. Archives and signing owned end to end.
Debug, optimize, refactor for correctness and performance Real-time audio is unforgiving. Lock-free rendering, master limiter, regression tests catching timing drift before a build reaches testers.
In-app purchases, ads, subscriptions — plus Rewarded video with consent management and ATT, shipped and earning in a live App Store app. StoreKit integrated.
Firebase, Supabase or similar — plus Cloudflare Workers and KV, deployed to a custom domain with provisioned certificates.
04 /

Operating Notes