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.
  • We at Griffin are using TouchHTTPD in our iTalk Recorder App.
  • Alexander Orozco
    I'm using TouchXML in iBCP and 3 other apps I'm about to put out there.
  • I'm using TouchXML in Flickup. Thanks!
  • Oh, and here is a vote for writing XML.
  • where exactly *is* TouchSQL?
  • Using TouchXML for the native version of 43actions.com -- in development. Thanks for all the hard work. Looking forward being a contributor myself.
  • 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????
  • We're using TouchXML in the Last.fm app.
  • Hi there! I'm using TouchXML in Mobile Fotos on the app store (previously Mobile Flickr). Very useful, thank you very much.
  • 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
  • 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.
  • @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.
  • Scott
    The non-disclosure hasn't been lifted.

    It is still in full effect.
  • Except, the NDA is *NOT* lifted.

    What are we to do now? :(
  • TouchJSON is used in Places, a location-based restaurant, coffee shop, and nightlife finder.
  • I'm using TouchCode in Cocktails. As a matter of fact, I'm also a contributor, who'd a thunk it!
  • 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.
  • 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.
  • 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.
blog comments powered by Disqus