Getting Started: Difference between revisions

From iPhone Development Wiki
(Created page with "= Getting Started = == Learning C/Objective-c == Here is a List of some great resources for learning C/Objective-C and iOS Programming {| class="wikitable" |- ! Title ! Aut...")
 
(tiny copyedit)
Line 1: Line 1:
= Getting Started =
== Learning C/Objective-c ==
== Learning C/Objective-c ==


Here is a List of some great resources for learning C/Objective-C and iOS Programming
Here is a list of some great resources for learning C/Objective-C and iOS programming:


{| class="wikitable"
{| class="wikitable"
Line 32: Line 30:
|-
|-
| The New Boston Video Tutorials
| The New Boston Video Tutorials
| Video's by Bucky
| Videos by Bucky
| [http://thenewboston.org/list.php?cat=33 The New Boston]
| [http://thenewboston.org/list.php?cat=33 The New Boston]
|}
|}
Line 38: Line 36:
== Setting up Theos ==
== Setting up Theos ==


Follow the Guide to Setup your Theos Environment by installing theos, getting your headers, and creating your first project.
Follow this guide to set up your [[Theos]] environment by installing Theos, getting your headers, and creating your first project: [[Theos/Getting Started]].
 
[[Theos/Getting Started]]
 
== Finding Example Projects ==


Here is a list of just a few of the many open source projects that can be used as example
== Finding example projects ==


[[Open Source Projects]]
Here is a list of just a few of the many open source projects that can be used as examples: [[Open Source Projects]].


Not finding what you are looking for? Try Searching through [http://www.github.com GitHub] for iOS Tweaks with a simple trick, "extension:xm".
Not finding what you are looking for? Try searching through [http://www.github.com GitHub] for iOS Tweaks with a simple trick, "extension:xm".


Example:
Example:
Line 56: Line 50:
</code>
</code>


Using the above code will search GitHub for all files with the extension .xm(which is Theos by default creates Tweak.xm file when creating a new tweak). In the case above it will result in finding tweaks that reference SBAwayController. Just to note all developers do not use the .xm file extension but a large number do and this will help you in finding those examples.
Using the above code will search GitHub for all files with the extension .xm (because Theos by default creates a Tweak.xm file when creating a new tweak). The example above will result in finding tweaks that reference SBAwayController. Not all developers use the .xm file extension, but a large number do, and this will help you in finding those examples.

Revision as of 20:01, 28 August 2013

Learning C/Objective-c

Here is a list of some great resources for learning C/Objective-C and iOS programming:

Title Author Link
Programming in Objective-C Stephen G. Kochan Amazon
Objective-C Programming: The Big Nerd Ranch Guide Aaron Hillegass Amazon
Apple's Developer Page Apple Apple
The Core iOS 6 Developer's Cookbook Erica Sadun Amazon
iOS 6 Programming Cookbook Vandad Nahavandipoor Amazon
The New Boston Video Tutorials Videos by Bucky The New Boston

Setting up Theos

Follow this guide to set up your Theos environment by installing Theos, getting your headers, and creating your first project: Theos/Getting Started.

Finding example projects

Here is a list of just a few of the many open source projects that can be used as examples: Open Source Projects.

Not finding what you are looking for? Try searching through GitHub for iOS Tweaks with a simple trick, "extension:xm".

Example:

extension:xm SBAwayController

Using the above code will search GitHub for all files with the extension .xm (because Theos by default creates a Tweak.xm file when creating a new tweak). The example above will result in finding tweaks that reference SBAwayController. Not all developers use the .xm file extension, but a large number do, and this will help you in finding those examples.