KNOWLEDGE BASE
Log In    |    Knowledge Base    |    4D Home
4D Summit: [4D Summit 2013] 4D iOS Server
PRODUCT: 4D | VERSION: 13.5 | PLATFORM: Mac OS X
Published On: July 15, 2014
This technical article is currently restricted to 4D Summit attendees and Partners Only. Login with your Customer account to have full access to this article!!!
Log In

We have been writing custom iOS applications for several years now. Each custom application requires some level of interaction with 4D data. We have adopted many different approaches through the years to make this connectivity as easy as possible. Our initial implementation used TCP Internet Commands plug-in to enable a TCP level communication layer between an iOS application and a 4D TCP based listener. Although this technique proved to be sufficient, there were some shortcomings. To simplify the communication layer, we enhanced the architecture to use the built-in 4D Web Server.

Last year I presented a session that demonstrated a 4D component that aided to simplify this REST approach to iOS to 4D communication. Though the component and accompanying iOS Frameworks did simplify the integration significantly, there was still quite a bit of custom code needed in order to code a custom iOS application. Code was required on both sides, Objective-C and 4D. Objective-C Frameworks were provided to do the call to 4D, but what was returned needed to be parsed and processed with custom code. On the 4D Side, the component did the work of parsing the request and provided component methods for extracting request parameters as well as sending back the response.

In this session, I will demonstrate another leap forward in our seemingly never-ending endeavor toward integrating iOS applications with 4D.

Presented by: Philip Keth - Footprints, Inc.