Git Product home page Git Product logo

solstice's Introduction

About Solstice and its maker

My name is Daniel Eden, and I’m a designer who builds apps. Solstice is a project close to my heart. When I was working in my first job in Manchester, England, I spent most of my day in an office that had no external windows. During the winter, this meant I didn’t see sunlight during the work week—I’d go into the office before the sun rose, and I wouldn’t leave until after it had set.

This experience underscored the effect that sunlight has on my mood and mental well-being. When, during the winter of 2020/2021, COVID-19 made an already-dreary season even drearier, I decided to build an app that would help me quantify the change in daylight, and give me something to look forward to.

Solstice is chiefly a tool for mental health. Since it is a form of healthcare, and since all healthcare should be free, this app is open source and will always be free to download and use, but if you want to leave a tip via an In-App Purchase, that would brighten my day.

I hope Solstice brings utility and comfort to everyone who uses it. If it does, or if you have feedback on how it could be improved, please consider leaving a review. Thank you.

solstice's People

Contributors

daneden avatar imgbotapp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

solstice's Issues

Fix strings in widgets

By improving the SolarCalculator strings, I introduced a regression to widgets where it repeats "than yesterday".

image

Notifications not firing

Hi Dan, thank you for the app, it’s a nice gadget! I have a problem with notifications, they don’t appear. Actually they did appear but just once, the day after first installation. Then I never saw one again.

Notifications are enabled in the app and also in iOS settings.

I didn’t try to uninstall and reinstall.

I’m not using the widget.

Running iOS 14.4 on an iPhone XR

Submitted by Riccardo Forina ([email protected])

I don’t have Solstice widget on my widget list

I’m trying to add a solstice widget to one of my Home Screens but it doesn’t show on widget list, or even on the “+” list to add new. I’ve already removed and reinstalled the app and rebooted my iPhone. I’m using an iPhone 8 Plus with iOS 14.2

Submitted by Ricardo Gouveia ([email protected])

Make real location optional

Solstice has one 1-star review. In its entirety, it reads:

Location enforced = 👎
No manual specification possible.

I don't want location access to be a blocker for the app, so should make it possible to manually specify a location.

Relatedly, I might take this as an opportunity to build the option to save locations, similar to weather apps.

Fix scrolling bug

The spacers in the main view seem to grow and jitter when the view is vertically scrolled.

Better permission feedback

The app should have better permission handling:

  • Allow continued usage with cached location
  • Let people enter the app to "preview" it without using real location
  • Show less invasive feedback when permissions are changed/revoked

Improve widget timeliness

  • The widget should become forefront when approaching sunrise/sunset
  • Widgets should refresh more regularly
  • Widgets should refresh when location caches are updated

Fix previous solstice difference

Reports of 45min-and-declining sunlight differences from the previous solstice are greatly exaggerated.

Also, there's a bug in the solstice calculator code that will only rear its head after the winter solstice but before the new year.

Option to schedule notifications relative to sunrise/sunset

Hello, I recently discovered your solstice app and it almost does what I’m looking for.
Currently solstice allows to configure a fix time for when to send a notification.
I’d like to get a notification e.g. 75 minutes before today’s sunset.
Would it be hard to add this?

Submitted by Hermann

Fix duration picker

The duration picker doesn’t seem to publish changes to its value until after the second time the value changes. This is probably a bug in the UIViewRepresentable implementation of this view.

Solstice and Shortcuts

Hey! Great app! I'd love it if you could add a shortcut to provide sunrise/set times for shortcuts! Would help save an API call to weather! Thanks and keep up the great work!

Submitted by Ryan Jones (@ichibod)

Widget

Hello, I can’t seem to find the home screen widget for iOS14. I have made sure to open the app before trying to find the widget. Do you have any recommendations? Thank you.

Submitted by Matt ([email protected])

Test 2

blah blah

Submitted by

Fix solstice inaccuracies

The secondary screen has some information about the next/previous solstice, but the maths is wrong. Right now there's an incorrect and very slim window for solstices.

Watch complication not updating

I use the Infograph modular watch face, the big one for Solstice. The complication never seems to update. I am on the latest public betas, maybe that is the problem.

Submitted by Andreas Bockisch

Watch complication bug

The watch complication isn’t working as expected. The sun dot doesn’t update as the day progresses. I can show screenshots. :) love the app btw

Submitted by John Choura Jr. ([email protected])

Remaining daylight intent should return duration

The remaining daylight Siri intent isn’t super useful yet since it only returns a string representation and not a duration value. It should return a duration value to use as an output in Shortcuts.

App Store model

I don’t see any ads in your great Solstice app. How do you make a revenue?

Submitted by serko

Allow arbitrary location selection

It would be nice to allow folks to choose a location via map view, both for checking daylight in other locations and for avoiding location access.

Better onboarding

Now that Solstice is gaining popularity, I'm feeling self-conscious about the (in hindsight) half-baked onboarding screen.

I wonder if I can do something creative with the sunny background gradients I put together for the App Store screenshots. Either way, the content can remain the same but the screen itself should be more polished and probably present as a full screen cover rather than just switching to the main view.

Can’t access second page

Main page works fine but when I swipe left to access the other page/screen it snaps right back, making it impossible to see that page.

I am using iPhone 12 running iOS 14.4. This issue does not occur when using the iPad version

Submitted by Geoff Snailham ([email protected])

Auto-update time more reliably

There's a persistent bug occurring where opening the app with long periods between sessions shows an outdated sundial view. The view should consistently update to the current time.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.