If you'd like to make a new article or improve an existing article, see [[Help:Editing]] for advice (and see [[#Editing this wiki]] for ideas).

If you'd like to make a new article or improve an existing article, see [[Help:Editing]] for advice (and see [[#Editing this wiki]] for ideas).

Revision as of 03:57, 19 May 2014

Welcome to the iPhoneDevWiki

Our goal is to share the sum of all human[1] knowledge about jailbroken iOS development. In other words, this is a collection of documentation written by developers to help each other write extensions (tweaks) for jailbroken iOS, and you're invited to learn from it and contribute to it too.

Anything else about development for jailbroken iOS devices. (For other technical information about iOS, see The iPhone Wiki, which covers topics including jailbreak exploits, internal iOS systems, and iOS hardware details.)

How to ask for help: You can ask questions in the IRC channel #iphonedev on irc.saurik.com (where a bunch of developers hang out). IRC is an old-school chat system; if you don't already know how to use it, the IRC page has details for you. There are also tags for "jailbreak", "Cydia", and "Theos" on Stack Overflow, a site for programming questions in general; feel free to ask there as well. (If you want to help answer questions, following @JailbreakDevQs might be useful.) For non-development-related troubleshooting questions, try JailbreakQA or /r/jailbreak.

Editing this wiki

If you have anything at all to contribute, feel free to do so!

An account is required to edit pages, but everyone is welcome to make an account. If you have trouble with the account creation process, or any questions about editing the wiki, please ask in #iphonedev on irc.saurik.com for help (see IRC).

Expand Getting Started for new developers - what do they need to know before beginning? How do they set up a development environment on OS X, Windows, and Linux? What are common beginner's mistakes that they should watch out for? How to reverse-engineer parts of iOS for writing tweaks? How to debug with GDB and learn about memory management?