-
01-28-2012, 01:15 PM #1Owner / Founder - ModMyi
aka poetic_folly
- Join Date
- May 2007
- Location
- Tampa, Florida, United States
- Posts
- 8,207
- Thanks
- 508
- Thanked 4,484 Times in 1,114 Posts
iOSOpenDev - Develop jailbreak packages in Xcode

A developer named Spencer James is nearing release of his project iOSOpenDev, which "sets up user environment, Xcode, and iOS SDK for 'open' development." The project will come with Xcode templates for creating common types of jailbreak tweaks, including Activator listeners, command line tools, dynamic libraries, Notification Center widgets, SBSettings toggles, and Mobile Substrate tweaks. It will even build .deb files of the completed projects for when a developer wants to submit to Cydia for publication (although community repo managers all pull apart .deb's for security anyway, to understand the packages contents before publication).
Many of the developers who've been creating jailbroken apps do not use Xcode, Apple's iOS (and Mac) development suite of tools, to create their packages. For many new developers, or folks who have used Xcode extensively in developing AppStore apps but would like to create tweaks for the jailbreak world as well, finding documentation and learning how to prepare packages for Cydia distribution can be challenging.
We chatted with James over email, and he says he's currently finalizing packaging and testing across multiple OS X installs to ensure stability; and then will be releasing the project. It should be a week or so.
He's got a YouTube video up which shows the creation of a quick SBSettings toggle all using Xcode.
A project like this is significant, as it allows many new developers to easily enter the jailbreak development world; hopefully creating an even healthier jailbreak app landscape in addition to offering yet another easy tool for creation of jailbreak tweaks. Look for iOSOpenDev soon - we'll also let you know when it's live.
iOSOpenDev
-
01-28-2012, 01:30 PM #2
Awesome!! I like to import files from theos projects to xcode to have the auto completion, but this is way better!
Last edited by Maxner; 01-28-2012 at 01:33 PM.
-
01-28-2012, 01:30 PM #3"The Truth"
- Join Date
- Feb 2009
- Location
- Houston, Texas U.S.A.
- Posts
- 3,479
- Thanks
- 6,141
- Thanked 4,651 Times in 1,615 Posts
Great idea, it could be a wonderful tool. On the other hand, I think it'd open the doors to many not well thought out schemes as well. Time will tell. Overall good idea, me thinks...
Last edited by metaserph; 01-28-2012 at 02:17 PM.
@Metaserph "You can only attain Peace through spreading Love to create Unity and earn the Respect of others" - Complex Simplicity
-
01-28-2012, 02:08 PM #4iPhone? More like MyPhone
- Join Date
- Nov 2011
- Location
- Turn around slowly...
- Posts
- 213
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Don't hate if this sounds stupid... But how do devs normally make the Cydia things
-
01-28-2012, 02:09 PM #5
Honestly, I don't think this is a great idea. Yeah, autocompletion on Xcode is nice, but I'm ashamed to use such an unstable tool to dev anything serious. DHowett's theos is for the win. Sorry, you could've just added logos support to Xcode. That would have been better imho.
gcc. mainly using the theos makefile env to compile easily
[unstable = Xcode, not iOSOpenDev btw]Last edited by _qwertyoruiop_; 01-28-2012 at 02:12 PM.
-
01-28-2012, 02:18 PM #6iPhoneaholic
- Join Date
- Apr 2011
- Location
- HiltonHeadIsland, SC
- Posts
- 417
- Thanks
- 11
- Thanked 13 Times in 6 Posts
I always wanted to make a tweak!
HIT THANKS BUTTON TO SHOW YOUR APPRECIATION
-
01-28-2012, 03:37 PM #7Livin the iPhone Life
- Join Date
- Dec 2010
- Location
- Puerto Rico
- Posts
- 4,543
- Thanks
- 31
- Thanked 270 Times in 257 Posts
Nice idea
If my post was good, click the
button in my post 
New to jailbreaking? Have a look at my Redsn0w Guide
-
01-28-2012, 04:28 PM #8
-
01-28-2012, 05:24 PM #9
I don't see how this is significantly better than the existing options, such as Theos or "just building it yourself."
The sort of people who require code autocompletion to get anything done probably don't have any business inserting code into SpringBoard or the like.
-
01-28-2012, 06:24 PM #10
We haven't seen this yet but I'd imagine it actually uses Theos & Logos.
Also I correctly develop within Xcode using a dummy project so I can quickly create new files and have the nicer syntax highlighting + code completion. And then just type "make package install" into an open terminal window (hundreds of times a day)
Although I don't need code completion or syntax highlighting (for my first 3 or 4 months I didn't have either) when writing lots and lots of code it's nice to know you've spelt it right before you compile (syntax highlighting) and code competition is just nice to have anyway.
The same reasons I like them during tweak development are the same reasons they are added to tools like Xcode to start with.
Speaking personally I can't wait to try this out, and as I've setup scripts to run before Xcode compiles (it was a texture packer for a game but the principal is the same) I'm surprised looking at it I didn't bother trying to add a little script to run Theos from within Xcode. (as I imagine this does)
-
01-28-2012, 06:39 PM #11
My first comment here in (probably) years, just to support DHowett's comment.
-- @aaronash
-
01-28-2012, 09:24 PM #12
-
01-29-2012, 06:17 AM #13
Can't wait
-
01-29-2012, 06:18 AM #14Master Theme Creator
- Join Date
- Mar 2010
- Location
- Lake George, NY
- Posts
- 1,079
- Thanks
- 1,321
- Thanked 1,030 Times in 412 Posts
I think its a great idea and could quite possibly not only have a "significant" difference but an impact on who is able to tackle tweaks and so forth for Cydia. I will agree Xcode is not the greatest way to compile code and prepare for Cydia but with this it could help "new" users getting started before they tackle something a little more difficult such as "THEOS". This is Just my 2 cents
-
01-29-2012, 08:51 AM #15
will this make jailbreak apps more stable, use less resources, and drain less battery?
-
01-29-2012, 09:07 AM #16Green Apple
- Join Date
- Dec 2007
- Location
- Mustang Ridge, Texas, United States
- Posts
- 79
- Thanks
- 1
- Thanked 6 Times in 6 Posts
Get the latest info for NoAccSplash Here
Currently it should work on iOS 5.1
If you'd like to help extend its functionality, the source is also available.
-
01-29-2012, 09:57 AM #17
I have a really dumb question and a thought...
I really like my iPhone but when it's jailbroken, it's a much better device and supports my workflow much better.
Take an app like Lockinfo. I'm sure at some point it has been submitted to Apple and denied. Wouldn't the best work around for not having a jailbreak to be a registered developer and then you could pretty much load what ever you want on your iPhone?
So the thought process would be this:
1. Instead of waiting months for a usable jailbreak, sell the base code for the app.
2. Compile and install the app via xcode to your own device for "testing"
3. Profit?
Am I wrong in my assumption that an app like Lockinfo could be installed that way? I would assume that testers write programs all the time that violate Apple's API guidelines.
I know for me it is more than worth it to pay the $100 a year to be a dev to have access to cool programs!
-
01-29-2012, 05:26 PM #18Green Apple
- Join Date
- Dec 2007
- Location
- Mustang Ridge, Texas, United States
- Posts
- 79
- Thanks
- 1
- Thanked 6 Times in 6 Posts
Any application installed from Xcode is installed thru the sandbox, meaning it can't play with any other app unless you have permission.
Tweaks like LockInfo cannot be installed like regular apps on Xcode because they hook into springboard and other fun things that sandboxed apps aren't allowed to do. Many things on Cydia require MobileSubstrate anyway and you can't install that even using a Developer account because Developer applications can't touch System files..Get the latest info for NoAccSplash Here
Currently it should work on iOS 5.1
If you'd like to help extend its functionality, the source is also available.
-
01-30-2012, 09:22 AM #19Developer
- Join Date
- Feb 2008
- Location
- Oakland, Pittsburgh, PA
- Posts
- 1,316
- Thanks
- 24
- Thanked 595 Times in 135 Posts
It seems like a lot of you are quite critical of this project, but it does enable a few really nice things:
-One window instead of an amalgamation of Finder, text editor, terminal, and iExplorer windows
-Easy iOS Simulator support
-Templates for SBSettings toggles and Activator listeners



LinkBack URL
About LinkBacks

Reply With Quote


