Molt is a meditation/relaxation app that helps you get into the right headspace by shedding your stressful thoughts.

Related tags

SwiftUI App Molt
Overview

Molt

Forks Stars Watchers Issues PRs Languages contributors size lines Maintenance Badge badge

Download via TestFlight

What is Molt?

Molt is a meditation/relaxation app that helps you get into the right headspace by shedding your stressful thoughts.

How does it work?

A user first decides on the length of their session and how many stressful thoughts or distractions are currently on their mind. Before the session begins those stressful thoughts, represented by sticky notes with scribbles, are scattered on a wall. The user then removes each one with the goal of leaving shedding those thoughts for now. Once the stickies have been removed, the session begins with a calming nature photo background and a timer counting down. When the session has finished the phone vibrates and the user can write down a journal entry on a single sticky note in a colour chosen by the user.

A list of finished sessions can be viewed from the main screen. Each one has a date, time, stress level, session length, goal length, journal entry and color. Finished sessions have a checkmark.

Inspiration

We wanted to build a meditation/relaxation app that involved some kind of user interaction. The UI was going to be custom but built out of SwiftUI components.

How we built it/ Challenges we ran into

As a team of four, we split up different SwiftUI views and built it piece by piece. The sticky note, the wall of stickies, the parameter view, the journal view, etc. Some of the more custom elements like the sticky stack slider and the bottom sheet were quite difficult. As SwiftUI can only handle 3d rotations, the sticky note curl is a faked effect with animated curves and a gradient to appear as if it curves upward.

Snapshots/Demo Video

Accomplishments that we're proud of

Mainly we're proud of how we came together as a team. When the deadline for the hackathon hit the app wasn't completely finished but that was ok. We all learned a lot about SwiftUI and git mainly by asking each other questions.

What's next for Molt?

It's coming to the app store soon in a completed state but the features are still minimal.

Made by the += team for SwiftUI Jam November 2021

Comments
  • Sticky wall view

    Sticky wall view

    A view that displays an array of stickies (placeholder rectangles are fine for now).

    • Stickies above other stickies will be on top of the ones below
    • anchor point should be at the top middle of each sticky
    • Stickies should be rotated random amounts but no more than 20 degrees in each direction (maybe even less)
    • Taping on a sticky should make it disappear (we can add a more complex animation after
    image
    opened by ryanlintott 1
  • Parallax image background

    Parallax image background

    View that shows an image fullscreen background with parallax motion linked to device orientation. Motion should be subtle and similar to how iOS Home Screen backgrounds look. This image will go behind the frosted glass surface supporting the stickies. View should accommodate any image aspect ratio and should always fill the screen with enough overscan that the edges are not visible with any device orientation.

    opened by ryanlintott 0
  • slider animation added

    slider animation added

    Slider animation added in session parameter vie

    https://user-images.githubusercontent.com/60341847/140557133-b715ec2e-7b42-435d-8b05-0d13a6b1d667.mov

    w

    opened by prabal4546 0
  • Session Summary View

    Session Summary View

    • Stress level sticky stack view (placeholder if one isn't ready made)
    • Calm duration (time spent in calm mode) / goal (if less than goal)
    • % completion circle
    • Date and time of session
    • Text editable on long press
    • Text scrollable if long enough
    • Can be scaled to small list view (text not editable in this view)
    image
    opened by ryanlintott 0
  • Journal scene with text entry

    Journal scene with text entry

    • Journal title
    • Session Summary View (placeholder)
    • Color picker for sticky
    • Confirm button
    • Space for keyboard (make sure view fits well with keyboard below

    Example below (still missing a confirm button so try to fit that in somewhere) image

    opened by ryanlintott 0
Owner
Ryan Lintott
Ryan Lintott
An iOS app that lets user quickly jot down thoughts with Markdown support

Thoughtless An iOS app that lets user quickly jot down thoughts with Markdown support. Description Perhaps you are often in a situation where you want

Yohannes Wijaya 25 May 24, 2022
Are you bored? This app helps find you something to do via Bored api

Bored Swift Are you bored? This app helps find you something to do via Bored api Features Beautiful widgets ?? Simple and easy ✅ Open source ?? Previe

Armin Shalchian 29 Oct 11, 2022
Pomodoro App - an App that helps you perform tasks for a while, following the Pomodoro technique

Pomodoro App - an App that helps you perform tasks for a while, following the Pomodoro technique

Giovanna 3 May 10, 2022
Visualize your dividend growth. DivRise tracks dividend prices of your stocks, gives you in-depth information about dividend paying stocks like the next dividend date and allows you to log your monthly dividend income.

DivRise DivRise is an iOS app written in Pure SwiftUI that tracks dividend prices of your stocks, gives you in-depth information about dividend paying

Kevin Li 78 Oct 17, 2022
KHabit an open source, pure and minimalistic app which helps you maintain productive habits, and nothing more.

an open source, pure and minimalistic app which helps you maintain productive habits, and nothing more. The app is completely open source, it does not contain in-app or ads, and does not track the user in any way.

Stefano Bertoli 42 Dec 17, 2022
Stock is a MacOS menu bar app that helps you quickly save a web link, a file link, or a text by using drag and drop

Stock is a MacOS menu bar app that helps you quickly save a web link, a file link, or a text by using drag and drop

シュンジョーァ 19 Dec 4, 2022
an open source, pure and minimalistic app which helps you maintain productive habits, and nothing more.

KHabit an open source, pure and minimalistic app which helps you maintain productive habits, and nothing more. The app is completely open source, it d

Stefano Bertoli 17 May 5, 2021
A PageView Swiping to the left will go to previous page and swiping to the right will go to next page

PageView This package creates a PageView. Swiping to the left will go to previous page and swiping to the right will go to next page. You can find how

null 0 Oct 20, 2021
Get your CPU core and cluster power draw in Watts. Supports Apple Silicon and Intel.

macos-cpupower Get your CPU core and cluster power draw in Watts. What It Does and How It Works This project is designed to get the power draw of your

BitesPotatoBacks 1 Mar 11, 2022
IOSWeather - An app that allows people to get weather forecast

iOSWeather iOSWeather is an app that allows people to get weather forecast. App

null 0 Jan 13, 2022
Nova Wallet iOS - Next get mobile app for Polkadot & Kusama ecosystem

Next gen application for Polkadot & Kusama ecosystem, transparent & community-oriented, focused on convenient UX/UI, fast performance & security.

Novasama Technologies 15 Dec 15, 2022
Reading List is an iOS app for iPhone and iPad which helps users track and catalog the books they read

Reading List Reading List is an iOS app for iPhone and iPad which helps users track and catalog the books they read. Reading List v2 As of version 2.0

Andrew Bennet 281 Jan 15, 2022
Get notified about available COVID-19 vaccination appointments in Berlin's vaccination centers

VaccinationMonitor If you live in Berlin you might know how difficult it is to find an appointment to get a COVID-19 vaccination. This app notifies yo

Christian Lobach 8 Jan 14, 2022
Get current weather from openWeather APIs.

JCSWeatherKit JCSWeatherKit is a simple weather library for iOS. It can fetch weather data from OpenWeatherMap. More data sources will be supported an

Asa. Ga 0 Oct 26, 2021
CVE-2022-22639: Get a Root Shell on macOS Monterey

Details See Blog: https://www.trendmicro.com/en_us/research/22/d/macos-suhelper-root-privilege-escalation-vulnerability-a-deep-di.html Exploitation of

Mickey 114 Nov 30, 2022
Get location of user and show near cities and weather of the cities for next 6 days. (iOS)

technical-assignment-Weather-App This project written in Swift by Emre Kılınc You need to have Xcode installed. Please open weather_app.xcworkspace wi

Emre Kilinc 1 May 27, 2022
Rhythm helps those with Parkinson's more easily coordinate their gait with rhythmic audio.

Rhythm-Parkinson-s-App Rhythm helps those with Parkinson's more easily coordinate their gait with rhythmic audio. Research https://davisphinneyfoundat

Andreas Ink 1 Dec 13, 2021
Thomas Grapperon 32 Dec 12, 2022
Ios-exercise - In this exercise applicant should implement a new feature into an existing sample app

Cooking app In this exercise applicant should implement a new feature into an ex

Kristīne 0 Feb 7, 2022