lfroms / clouds Goto Github PK
View Code? Open in Web Editor NEW🌦 A weather app for iOS, written in SwiftUI.
License: MIT License
🌦 A weather app for iOS, written in SwiftUI.
License: MIT License
For example: When toggling edit mode.
Describe the bug
Following the release of iOS 14, the date picker in the Week section occasionally no longer behaves as expected. Tapping on the same bubble again scrolls the view.
This may be difficult to reproduce, as it occurs seemingly randomly.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
When tapping on the date bubbles, the picker should scroll to the tapped date so that it aligns with the marker above the picker.
Screenshots
Smartphone (please complete the following information):
Move to background modifier
I am currently experiencing an issue where the weather is one day off of what is on Environment Canada’s website. For example, the app is showing Saturday’s weather for Sunday, and Sunday’s weather for Monday. The date and time are correct on my phone, and the WeatherCAN app on my phone matches what I see on Environment Canada. I’d really love to be able to use this app as it is gorgeous, so I’m hoping this can be resolved. Thank you in advance!
Is your feature request related to a problem? Please describe.
It would be great if this app had an Apple Watch complication.
Describe the solution you'd like
On a watch, it should be possible to view the temperature (or other information) directly on the watch face.
Warnings sheet no longer opens because a higher-level .sheet
exists.
Only updates when number of items changes
When waking from sleep if the app has been left open, a network error can intermittently occur.
Hard to reproduce.
Same issue as in NodeJS app
Describe the bug
In some occasions, weather data is not automatically being refreshed when the app comes to the foreground. The issue is intermittent.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Weather data is always reloaded when the app comes to the foreground.
Smartphone (please complete the following information):
The following warning should be eliminated.
Bound preference FramePreferenceKey tried to update multiple times per frame.
Is your feature request related to a problem? Please describe.
When a warning is presented, it is hard to read, as the shade of yellow is much too light to provide adequate contrast between the text and the background.
Describe the solution you'd like
A darker or different shade of yellow should be used so that it is easy to read the text.
Describe alternatives you've considered
N/A
Is your feature request related to a problem? Please describe.
Currently, the project is only built in CI to check for syntax errors. However, it would be great if we could run tests in CI as well, to catch regressions. A Fastlane command, test_ui
is implemented. It works locally, but fails in CI.
Describe the solution you'd like
CloudsUITests
should be executed in a GitHub Action, whether it be directly using Xcode commands, or through Fastlane if that is simpler.Xcode
workflow.Describe alternatives you've considered
master
.Describe the bug
When tapping the circular close button (x) in the settings sheet, the app crashes.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The settings sheet should close and the app should not crash.
Smartphone (please complete the following information):
When a long weather condition/summary is displayed, it should appear as a multiline string. For example:
Thunderstorm with
rain
as opposed to
Thunderstorm with r...
CodeBase Won't Require Huge Changes to Bring it to Mac Since Its Written in SwiftUI
When location services are disabled, the user is presented with a blank screen on launch. This is particularly an issue for App Review, since MkLocalSearchCompleter
does not work for them.
Possible solutions:
UserDefaults
Describe the bug
When switching between a 12-hour and 24-hour clock on an iOS device, the hour labels in the hourly forecast don't update until they are re-rendered (i.e. by tapping on them).
To Reproduce
Steps to reproduce the behavior:
Expected behavior
When the clock is changed, these labels should automatically re-render to reflect the changes.
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):
Is your feature request related to a problem? Please describe.
The radar loads slowly in many cases, especially when using MSC GeoMet as a data source (Canada).
Describe the solution you'd like
We should consider loading these images incrementally. The first pass may be jarring, but images will be available much quicker.
Describe alternatives you've considered
N/A
Describe the bug
When viewing the weekly/daily forecast, certain combinations of weekday name and date cause the date to truncate unnecessarily.
To Reproduce
Steps to reproduce the behavior:
It may be easier to refer to the screenshot below before manually changing the strings in the code to emulate this situation.
Expected behavior
The text should not be truncated.
Smartphone (please complete the following information):
Describe the solution you'd like
A set of home screen widgets should be created so that users can see weather conditions from their home screens.
Describe alternatives you've considered
N/A
Describe the bug
The home screen widget occasionally does not display the latest data, until the widget is tapped to open the app, followed by closing the app.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The widget should refresh every 15 minutes.
Screenshots
N/A
Smartphone (please complete the following information):
Additional context
N/A
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.