Skip to content

Artzy is a mobile app that helps users discover, search, and manage digital art tools. It offers filtering, search, and detailed views, with offline access via local favorites saved in Async Storage. The app delivers a smooth, engaging experience using gesture-handler, bottom-sheet, and a masonry layout.

Notifications You must be signed in to change notification settings

ngockim109/artzy

Repository files navigation

🎨 Artzy – Art Tool Collection App

Artzy is a mobile application built to help digital artists and creatives discover, search, and manage their favorite digital art tools. With a focus on user experience and clean design, Artzy offers offline access to saved tools, an intuitive bottom-sheet UI, and a visually rich masonry layout.


📱 Overview

Artzy provides:

  • A curated library of digital art tools
  • Filtering and sorting by category or name
  • Offline access via local storage (AsyncStorage)
  • A responsive and visually aesthetic UI with gesture-driven interactions

This project was designed and built as a solo effort, emphasizing clean architecture, usability, and performance in a mobile context.


🚀 Tech Stack

  • Framework: Expo + React Native
  • UI Styling: NativeWind (Tailwind for React Native)
  • State & Storage: AsyncStorage for offline persistence
  • UX Enhancements:
    • react-native-gesture-handler for smooth touch interactions
    • @gorhom/bottom-sheet for intuitive modal views
    • @react-native-seoul/masonry-list for a dynamic grid layout

🎯 Features

  • 🔍 Search & Filter
    Quickly search or filter tools by category or name.

  • 🧱 Masonry Layout
    Browse tools in a visually balanced masonry-style grid.

  • 💾 Offline Favorites
    Save and access favorite tools locally with AsyncStorage.

  • 📥 Bottom Sheet UI
    Interactive bottom sheets for confirming actions (e.g., removing favorites).

  • 💡 Smooth Gesture Handling
    Enhanced user interactions via gesture support.


🛠️ Developer Role

As the sole developer, I:

  • Designed and developed the full app from scratch
  • Implemented all core features including search, filter, storage, and UI logic
  • Created responsive and gesture-friendly interfaces using React Native libraries
  • Maintained the codebase and version control via GitHub

📦 Installation

To run Artzy locally using Expo:

# Clone the repository
git clone https://github.com/ngockim109/artzy.git
cd artzy

# Install dependencies
npm install

# Start the development server
npx expo start

About

Artzy is a mobile app that helps users discover, search, and manage digital art tools. It offers filtering, search, and detailed views, with offline access via local favorites saved in Async Storage. The app delivers a smooth, engaging experience using gesture-handler, bottom-sheet, and a masonry layout.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published