Introducing Sudz-C

3,529 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,529
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
62
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introducing Sudz-C

  1. 1. Introducing Sudz-C Generating Objective-C Code for iPhone Development from SOAP-based web services
  2. 2. 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
  3. 3. Architecture Diagram Data Class Layer Web Layer Web Service Layer HTML Javascript Flex AMF Desktop 3rd Party Mobile
  4. 4. Mobile Revolution • Next generation mobile devices • iPhone, Google Android, Palm Pre • Reality augmentation services • Geolocation, personalization, omni* • Always on, always available
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. Demo
  9. 9. 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
  10. 10. Coming Soon • Use SAX parser for better performance • Multiple output methods in one bundle • Ready to implement code templates • IDE integration • Fix bugs
  11. 11. More Information • In private beta at http://sudzc.com • Talk to me afterwards about access • Follow us on Twitter @sudzc • My email address jkichline@andculture.com
  12. 12. Thank You

×