Core Data Lab

Core Data Lab

By Ron Elemans

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

Description

Core Data Lab lets you easily view, edit and analyse data of SQLite based Core Data and SwiftData 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, composite attributes 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. • Works with macOS apps and apps running in an iOS, iPadOS, watchOS or tvOS simulator. 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, iPadOS, watchOS or tvOS 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 import • Import data using CSV or JSON files. • JSON import supports relationship data and composite attributes. • All data import happens under validation of the active Core Data Object model. Data export • Export a selected row or table to CSV or JSON. • Export data tracking data to CSV or JSON including history data. • JSON export supports relationship data and composite attributes. • 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 support@betamagic.nl.

Screenshots

Reviews

  • Must have tool

    5
    By iKeithReview
    If you do anything in Core Data, you must own this tool. It is invaluable for validating data is being preserved accurately. It shows how data is related and has strong query options that help find problems when converting JSON data to Core Data and back again. It saves queries which helps the developer save time. This package is packed with too many features for me to review all of them here.
  • Great App!

    5
    By sebastian_44
    Love this app and makes developong with CoreData a lot smoother. I held back 5 stars for 1 reason: I wish there was a way to save the column order on a refresh. Thanks for a great app! UPDATE: I changed to 5 stars because you can save the column order through the saved predicates. Took me a second to figure it out. Love the app even more than before and worth the money for sure.
  • Very Valuable Tool

    5
    By Bitco Software
    This has been a life saver dealing with developing my application. Out of all the tools I use, this has been the best.
  • A must have for any Core Data or SwiftData developer

    5
    By pmalos
    Look into any Core Data store, even for simulators, with ease. So useful when learning or debugging.
  • what you've been looking for

    5
    By 897adnDIazzz
    This is no doubt THE Core Data browser you've been looking for. Thankful for the app and dev.
  • Apple Dev companion app you need!

    5
    By Anononononon83751
    This app is awesome and such an awesome tool paired with Xcode. Truly if you are working with Core Data and in the Apple ecosystem, you need this app!
  • An essential tool for development!

    5
    By Deric A.
    This application has quickly become an essential tool in my quiver. I rely on Core Data Lab multiple times daily. It is by far the most efficient and effective tool I have found for viewing and editing a .sqlite database during development, testing, and troubleshooting endeavors.
  • Incredibly useful tool

    5
    By neilj9000
    If you're a developer building an app with Core Data, this is THE app if you want a GUI to view your sqlite database. It's very well-made and completely indispensible for daily use.
  • Lovely

    4
    By youregowilldestroyyou
    Turns out there was an issue in my model which was crashing the app. Old review: Sad that it keeps crashing on a m1 max 64gb using with a simple project running on simulator. Sometimes it picks up and keeps tracking until I touch the pane to change entity.
  • Great tool for Core Data

    5
    By Eric Summers
    A very useful tool for working with Core Data. It should be noted that the raw Sqlite mode is very limited. It only supports Sqlite features that are also used by Core Data. Consider the raw Sqlite editor more of a bonus feature.

keyboard_arrow_up