Skip to content

A SwiftUI-based journaling app built for the Apple Swift Student Challenge 2025. Log daily moods, reflect with motivational prompts, enjoy the UI and export your memories — all offline and beautifully designed.

Notifications You must be signed in to change notification settings

ctrl-a-shift-del/Memories-A-journaling-app-built-using-SwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memories App Banner

Memories – Journaling App

  • By: Shailendra C
  • Submission for: Apple Swift Student Challenge 2025

Overview

Memories is a SwiftUI-based journaling app designed for reflection, mood tracking, and mindfulness. Built during my Swift Student Challenge training, this app helps users log emotions, rate their day, and cherish meaningful moments — all through a calming, minimalist UI.


Table of Contents


Features

  • Daily Memory Logging: Record your thoughts and experiences with a mood-based rating system.
  • Rich Descriptions: Write a brief "nutshell" and add deeper reflections if needed.
  • Motivational Prompts: Custom messages based on how your day went.
  • Dark Mode Support: Seamless visual transitions based on device settings.
  • Export to .txt: Take your memories elsewhere with one tap.
  • Search & Filter: Quickly revisit entries using keywords or ratings.
  • Offline-First: Uses UserDefaults for local memory storage.
  • Beautiful UI: Pastel colors, clean fonts, and soft animations for a pleasant journaling experience.

Technologies Used

  • Swift
  • SwiftUI
  • Xcode 15
  • Apple Swift Playgrounds
  • UserDefaults (Local Storage)

Installation

Requirements

  • Xcode 15 or later
  • iOS 16 or later
  • Swift Playgrounds (optional if using .playground file)

Steps

  1. Clone the repository:

    git clone https://github.com/ctrl-a-shift-del/Memories-A-journaling-app-built-using-swiftUI.git
  2. Open the project in Xcode.

  3. Build and run the app on your preferred iOS simulator or real device.


Usage

  • Tap “Add Memory” to rate your day, add a nutshell summary, and optional details.
  • Tap “View Memories” to scroll through past entries or search/filter them.
  • Tap “Take Your Memories Elsewhere” to export your journal as a .txt file.
  • The app adjusts to dark/light mode automatically and gives you encouraging feedback.

Screenshots

Screenshots


Demo

Watch the full walkthrough here:
YouTube Demo


Credits

Developed by Shailendra C
As part of the Apple Swift Student Challenge 2025
Guided by faculty at Kumaraguru School of Innovation (KSI)


License

No License
This project is for showcasing purposes only.
Please do not copy, reuse, or redistribute the code, design, or assets.

About

A SwiftUI-based journaling app built for the Apple Swift Student Challenge 2025. Log daily moods, reflect with motivational prompts, enjoy the UI and export your memories — all offline and beautifully designed.

Topics

Resources

Stars

Watchers

Forks

Languages