Overview

April 2026

Atelier is a mobile art journal application that allows users to upload and showcase their artwork in a clean and visually appealing gallery format. The app enables users to add an image of their artwork, include a title, select a date, and write a description for each piece. Built using React Native with Expo, the project focuses on creating an artistic and intuitive user experience while managing data locally using SQLite.

Features

  • Select and upload artwork images from the device using Expo Media Library
  • Capture artwork photos directly using the device camera
  • Add artwork title, date, and description
  • Full CRUD functionality (create, view, edit, and delete artwork)
  • Custom UI design with styled cards and navigation
  • Persistent data storage using SQLite

Technologies Used

Frontend: React Native, JavaScript, Expo

Navigation: React Navigation

Database: SQLite

Media Handling: Expo Media Library

Version Control: GitHub

Development Approach

For the frontend, I used a vibe coding approach to experiment with different layouts and visual styles until I achieved a clean and artistic interface that reflects the theme of the application. For the data handling and application logic, I implemented the SQLite database structure and operations myself to learn as much as possible about how mobile apps manage and persist data locally.

Challenges Faced

The main challenges were learning React Native, adapting to its layout and styling approach, and dealing with some limitations when using Expo.

Live Demo

The app is available as an Android APK built using Expo Application Services (EAS). You can download and install it using the link below: Download Atelier

Note: The demo is currently available for Android only. Due to Apple’s platform requirements, publishing an iOS version requires a paid developer account, which was outside the scope of this project.