Skip to content

Serge-17/Mindset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mindset

Mindset is a premium-feeling daily reflection app for iPhone built with SwiftUI. It combines curated quotes, personal notes, gentle smart notifications, and widgets into a calm ritual for focus, clarity, and evening reflection.

Preview

Mindset main screen Mindset library screen Mindset add personal thought

Highlights

  • One-card immersive home screen with glassmorphism, dynamic gradients, and swipe-up quote discovery
  • Curated quote flow with categories: Stoicism, Business, Zen, Literature, and Psychology
  • Personal thoughts and ideas that can live alongside editorial quotes
  • Evening "Echo of Thought" reflection flow for mindfulness and journaling
  • Smart notifications with a configurable inspiration window
  • Widget support for Home Screen and Lock Screen via WidgetKit
  • Offline-friendly architecture with local curated content and optional remote JSON sync
  • Built-in guide and category selection to personalize the experience from day one

Product Vision

Mindset is designed as more than a quote app. The core idea is to turn a single thought into a daily ritual:

  • morning inspiration
  • intentional focus during the day
  • quiet reflection in the evening

The app aims to feel minimal, premium, and emotionally calm rather than noisy or productivity-heavy.

Core Features

Daily Quote Experience

The main screen presents a single elegant quote card with supporting context:

  • quote text
  • author and short bio
  • one-sentence practical interpretation for today
  • mood tag and category-aware discovery

Users can swipe up to get the next thought and quickly like, share, or save inspiration.

Personal Thoughts

Mindset is not limited to a fixed library of quotes. Users can add their own:

  • thoughts
  • ideas
  • reminders
  • short reflections

This makes the app feel personal instead of static, and allows the product to evolve into a private reflection space.

Reflection and History

The "Echo of Thought" concept turns inspiration into action. In the evening, the app can ask how the day’s idea appeared in real life, helping users build a simple reflection habit over time.

Widgets

The project includes a real widget extension with support for:

  • Home Screen widgets
  • Lock Screen widgets
  • shared data through App Groups

Widgets can surface the current quote, reflection context, and personal content signals without opening the app.

Remote Content Sync

Mindset keeps a local curated quote base for offline usage and can also fetch fresh content from a remote JSON endpoint. This avoids hard-coding the app to a fixed set of quotes and creates a cleaner path for future moderation and content updates.

Tech Stack

  • Swift
  • SwiftUI
  • WidgetKit
  • UserNotifications
  • App Groups
  • Local persistence for personalization and offline-first behavior

Project Structure

Mindset/
├── Mindset/
│   ├── ContentView.swift
│   ├── MindsetApp.swift
│   ├── MindsetStore.swift
│   ├── NotificationManager.swift
│   ├── Quote.swift
│   ├── QuotesLibrary.swift
│   ├── QuoteSyncService.swift
│   ├── MotionManager.swift
│   ├── MindsetWidgetSupport.swift
│   └── Assets.xcassets/
├── MindsetWidgetExtension/
│   ├── MindsetHomeWidget.swift
│   ├── MindsetWidgetExtensionBundle.swift
│   ├── MindsetWidgetModels.swift
│   └── MindsetWidgetStorage.swift
├── Config/
│   └── MindsetWidgetExtension-Info.plist
├── Scripts/
│   └── generate_app_icon.swift
└── Screenshots/

Getting Started

Requirements

  • Xcode 26+
  • iOS 17+ recommended
  • Apple Developer account for running widgets and shared capabilities on a real device

Run Locally

  1. Open Mindset.xcodeproj in Xcode.
  2. Select the Mindset scheme.
  3. Choose an iPhone simulator or a connected device.
  4. Build and run with Cmd + R.

Widget Setup

For widgets and shared snapshot data to work correctly on a real device:

  1. Enable App Groups for both the app target and the widget target.
  2. Use the same group identifier in both capabilities.
  3. Make sure signing is configured for the same Apple team.

Content Model

Each quote is structured as a richer object instead of a plain text line:

  • text
  • author
  • authorBio
  • context
  • mood
  • category

This makes the app better suited for trustworthy curated content and future moderation workflows.

Roadmap

  • richer onboarding with mood and category selection
  • polished App Store release assets and metadata
  • backend sync through Supabase or Firebase
  • moderation flags and content versioning
  • better widget personalization
  • export templates for Instagram Stories and Telegram sharing

Status

Mindset is an actively evolving SwiftUI project focused on premium UI, calm daily rituals, and App Store readiness.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages