Skip to content

leandrowanderley/Distant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Distant

Distant is an interactive SwiftUI app created for the Swift Student Challenge 2026 (SSC 26). Built entirely with SwiftUI, the experience demonstrates how memories are formed, decay, and how simple memory techniques can help keep them from becoming distant.

🚀 Overview

Memories naturally fade over time, and that’s normal. Distant visualizes this process with playful animations and interactive elements, then introduces users to easy-to-use memory strategies such as active recall, chunking, elaborative encoding, while the memories are fading. These methods range from acronyms and rhymes to visual imagery and “chunking” large lists into bite-sized groups.

The app aims to teach by doing: users explore a simulated memory environment, watch connections weaken, and are encouraged to apply techniques that strengthen recall before their memories drift away. The project serves both as an educational tool and as a portfolio piece, showcasing SwiftUI, animation, and thoughtful UX design.

🎯 Features

  • Memory Simulation: Visual representations of memories and their decay over time.
  • Interactive Techniques: Practice memorization methods through short, guided exercises.
  • Experience Flow: A narrative journey from introduction to resolution, demonstrating how small habits can make memories more resilient.
  • SwiftUI Animations: Custom view modifiers and animated effects (e.g. blinking, pulsing) highlight concepts.
  • Modular Architecture: Clean separation of domain models, features, and components for maintainability.

🛠 Project Structure

Note: All of the app's current source code lives in the App Playground folder. The Distant directory and Distant.xcodeproj are outdated remnants from where the project was first started and are no longer maintained.

App Playground/              # Active development workspace
  └─ Distant.swiftpm/        # Swift package containing the app code
      ├─ Components/         # Reusable SwiftUI views and modifiers
      ├─ Design/             # Colors, typography
      ├─ Domain/             # Core models like Memory, Insight
      ├─ Features/           # Screen views, view manager, animations
      └─ Assets.xcassets/    # App icons and image assets

📱 Running the App

  1. Open Distant.xcodeproj in Xcode 15 or later.
  2. Build and run on a simulator or device running iOS 18+.

✨ Swift Student Challenge 26

This work is submitted for the Swift Student Challenge 2026. Thank you to Apple and the SSC community for the opportunity to learn and share creative Swift projects.

📘 Learn More

Distant is intended as a starting point for anyone curious about how your memories works or Swift development. Feel free to explore the code, experiment with animations, or expand the experience with your own memory techniques.


Created by Leandro Wanderley as part of SSC 26 submission.

About

An interactive SwiftUI iOS experience that visualizes how memory fades, connects, and strengthens over time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages