(adding back a little detail about irc) |
AngelXwind (talk | contribs) No edit summary |
||
Line 15: | Line 15: | ||
New to developing for jailbroken devices? Welcome, it's fun and challenging! Hopefully you already have some experience with Objective-C. You will want to get familiar with [[MobileSubstrate]] and [[Theos]], and study some [[Open Source Projects]] to see how existing tweaks work. | New to developing for jailbroken devices? Welcome, it's fun and challenging! Hopefully you already have some experience with Objective-C. You will want to get familiar with [[MobileSubstrate]] and [[Theos]], and study some [[Open Source Projects]] to see how existing tweaks work. | ||
'''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 is also a relatively active [http://stackoverflow.com/questions/tagged/jailbreak "jailbreak" tag on Stack Overflow], a site for programming questions in general; feel free to ask there as well. | '''How to ask for help:''' You can ask questions in the IRC channel [irc://irc.saurik.com/iphonedev #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 is also a relatively active [http://stackoverflow.com/questions/tagged/jailbreak "jailbreak" tag on Stack Overflow], a site for programming questions in general; feel free to ask there as well. | ||
== Overview of contents == | == Overview of contents == |
Revision as of 09:34, 21 August 2013
About this wiki
The sum of all human[1] knowledge about jailbroken iOS development.
What is this wiki for?
- Information regarding usage of iOS frameworks, both public and private, SpringBoard, system daemons (for hooking and hacking), and classes in applications included with the system.
- Information about third-party libraries or extensions for developers (PreferenceLoader, libactivator, etc.).
- Links to useful information and Open Source Projects.
- Anything else about development for jailbroken iOS devices. (The iPhone Wiki is more user-oriented.)
Getting started
New to developing for jailbroken devices? Welcome, it's fun and challenging! Hopefully you already have some experience with Objective-C. You will want to get familiar with MobileSubstrate and Theos, and study some Open Source Projects to see how existing tweaks work.
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 is also a relatively active "jailbreak" tag on Stack Overflow, a site for programming questions in general; feel free to ask there as well.
Overview of contents
What are you looking for?
- Frameworks:
- Applications:
- Extensions:
- System directories:
- Development:
- Hardware:
Editing this wiki
- If you have anything at all to contribute, feel free to do so!
- An account is required to edit pages, but anyone is welcome to make an account. If you have trouble with the account creation process, please ask in #iphonedev on irc.saurik.com for help.
Some ideas for information to contribute:
- Make the homepage more useful! For example, add links to good pages that are hidden/buried deep within the wiki.
- Write an explanation of how to reverse-engineer parts of iOS for writing tweaks.
- Make a page that documents a framework you're familiar with.
- Expand the homepage's "getting started" information 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?
- Add more projects to the list of Open Source Projects, or fill out details on that page.
- Update Xcode with better information about how to build apps for jailbroken devices.
- If you've developed a library (or a tweak people can write addons for) that other developers use, make a page that documents your project.
- ↑ We'll make an exception for lawyers; they may submit too. Cf. http://wiki.creativecommons.org/Frequently_Asked_Questions#How_does_a_Creative_Commons_license_operate.3F: "Creative Commons licenses are expressed in three different formats: the Commons Deed (human-readable code), the Legal Code (lawyer-readable code); and the metadata (machine readable code)."