Introducing Sudz-C

Preview:

DESCRIPTION

Sudz-C is a web site that generates proxy code from SOAP-based web services for iPhone development as well as Javascript and ActionScript.

Citation preview

Introducing Sudz-CGenerating Objective-C Code for iPhone

Development from SOAP-based web services

About Me

• Building scalable new media applications

• Big fan of open web standards

• Big fan of making things easier

• Big fan of service-based architecture

Architecture Diagram

Web Service Layer

Javascript Flex AMF Desktop 3rd Party

Data Class Layer

HTML Mobile

Web Layer

Mobile Revolution

• Next generation mobile devices

• iPhone, Google Android, Palm Pre

• Reality augmentation services

• Geolocation, personalization, omni*

• Always on, always available

The Challenge

• Take existing web site to a mobile platform

• Learn how to develop on the iPhone

• Leverage existing data assets

• Limitations of the iPhone SDK

The Solution

• Generate Objective-C source code from Web Service Definition Language (WSDL)

• Something like .NET or Flex

• Make it available in a simple code bundle

• Make it easy and repeatable

How To Use

• Copy folders into XCode

• Implement a UITableViewController- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath- (void)tableView:(UITableView )tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath

• Implement the SoapDelegate methods- (void) onload: (NSObject*) result- (void) onerror: (NSError*) error- (void) onfault: (SoapFault*) fault

Demo

Coming Soon

• Better site design!

• Add Javascript generation for browsers

• Add ActionScript generation for Flash

• Upload a WSDL file as well as reference

• WSDL discovery and validation

Coming Soon

• Use SAX parser for better performance

• Multiple output methods in one bundle

• Ready to implement code templates

• IDE integration

• Fix bugs

More Information

• In private beta at http://sudzc.com

• Talk to me afterwards about access

• Follow us on Twitter @sudzc

• My email addressjkichline@andculture.com

Thank You

Recommended