Swift and Xcode
Action Data provides both light weight, low-level access to the data sources along with high level Object Relationship Management (ORM) support using Swift 4’s new Codable, Encodable and Decodable protocols and our custom Encoders and Decoders to move data between the data source and your custom data models with minimal code.
Using our Action Data Providers you can either manipulate data directly using SQL (even on data sources that do not typically provide SQL support) or create a Swift Class or Struct conforming to the ADDataTable protocol and have the Data Provider handle all of the heavy lifting for you.
Additionally, we expose our Action SQL Parser to you to provide support for your own custom data sources. The ADSQLParser provides the ability to parse text containing one or more SQL commands into an Action Data SQL Document Object Model (DOM) that can easily be executed against a data source.
Created by developers, for developers. Appracatappra’s controls are designed to be quickly added to your app’s project with a minimum of code and effort, making it easy to add high-quality, professional features and functionality to your app without having to write tons of repetitive, boilerplate code.
Codeableprotocol) to UI elements in your Storyboard in Interface Builder via designable properties.
Read, write and format values, automatically handle the keyboard, respond to user interaction and select from multiple options, all without having to create Outlets or Actions in your Storyboard.
ADRecord) or as an array of key/value dictionaries (
Additionally, Action Data Providers provide high-level Object Relationship Management(ORM) functionality using Action Codable controls and data models conforming to the
Decodableprotocols to move information between your data models and our portable
ADSQLParserprovides the ability to parse text containing one or more SQL commands into an Action Data SQL Document Object Model (DOM) and is used to provide SQL support for data sources that don’t support SQL natively (such as CloudKit and JSON).
That’s why each tool in the Action Data suite has a fully documented API, with comments for every element included. Check out our API documentation to discover every feature that Action Data have to offer.
Frequently Asked Questions
Can I use Action Data on multiple projects?
Are Action Data royalty free?
Can I install Action Data on multiple development machines?
That said, Action Data is sold on a per developer seat license. If you have multiple developers, each one will need to purchase their own individual copy of the components.
Discounts are available on multi-seat purchase, please contact sales for more details.