View
3.293
Download
0
Category
Tags:
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