Core Data Lab

Core Data Lab

By Ron Elemans

  • Category: Developer Tools
  • Release Date: 2019-12-19
  • Current Version: 1.4
  • Adult Rating: 4+
  • File Size: 5.17 MB
  • Developer: Ron Elemans
  • Compatibility: Requires iOS 10.14.6 or later.

Description

Core Data Lab lets you easily view, edit and analyse data of SQLite based Core Data apps. View, track and explore what’s inside your Core Data database, including all Core Data specific details like relationships, entity descriptions, fetch request templates and more. Quick start • Setup a new project in a few easy steps using the project assistant. • Select an app or model file and let Core Data Lab search for matching database. • Or select a database file and let Core Data Lab search for matching apps. • Or use the simulator browser to select a database and app combination in one go. Data change tracker • Hit the Play button on the toolbar to start tracking database changes. • New, deleted and changed data rows are being displayed with distinct colours. • Each previous row version is displayed individually, including all value changes. • No need to change your project or implement special libraries. Data filter • Use the built-in easy to use predicate editor to filter and query your data. • Save predicates as part of a Core Data Lab project for easy access. • Duplicate predicates to make quick variants of the same filter. Data editor • Edit and create data directly in the detail panel or detail window. • Delete rows directly in the data grid. • All data mutations are validated by the active Core Data Object model. Relationships viewer • View instantly all relationships and related data of a selected row. • Easily switch to another relationship. • Selecting a row in the relationship panel will show the data in the detail panel. Simulator browser • Browse local iOS and iPadOS simulators for Core Data apps and databases. • Add app and database combinations with one click to your project. Web viewer • Automatic detection and display of web links, images, HTML content, PLIST objects and binary content. • Switch to Text view to inspect the HTML, XML or JSON text content of web links. • Built-in HTML debugger. Entity description viewer • View all details of all attributes of a selected Core Data entity. • Inspect all other details like relationships, indexes and constraints. Raw data viewer • Open and view SQLite databases without selecting a Core Data object model. • Support for opening SQLite files in the Finder. Data export • Export a selected row or table to CSV or JSON. • Export data tracking data to CSV or JSON including history data. • CSV data can be viewed and further processed in Excel or Numbers. Project based • Your database, app and model references are stored in a Core Data Lab project. • Data filters, selections and sorting settings are also part of the same project. • This makes it easy to stop and continue working with your data, without recreating anything. • Projects are saved as standard NSDocument files, including tabbed windows, auto save and more. Support If you encounter problems with this app, then please take a look at the Core Data Lab help page at https://betamagic.nl/support/coredatalab/help.html. If this doesn’t provide the solution you are looking for, or you miss some essential features, just contact us at [email protected]

Screenshots

Reviews

  • Love this App

    4
    By clurissa
    but I updated today to 1.3 and my simulator container is opening as read-only so I can't edit any data like I normally could. It seems this was fixed with 1.2.1 but came back with today's 1.3 update. Please fix this.
  • Just what I was looking for!

    5
    By fritter7
    If you ever work with Core Data, this is exactly the tool you've been wishing for - for iOS, you pick a simulator, pick an app on the simulator, and presto! You can view all of the data & tables for your app. Totally invaluable for debugging.
  • Great Tool

    5
    By iKeithReview
    I use this tool every time I need to debug a data problem. It is so easy to find a database and open it. You can actually watch the data change from your UI in the simulator directly to Core Data Lab. This tool is a must for any data developer.
  • Must have tool

    5
    By LondonAtlas
    This is great, its saved me so much time debugging in legacy code bases that don't have the best CoreData usage. One warning, and I don't believe it is the fault of CoreData Lab but the app crashes when you have a database open and you stop an app via xcode. I don't know if there is a possible fix as I know that xcode doesn't cleanly shut down an app when you terminate from xcode. 11/10 Highly recommend.
  • Exceptional tool!

    5
    By Cole Joplin
    On my Core Data projects, this tool is the fastest way for me to see entities and relationships. The filtering is great, seeing changes is great, exporting is great. One of the best abilties is the scanning of simulators for different models. I also grab containers off device and open the SQLite file directly. I use this tool a lot. I highly recommend it!
  • Must Have Tool for Core Data Work

    5
    By AppleRocksAndRules
    If you are developing a app that uses Coire Data and you do not have this app, your missing out. Allows me to create views that hit Core Data without writting the service api first. Have saved so much time, I used to use Core Data editor back in the day but that does not work anymore. Glad I found this. Well worth the money
  • Extremely useful app

    5
    By BJ Homer
    If you work with Core Data as a developer, you should buy this app. It makes it *so* easy to open up your store and inspect or edit the data. I had been using a generic SQLite app for years to do this, but it was frequently difficult to interpret dates, read the contents of text fields, or inspect binary fields. Core Data Lab handles all these use case perfectly. It also tracks changes live, highlighting the updates your app is making to the store! I've contacted support a couple times to suggest additional features, and they've always been very responsive. My experience with this app has been great, and nobody should hesitate to get it. There's a free trial version on the developer's website if you're not sure yet, but I bet you'll love it.

Comments

keyboard_arrow_up