HitList is a Swift app that demonstrates the implementation of Core Data. It serves as a demo app for Ray Wenderlich’s tech blog, showcasing the usage of Core Data framework for persistent storage in iOS applications.


  • Core Data integration for efficient data management.
  • CRUD operations (Create, Read, Update, Delete) on stored entities.
  • Demonstrates best practices and patterns for working with Core Data.


  1. Clone the repository:
git clone https://github.com/RedisMadani/core-data-demo.git
  1. Open the project in Xcode.

  2. Build and run the app on your simulator or device.


Upon launching HitList, you can explore the various features and implementation details of Core Data. The app provides examples of creating, reading, updating, and deleting objects using Core Data entities.

This demo app is designed to help developers understand how to integrate Core Data into their own projects by following Ray Wenderlich’s tech blog tutorial. Make sure to refer to the corresponding tutorial for detailed explanations and step-by-step instructions.


Contributions are welcome! If you’d like to contribute to the HitList app, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with descriptive messages.
  4. Push your changes to your forked repository.
  5. Open a pull request in this repository, describing the changes you’ve made.


The HitList app is provided as-is and follows the license terms specified in Ray Wenderlich’s tech blog tutorial. Please refer to the tutorial for more information.


View Github