Back to Portfolio

Dream Machine 1999 Journal App

An iOS journaling app for capturing life's fleeting moments

Dream Machine 1999 Journal App Cover

Project Type

Digital Journal Application

Platform

iOS App (Xcode)

Status

Functional App

Inspiration

This app is born from my own journaling habit. I often find myself wanting to capture small, fleeting moments when I don't have paper or a pen nearby. Instead of posting these thoughts on social media, I wanted a space just for myself,a place to record and preserve memories that might otherwise slip away when life gets busy.

Unlike traditional journaling apps that focus on long-form writing, DreamMachine 1999 is designed for quick captures: a photo, a sentence, a passing thought, to help you hold onto the little moments.

Design Philosophy

The app's name and logo are inspired by Salvador DalĂ­'s "The Persistence of Memory," reflecting the fleeting, dreamlike nature of time and memory. DreamMachine 1999 is my personal attempt to freeze these ephemeral experiences, not for an audience, but for myself.

Features

The app includes three core functions:

  • Home: View today's entry
  • Add Entry: Quickly jot down a thought and upload photos
  • Memories: Browse your past entries

What You Can Do

  • Create journal entries with multiple images
  • Upload several images per entry with built-in file support
  • Browse and revisit all past entries in the Memories tab
  • Store everything locally,data remains private and offline using a lightweight JSON database

Tech Stack

The app is currently implemented on Xcode using modern development technologies:

React 18 TypeScript TailwindCSS Node.js Express LowDB Multer iOS Development

Development Approach

The development focused on creating a minimal, distraction-free experience that prioritizes quick capture over complex features. The choice of LowDB (file-based JSON storage) ensures that all data remains private and offline, addressing the core need for a personal, non-social journaling space.

Demo Video

Watch the app in action! This demo showcases the quick capture workflow and memory browsing experience.