This project is read-only.

Showcase

Project Description

TouchStack makes it easier for MonoTouch developers to consume Web services created and exposed by the brilliant ServiceStack.NET webservice framework.

Why

The motivation behind the project was the need for a client that would allow me to make asynchronous webservice calls without having to manually manage threads. So, I decided to build one from scratch around Foundation Framework's NSUrlConnection. The client has evolved since its initial design and I therefore decided to open-source the project hoping that will come to help others along the way.

What's new in Version 0.3 Beta

  • Introduced support for basic HTTP authentication;
  • Refactored to support custom transport handlers;
  • Now allows you to pass additional state information which will later be passed back to your event handler;
  • You are no longer required to provide the full endpoint url as the service calls now auto-appends the required parts based on its current configuration;
  • Minor bug fixes.

Features

The library currently provides the following main features:

  • Implicit asynchronous web-service calls. Results and error conditions are reported via custom events;
  • Currently XML and JSON formats are supported;
  • Supports SSL connections;
  • Supports basic HTTP authentication;
  • It can easily be extended with your own custom encoder;
  • It can easily be extended with your own implementation of a transport handler;
  • Allows you to pass additional state information which will later be passed back to your event handler;
  • You are no longer required to provide the full endpoint url as the service calls now auto-appends the required parts based on its current configuration.

How can you help

If you would like to help, you're more than welcomed to do so by:

  • suggesting features;
  • reporting bugs;
  • being directly involved in the project's development;
  • promoting the project by writing a blog post or by tweeting about it;
  • sending us a link to your app to get listed in our showcase.

Plans

  • Support SOAP 1.1 and SOAP 1.2 formats;
  • Also provide the option for synchronous calls.

Last edited Dec 12, 2011 at 9:37 AM by alexandruboia, version 19