Skip to content

Suggestion: Add Support and Guide for Jailed Tweaks (Non-Jailbreak Devices) #16

@columbusux

Description

@columbusux

Hello,

I appreciate the effort behind this repository — it’s a solid reference for tweak development.
I’d like to suggest adding a section or separate guide for developing jailed tweaks (i.e., tweaks that work without jailbreak).

Key Suggestions:
1. Support for Jailed Tweaks
Introduce a tutorial or guidance for tweaks that run in jailed environments (non-jailbroken devices). This is becoming increasingly relevant with the rise of rootless and sandboxed experimentation.
2. UI Design for Jailed Tweaks
It would be helpful to explain where and how to build user interfaces for jailed tweaks — whether with native UIKit/SwiftUI or custom overlays, and how to inject them.
3. Hooking Methods
Provide an explanation or example for:
• Using CydiaSubstrate or libhooker (when available in userland even when injected for non-jb or why would i make my Jaild tweak works on them or work without them).
• Building without relying on those frameworks, by using pure Objective-C runtime hooking (runtimeObj), suitable for jailed environments where those frameworks aren’t accessible.
4. Logos vs Manual Hooking
Clarify the difference between using Logos vs writing hooks manually — especially for developers targeting jailed devices who might prefer not to depend on substrate-based tools.

Why This Matters:

Jailbreak is effectively dead on most modern devices. Many developers are working with the latest iOS versions and hardware, and most users are also keeping up with the latest updates. There’s a growing demand for a modern, clean, and jailbreak-free approach to building tweaks and modifying app behavior. Having a clear, easy-to-follow framework for jailed tweak development would help unlock new possibilities without relying on jailbreak restrictions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions