Welcome: Difference between revisions

From iPhone Development Wiki
(Undo revision 1171 by Antonizoon (talk) Sorry. I'd like to keep this wiki user-guide-free. After all, it's a development wiki. I'm sorry!)
(reworking homepage to be more helpful)
Line 1: Line 1:
__NOTOC__
== About this wiki ==
== About this wiki ==


The sum of all human<ref> 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)."</ref> knowledge about iPhoneOS Development.
The sum of all human<ref> 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)."</ref> knowledge about jailbroken iOS development.


== Ideas on what to add to this wiki ==
What is this wiki for?


*  getting started section!  it is a real challenge for a beginner --  where to start? I have linked to a code project article that covers the bases,  but it would make sense to create a new page here and drag all of the pertinent information from that article.  ( I wrote the article,  but I think it is better placed in a wiki,  as the situation changes and the technology evolves,  and new resources become available -- Ohmu ).
* 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 regarding usage of iPhone OS 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]], libhide, etc.).
* Information about third-party libraries or extensions for developers (PreferenceLoader, libhide, etc.)
* Links to useful information and open source projects.
* Questions about development (to be answered by others; please keep questions in talk pages.)
* Anything else about development for jailbroken iOS devices. ([http://theiphonewiki.com The iPhone Wiki] is more user-oriented.)
* Links to useful information
* Links to open-source projects
** It would be very good to catalogue and link to  all of the projects available on GitHub.   because currently there is no real way to search through them. There is plenty of really good code out there that never sees the light of day.   maybe we could have a page for that?


== Why another wiki? ==
== Getting started ==


The [http://theiphonewiki.com iPhone Wiki] seems to be more user-oriented, and this wiki '''specifically''' targets development.
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.


== Quick start ==
'''How to ask for help:''' There is 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. But possibly the best place to ask is on the IRC channel #iphonedev on irc.saurik.com. IRC is an old-school chat system; if you don't already have a favorite IRC client, you can try [http://colloquy.info/ Colloquy] or [http://xchat.org/ XChat]. Feel free to "lurk" in the channel and listen for a while, and if you ask a question but don't get an immediate response, it's a good idea to stick around and wait a while (since not everyone is always awake and online to answer questions). It's also helpful to do your best to find an answer (via google, etc.) before asking in the channel.
 
== Overview of contents ==
What are you looking for?
What are you looking for?


* '''Getting Started''':
** [http://www.codeproject.com/KB/iPhone/1prepgroundiphonedev.aspx Article on CodeProject] &bull; [http://nix.howett.net/ipf.html Makefiles]
* '''Frameworks''':
* '''Frameworks''':
** {{fwlink|UIKit}} &bull; {{fwlink|GraphicsServices}} &bull; {{fwlink|AppSupport}} &bull; '''''[[Template:Navbox Frameworks|more »]]'''''
** {{fwlink|UIKit}} &bull; {{fwlink|GraphicsServices}} &bull; {{fwlink|AppSupport}} &bull; '''''[[Template:Navbox Frameworks|more »]]'''''
Line 38: Line 36:
<!-- {{Navbox Frameworks}}
<!-- {{Navbox Frameworks}}
{{Navbox Applications}} -->
{{Navbox Applications}} -->
== Editing this wiki ==
== Editing this wiki ==



Revision as of 22:21, 19 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, libhide, 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: There is a relatively active "jailbreak" tag on Stack Overflow, a site for programming questions in general; feel free to ask there. But possibly the best place to ask is on the IRC channel #iphonedev on irc.saurik.com. IRC is an old-school chat system; if you don't already have a favorite IRC client, you can try Colloquy or XChat. Feel free to "lurk" in the channel and listen for a while, and if you ask a question but don't get an immediate response, it's a good idea to stick around and wait a while (since not everyone is always awake and online to answer questions). It's also helpful to do your best to find an answer (via google, etc.) before asking in the channel.

Overview of contents

What are you looking for?

Editing this wiki

  • If you have anything at all to contribute, feel free to do so!
  • An account is required to edit pages.

  1. 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)."