teho
Joined 13 years ago
Joined 13 years ago
if (value == null) { // value is still nullable here }
instead you need to first capture the value
final value = this.value if (value == null) { // value is non-null }
Swift's guard and if let syntax seems way nicer here. In swift, it's also nice to destructure nested nullable values using if let.
if let value = object.object?.value { // value is non null }
In dart you'd need to first assign this into a local variable and then do the null check which is unnecessarily verbose.
However, if your app can do without any platform views, the performance seems pretty good.
iOS does have per application notification settings. Also apps have to ask permissions to even send them. You can also change how each app's notifications behave. It's also possible to group all notifications from an app or a group of apps to be shown at certain time of a day, all at once. I don't think there's any reliability issues.
https://appleinsider.com/articles/21/11/01/how-to-manage-not...
The focus modes expand this so that you have even more power to control how notifications work at certain time of day (or location etc). Focus modes also apply to all your Apple devices at once.
> iOS apps also seem to often cost a few bucks, despite free equivalents existing for Android. Perhaps because they are more expensive to make, or because they can't rely on a data collection business model, whatever the case pretty much everything seems more expensive.
This has a benefit that there are more high quality apps on iOS than on Android and the apps aren't abandoned as often.
[1] https://plus.google.com/111820116102071851808/posts/4eHMc2tv...
It does use glibc and many other common software found in GNU/Linux systems. I'd say it's a GNU/Linux system.