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.
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.
- Framework: Expo + React Native
- UI Styling: NativeWind (Tailwind for React Native)
- State & Storage: AsyncStorage for offline persistence
- UX Enhancements:
react-native-gesture-handlerfor smooth touch interactions@gorhom/bottom-sheetfor intuitive modal views@react-native-seoul/masonry-listfor a dynamic grid layout
-
🔍 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.
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
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