/ColorHub

A vibrant iOS app for exploring and discovering color palettes tailored for designers, artists, and color enthusiasts alike.

Primary LanguageSwiftMIT LicenseMIT

ColorHub

A vibrant iOS app for exploring and discovering color palettes tailored for designers, artists, and color enthusiasts alike.

Overview

ColorHub is designed to inspire and assist with color selection by providing a vast array of color palettes at your fingertips. Explore colors, find detailed RGB codes for precision, and read through insightful descriptions for each palette. Whether you're a graphic designer seeking inspiration, an artist comparing hues, or simply a color enthusiast, ColorHub offers a convenient and beautiful way to explore the spectrum.

Features

  • Palette Exploration: Browse through an extensive list of color palettes.
  • Color Details: View individual colors within palettes, complete with RGB codes.
  • Palette Descriptions: Read 500-word descriptions for each palette to understand the inspiration behind them.
  • User-Friendly UI: A sleek and intuitive interface designed with SwiftUI for seamless navigation and interaction.

Technical Overview

  • Platform: iOS (iPhone)
  • Programming Language: Swift
  • UI Framework: SwiftUI
  • Data Management: Uses SwiftData for efficient data handling and operations.
  • Data Storage: Local storage powered by a colorpalettes.json file, ensuring that your color palettes are readily available on app launch.

Getting Started

To get a local copy up and running, follow these simple steps:

  1. Clone the repository
git clone https://github.com/yankchina/ColorHub.git
  1. Open the project in Xcode

Navigate to the project directory and open the ColorHub.xcodeproj file in Xcode.

  1. Run the app

Select an iOS simulator or connected device and press Run in Xcode to launch the app.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Link: https://github.com/yankchina/ColorHub