Published on December 29, 2008
iPhone Development and Java Web Services 101 a Practical Tour And Demo Matthew McCullough, Ambient Ideas, LLC
Thanks for calling to upgrade your DSL
What operating system do you use?
Is that before or after Vista?
I’d say, about 10 years after
Ok, thanks for confirming that sir.
Why the iPhone?
Overtaken Blackberry in sales
even Overtaken Moto RAZR in sales
2,000,000 apps sold as of Oct 21, 2008
Why Web Services?
Web Service Languages ★Java ★Perl ★.NET ★Python ★Ruby ★C ★PHP
Independent of platform Consumed by any type of app •Desktop •RIA •Headless
Nearly EVERY app is becoming network aware
Java Web SOAP/REST/HTTP iPhone Services Objective C
Java Web Services
JWS Tools •IntelliJ •NetBeans •Native support •SOA Plugin •Eclipse •Maven •SOA Plugin •Axis Archetype
RESTful vs SOAPful
Java Web Service Servers • JAX-WS • Axis • JAX-RS • JSR311, Glassfish component “Jersey” • Java 6 • Local HTTP server • APT, or BARE needed for SOAP
iPhone Objective C
iPhone Dev Process Free Membership • SDK • Simulator Paid Membership • Provisioning • Deploy to Dev Device • Digitally Sign Apps • App Store
Objective C • No Garbage Collector • GC only on Mac OSX Desktop • Manual Release of Memory •C with Objects
Objective C REST • Minimal Parsing • Text Based (Primarily) •Simple HTTP request • Changing of request types • @GET, @POST, @PUT
iPhone REST Demo
Objective C XML • SOAP • Heavy Wrappers, Headers, No Libs • Help with XML Parsing • NSXMLParser API
iPhone SOAP Demo
Other dev Tools
•SOAPui •Apache TCPMon •TCPDump •Firefox Poster •Netbeans WS/REST Tester
What’s next • Java • Native? Sun has promised • Flash • Native? Adobe has pledged • JavaFX • Does anyone care • Let’s get it on the desktop first (Dec 2)
Takeaways • iPhone Dev is Challenging • Application process painful • Manual memory management • Cryptic APIs • Java Web Services are Easy • Minimal Gotchas • Rest vs SOAP decisions
Q&A Email questions to: MatthewM@AmbientIdeas.com Slides & Source Code at: www.AmbientIdeas.com/engineering/engineering-presentation.html
Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...
In this presentation we will describe our experience developing with a highly dyna...
Presentation to the LITA Forum 7th November 2014 Albuquerque, NM
Un recorrido por los cambios que nos generará el wearabletech en el futuro
Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...
iPhone Development Services. Our first consumer iPhone application, iBlogger, puts real blogging in the pockets of thousands of bloggers. We can help you ...
I have a java web service (WSDL,SOAP) which returns an xml (as string value). I wanted to know how to call this WS in my iOS program. Is there any built in ...
iPhone interaction with ASP.NET WebService. ... This is because by default HessianKit uses Java's ... Browse other questions tagged iphone web-services or ...
Enterprise Mac OS X Integration. Our first iPhone application, iBlogger, puts real blogging in your pocket. ... iPhone; OS X Enterprise; Web Services;
Find out the various ways you can call web services and parse responses from your iPhone applications to give your applications a huge range of data sources.
Matt Stoker of Pixio talking about Web Services in his course, CS4962 iPhone Application Programming, which is taught at the University of Utah.
Web services are Web based applications that use open, XML-based standards and transport protocols to exchange data with clients. Web services are ...
iphoneandjavawebservices - iPhone and Java Web Service ... Clone with HTTPS Use Git or checkout with SVN using the web URL.
Get a first look at iPhone 7, Apple Watch Series 2, and the new AirPods — the future of wireless headphones. Visit the site to learn more.
Mobile Apps für iPhone, iPad, Android. Framework gestütze Software Entwicklung individueller Apps in Java und Objective C