Skip to content

Noober 2.0.0

Choose a tag to compare

@noob-programmer1 noob-programmer1 released this 17 Mar 19:28
· 10 commits to main since this release

Noober 2.0.0

Complete rewrite of the Noober debugging toolkit for iOS.

What's New

Network Inspector

  • Automatic HTTP/HTTPS request capture via URLProtocol
  • WebSocket connection and frame monitoring
  • cURL export, request replay, image preview
  • Screen tracking — see which view controller triggered each request
  • Search and filter by method, status, host, content type, screen

Rules Engine

  • URL Rewrite — redirect requests to different hosts (5 match modes: Host, Contains, Prefix, Exact, Regex)
  • Mock Rules — return synthetic responses without hitting the network
  • Intercept Rules — pause requests mid-flight, inspect/edit, then proceed or cancel

Environment Switching

  • Register named environments with base URLs
  • One-tap switching with automatic URL rewriting
  • Multi-URL positional mapping for apps with multiple backends
  • Persists active selection across launches

QA Checklist

  • Register test items with title, notes, priority, and endpoints
  • Track pass/fail per build number
  • Attach network requests to failed items
  • Auto-resets on new builds

Storage Inspector

  • Browse and edit UserDefaults (type-aware editing, JSON export)
  • Browse and manage Keychain items (generic + internet passwords)
  • App info view

Custom Logging

  • Structured logs with levels (debug/info/warning/error) and custom categories
  • Thread-safe — call from any thread
  • Source file and line captured automatically

Floating Bubble UI

  • Draggable overlay bubble with edge snapping
  • Live request count badge and pulse animations
  • 5-tab debug panel: Network, Storage, Logs, Rules, QA

Requirements

  • iOS 15.0+
  • Swift 6.0+
  • Xcode 16+

Installation (SPM)

.package(url: "https://github.com/noob-programmer1/Noober-iOS.git", from: "2.0.0")