Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Developing a tweak is quite different from developing a self contained app. If you want to do it all yourself, read up on <a href="http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/ObjCRuntimeGuide.pdf" rel="noreferrer">Objective C runtime programming</a>. However, this is not how the vast majority of tweak developers do it, as there are several easier options. </p> <p>If you have experience with Objective C (enough to be able to develop an app), there isn't a whole lot more you need to know to make a tweak. Dustin Howett, a developer who has made several tweaks for Cydia, made a tool called theos which vastly simplifies the process. You can read up on it <a href="http://iphonedevwiki.net/index.php/Theos/Getting_Started" rel="noreferrer">here</a>. There is also a very active IRC channel at irc.saurik.com #theos. Finally, you may want to check out the github pages of some popular tweak developers that use theos, so you can better understand the syntax (<a href="https://github.com/chpwn/tweaks" rel="noreferrer">chpwn</a>, <a href="https://github.com/DHowett" rel="noreferrer">DHowett</a>, <a href="https://github.com/rpetrich" rel="noreferrer">rpetrich</a>). </p> <p>Those three methods are how I learned to write tweaks, and once you understand theos it is really quite simple. theos also has systems for creating self contained apps as well as other plugins, so download it and see what is best for what you want. A quick google search will also turn up several useful theos tutorials (<a href="http://brandontreb.com/beginning-jailbroken-ios-development-getting-the-tools/" rel="noreferrer">1</a>, <a href="http://filippobiga.tumblr.com/post/9377569097/mobilesubstrate-tweak-tutorial-with-theos" rel="noreferrer">2</a>). Good luck!</p> <p>One final thing to note is that you may want to hold off on developing for a couple weeks, the reason being that Apple may be releasing iOS 5 soon and things could change, as well as the fact that everyone on the #theos IRC will refuse to help with problems pertaining to iOS 5.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload