Action Data provides light weight, low-level access to your data using industry standard SQL, even on data sources that typically don’t support it.
Swift and Xcode
For native iOS, tvOS, watchOS and macOS development using Swift and Xcode.
Use our custom ADDataTable protocol to move data between your Swift Class or Struct object models and the data source with a minimal of code.
Discover Action Data
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.
- Action Codable
- Swift Portable Object Notation (SPON)
- Action Data Providers
- Action SQL Parser
Hate having to guess what a function does or how to use it? So do we!
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 Data
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?
The short answer is yes, you can install your copy of Action Data on as many development machines that you own.
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?
Action Data is sold on a yearly license per developer seat. During your subscription period, you’ll recieve any updates or bug fixes released during the year, free of charge.
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?
No, when you purchase a license to use Action Data, it is yours to keep forever and you can use it in as many projects as you like, royalty free. Your components will not stop working when your license expires and you will still be able to include them in new projects.
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.