TouchCode Usage

TouchCode is my iPhone Open Source umbrella project encompassing a bunch of technologies that for various reasons Apple decided not to include with Cocoa Touch.

TouchCode is made up of:

  • TouchXML – A document tree XML library with XPath support (based on Cocoa’s NSXMLDocument)

  • TouchJSON – An extremely fast and memory efficient library for processing and creating JSON data.

  • TouchSQL – Yet another Objective-C lightweight sqlite wrapper.

I’m going to be adding more sub-projects to TouchCode now that the iPhone developer NDA seems to be lifted. But I’m curious, how many applications on the appstore are using parts of TouchCode? I know of a handful of applications using parts of TouchCode but would like to find out about the rest.

If you use any part of TouchCode in an iPhone application that is either on or about to uploaded to the AppStore I would love to know about it. Please feel free to email me (schwa at this domain) the name of the application and what parts of TouchCode you use, or add a comment to this blog post.

This entry was posted in Default and tagged . Bookmark the permalink.
  • http://friendfeed.com/willia4 James Williams

    I’ve just added TouchXML to a project I’m working on (I was previously using NSXML*) as I intend to make the data-layer implementation portable to all OS X devices. It’s really fantastic how easy it was to switch over (took about fifteen minutes). Thanks for the hard work!

    The app itself won’t be ready for a long time (if ever) and will probably stay internal to my org as its got rather limited uses.

  • http://www.atomicbird.com/ Tom Harrington

    TouchXML is used in FlickrKit, Fraser Speirs’ Flickr framework. I used that code in AirMe, so I’m using TouchXML indirectly via FlickrKit. I’m also using it directly for some other things.

    One would presume that Fraser is also using it in Exposure.

  • http://www.red-sweater.com/blog/ Daniel Jalkut

    Cool stuff. Thanks for making these available.

    I wonder if you might want to change the NSXMLDocument reference from “based on” to “inspired by”… it sort of makes it sound like the library is literally built on NSXMLDocument.

  • http://www.skorpiostech.com/ Ian Baird

    I’m using TouchCode in Cocktails. As a matter of fact, I’m also a contributor, who’d a thunk it!

  • http://friendfeed.com/willia4 James Williams

    I've just added TouchXML to a project I'm working on (I was previously using NSXML*) as I intend to make the data-layer implementation portable to all OS X devices. It's really fantastic how easy it was to switch over (took about fifteen minutes). Thanks for the hard work!<br><br>The app itself won't be ready for a long time (if ever) and will probably stay internal to my org as its got rather limited uses.

  • http://www.atomicbird.com/ Tom Harrington

    TouchXML is used in FlickrKit, Fraser Speirs' Flickr framework. I used that code in AirMe, so I'm using TouchXML indirectly via FlickrKit. I'm also using it directly for some other things.<br><br>One would presume that Fraser is also using it in Exposure.

  • http://www.red-sweater.com/blog/ Daniel Jalkut

    Cool stuff. Thanks for making these available. <br><br>I wonder if you might want to change the NSXMLDocument reference from "based on" to "inspired by"… it sort of makes it sound like the library is literally built on NSXMLDocument.

  • http://www.skorpiostech.com/ Ian Baird

    I'm using TouchCode in Cocktails. As a matter of fact, I'm also a contributor, who'd a thunk it!

  • http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284976109&mt=8 Shane Vitarana

    TouchJSON is used in Places, a location-based restaurant, coffee shop, and nightlife finder.

  • http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284976109&amp;mt=8 Shane Vitarana

    TouchJSON is used in Places, a location-based restaurant, coffee shop, and nightlife finder.

  • http://infinite-labs.net millenomi

    Except, the NDA is NOT lifted.

    What are we to do now? :(

  • Scott

    The non-disclosure hasn’t been lifted.

    It is still in full effect.

  • http://toxicsoftware.com/ schwa

    @scott

    OK. So the NDA isn’t lifted. This doesn’t change this posting at all though as far as I’m aware.

    @daniel

    Good point. I need to do a doc update (ha!) for TouchCode soon. I’ll change the wording.

  • http://infinite-labs.net millenomi

    Except, the NDA is NOT lifted.<br><br>What are we to do now? :(

  • Scott

    The non-disclosure hasn't been lifted.<br><br>It is still in full effect.

  • http://toxicsoftware.com/ schwa

    @scott<br><br>OK. So the NDA isn't lifted. This doesn't change this posting at all though as far as I'm aware.<br><br>@daniel<br><br>Good point. I need to do a doc update (ha!) for TouchCode soon. I'll change the wording.

  • http://www.rhonabwy.com/wp/ Joe Heck

    I started out using TouchJSON in SeattleBus, but I took it out when I went ahead and switched up to a full SQLite implementation. I’m using FMDB there – mostly because I was already familiar with it.

    I thought TouchJSON was great and would happily use it again when/if I have some web app bits to integrate in the future.

  • http://www.rhonabwy.com/wp/ Joe Heck

    I started out using TouchJSON in SeattleBus, but I took it out when I went ahead and switched up to a full SQLite implementation. I'm using FMDB there – mostly because I was already familiar with it. <br><br>I thought TouchJSON was great and would happily use it again when/if I have some web app bits to integrate in the future.

  • http://blog.saers.com Nik

    What is your view on the outlook of open source iPhone app/library projects? Can we use regular BSD or GPL licenses? Or does the agreement with Apple limit us to what licenses we can use?

    Cheers

    Nik

  • http://blog.saers.com Nik

    What is your view on the outlook of open source iPhone app/library projects? Can we use regular BSD or GPL licenses? Or does the agreement with Apple limit us to what licenses we can use?<br><br>Cheers<br><br> Nik

  • Pingback: Where’s the iPhone Open Source? | Double Encore > Blog -- Your Software Development Solution and iPhone Engineering Squad

  • http://xk72.com/mobilefotos/ Karl

    Hi there! I’m using TouchXML in Mobile Fotos on the app store (previously Mobile Flickr). Very useful, thank you very much.

  • http://xk72.com/mobilefotos/ Karl

    Hi there! I'm using TouchXML in Mobile Fotos on the app store (previously Mobile Flickr). Very useful, thank you very much.

  • http://www.c99.org/ Sam Steele

    We’re using TouchXML in the Last.fm app.

  • http://www.c99.org/ Sam Steele

    We're using TouchXML in the Last.fm app.

  • plg

    I successfully got the touchXML code to run in the iphone simulator … but when I try debugging on my device, I get no compile or link errors, however none of the touchXML methods actually seem to get called!! e.g. I inserted a NSLog(@”*** OK THIS GOT CALLED ***\n”); into nodesForXPath for example, and it never shows! Any idea what’s going wrong here? I assume it’s some stupid step I’m missing in Xcode, to get the TouchXML and/or libxml stuff actually ON to the iPhone … but I am at a brick wall… help????

  • plg

    I successfully got the touchXML code to run in the iphone simulator … but when I try debugging on <br>my device, I get no compile or link errors, however none of the touchXML methods actually seem to <br>get called!! e.g. I inserted a NSLog(@"*** OK THIS GOT CALLED ***n"); into nodesForXPath for <br>example, and it never shows! Any idea what's going wrong here? I assume it's some stupid step I'm missing in Xcode, to get the TouchXML and/or libxml stuff actually ON to the iPhone … but I am at a brick wall… help????

  • http://oskarlissheimboethius.com Oskar Lissheim-Boethius

    Using TouchXML for the native version of 43actions.com — in development. Thanks for all the hard work. Looking forward being a contributor myself.

  • http://oskarlissheimboethius.com Oskar Lissheim-Boethius

    Using TouchXML for the native version of <a href="http://43actions.com">43actions.com</a&gt; — in development. Thanks for all the hard work. Looking forward being a contributor myself.

  • Pingback: TouchCode Wins Best Open Source Project at iPhoneDevCamp | toxicsoftware.com

  • http://bjeanes.com Bodaniel Jeanes

    where exactly is TouchSQL?

  • http://bjeanes.com Bodaniel Jeanes

    where exactly is TouchSQL?

  • http://oskarlissheimboethius.com Oskar Lissheim-Boethius

    Oh, and here is a vote for writing XML.

  • http://oskarlissheimboethius.com Oskar Lissheim-Boethius

    Oh, and here is a vote for writing XML.

  • Pingback: TouchCode open source at Under The Bridge

  • Pingback: TouchCode Rocks | /dev/random

  • http://www.martingordon.org/blog Martin Gordon

    I'm using TouchXML in Flickup. Thanks!

  • Alexander Orozco

    I'm using TouchXML in iBCP and 3 other apps I'm about to put out there.

  • http://www.griffintechnology.com Don Messerli

    We at Griffin are using TouchHTTPD in our iTalk Recorder App.

  • http://www.griffintechnology.com Don Messerli

    We at Griffin are using TouchHTTPD in our iTalk Recorder App.