Swift and Xcode
Action Data is a suite of backend controls designed to quickly and easily add support for several common databases and data formats (such as SQLite, JSON, XML and CloudKit) to your iOS, tvOS or macOS apps.
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.
Our Action Data Binding controls allows you to quickly develop and maintain complex iOS forms and data displays by binding fields in your data model (any Swift class or structure that conforms to the
Codeable protocol) 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.
Action Data Providers provide light weight, low-level access to several common databases and data formats such as SQLite, JSON, XML, SPON and CloudKit. Results are returned as a key/value dictionary (
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.
Empower your mobile development today with Action DataPurchase a year’s license of Action Data for iOS, tvOS and macOS development with Swift and Xcode for the introductory price of $99 per developer seat. Multi-seat discounts are available upon request, please contact Sales for more details.
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.
What does a year's subscription to Action Data provide?
Additionally, you’ll recieve any new UI control or time-saving feature added to the Action Data suite, again, free of charge, while your subscription is valid.
Will my Action Data stop working if I don't renew my license?
However, you will no longer receive any new bug fixes, updates or feature enhancements so an update to iOS, tvOS, watchOS, macOS, Swift or Xcode could potentially break compatibilty with your component version.