Top
Best
New

Posted by ktosobcy 5 days ago

I have left Branch and am no longer involved with Nova Launcher(teslacoilapps.com)
225 points | 101 comments
pavel_lishin 5 days ago|
> "If Kevin were to ever leave, it's contracted that the code will be open sourced and put in the hands of the community."

Forget the public statements, those are worth their weight in gold; but what about the alleged contract here? Does it not actually exist, or is it not worth the legal battle?

tracker1 5 days ago||
I'm looking forward to the stream of 1 star reviews on Google's App Store explaining this app is no longer under curation from the original developer and that they violated their contractual arrangements for open-sourcing the app.
cosmic_cheese 5 days ago||
Semi-relevant, not too long ago I started tinkering around with launcher ideas and almost immediately ran into headwinds when it turned out that the only way to draw the wallpaper the user has set in Settings is to use a magic method that doesn’t let the launcher actually do anything with the image and forces you to let the system handle compositing.

This is limiting and completely rules out implementing effects like blurs or a Liquid Glass lookalike unless you want to make the user set the wallpaper in the launcher separately. Totally killed my motivation to build further.

izacus 5 days ago||
It also prevents your launcher from uploading your private wallpapers to servers and reading the exifs from images to datamine location data.
hdjrudni 5 days ago|||
This is an interesting point. Couldn't the OS give access to the pixel data without access to the EXIF data? i.e. doesn't need to give direct access to the image file, just convert it first to strip the metadata.

That still gives you the image data which might be private, but we should be able to lock that behind a permission dialog "Allow access to current desktop background image" or whatever. It's a weird and very specific permission but it might be worth having.

izacus 5 days ago|||
It could, but there's other benefits as well of decoupling wallpaper rendering from the launcher - it allows you to switch the launcher without having to beg the developer (OEM nowadays) to support your preferred (live) wallpaper. It gives you freedom to choose while preventing what the OP is ranting about - the launcher developer deciding for you what's best for you.
cosmic_cheese 5 days ago||
> the launcher developer deciding for you what's best for you.

I don’t understand how I would be deciding what’s best for users?

The only reason why third party launchers wouldn’t support live wallpapers is if Google didn’t give devs the tools to render them. All they’d need to do is include a WallpaperView the dev can add to their view hierarchy that supports live wallpapers. Boom, the dev can do fancy effects and the user loses nothing.

SSLy 5 days ago|||
of coure the OS could that.
_aavaa_ 5 days ago||||
Why not also provide a way to deny all network access to the app? Then there’s nothing it can do with any data of gets.
cosmic_cheese 4 days ago||
This is how third party keyboards work on iOS. No network access by default, but the user can go into settings and grant network permission if they judge it fit to.

I think this model would make a lot of sense for Android launchers, too, given how they continually run and potentially have access to much more user data than is typical.

_aavaa_ 4 days ago||
Honestly it should be how all apps work. I hate that I can’t deny Internet access to any app.
estimator7292 4 days ago|||
I'm so glad that the only entity with access to this data is Google and that open source launchers can't... render an image
grepex 5 days ago|||
Maybe I'm not understanding something here, but Kvaesitso has wallpaper blur and darkening effects.

https://kvaesitso.mm20.de/

cosmic_cheese 5 days ago||
Interesting, thanks for the link. Seems like they use that same “magic” wallpaper drawing I mentioned earlier and implement the blur by setting a blur property on the activity’s window, therefore letting the system compositor do the blurring. Had no idea that was possible.

Still has some limits, though, like inability to blur specific parts of the image (e.g. under a box) and apparently the Android skin that ships with some devices disables that window blurring feature, in which case it won’t work. Better than nothing but still restricts the scope of what’s possible quite a lot.

jimmySixDOF 5 days ago|||
Android has gone through epochs of customization option the best of which for me was 'Theamer' phase, a long gone one-click to customize the whole UI app and lot of creative people making things. Much much better than todays root needing hacks I used to enjoy opening the phone more then. Enshitification.
helqn 5 days ago||
[flagged]
saghm 5 days ago|||
As someone whose devices you don't use, I'm confused about why you think the rest of us should care about your cocky opinions.
rkachowski 5 days ago||||
It follows that customisation and individuality are incompatible with good taste. I love the idea that corporate design teams are the first and last word in style
bitpush 5 days ago||||
That's a weird position to take. Are you also against people using Photoshop/Canva/MS-Paint/Figma to create graphics?

You come across super elitist.

izacus 5 days ago||
It's an obvious troll post.
helqn 5 days ago||
It’s not. I’ve seen too many screenshots of Android phones with awful typefaces. Windows 98 screenshots with pink themes. I’m glad all of that is over.
Oxodao 5 days ago|||
I truely dont care at all how YOU think MY phone should look like. It's mine for a reason I should be able to use it HOWEVER I want
Larrikin 5 days ago|||
If you were not just a troll your account would not be green
elxr 5 days ago||||
You're free to think whatever you want about your own tastes, but do you actually think Google/Apple's tastes are that special?

There's so many talented devs/designers that have proven their ability to improve on the stock UI's on these mobile OS's. It'd be a damn shame to block out that ability.

qustrolabe 5 days ago|||
Whatever happens on wallpaper side under the hood on old android versions is so messed up. At some point of using my Android 11 tablet and experiencing a lot of lag when any custom wallpaper was visible on the screen (but not when default one), after lots of digging I discovered that lag was completely gone if I set my wallpaper in portrait orientation. Had to install some separate wallpaper app from google for that but at least lag's gone. Just another little example of weirdness
ignoramous 5 days ago||
> the only way to draw the wallpaper the user has set in Settings is to use a magic method that doesn’t let the launcher actually do anything with the image and forces you to let the system handle compositing

My guess is, this might have to do with fixed layers in the Hardware Composer HAL, which offloads compositing that otherwise (I guess) Surface Flinger would need GPU/CPU for.

ChrisArchitect 5 days ago||
A year ago there were some posts about Nova being on shaky ground because Barry was the only one left working on it. This seems to just be continuing the negative narrative. Unfortunate. Seems like he was really close to open sourcing it, which would probably be a boon. It's a longstanding and still pretty popular launcher in the Android world isn't it? I've used it for years on multiple phones.
wejick 5 days ago||
I've been using it for couple years now, it gives me feeling of stability even when moving across devices.

Now what to do? Android apps is rarely a thing that you download once and use for multiple years.

ignoramous 5 days ago||
> Android apps is rarely a thing that you download once and use for multiple years.

I've been using FOSS apps, Amaze File Manager, Muzei (wallpaper manager), and Lawnchair (Launcher), for well over 8 years across multiple Android devices and versions, with nary an issue.

The situation with Nova (and SimpleMobileTools before it) is that developers are selling their popular projects. This isn't an "Android" thing, but more of an indictment of sustainability of indie FOSS projects. This isn't limited to consumer apps, though (see: Redis).

slightwinder 5 days ago|||
> The situation with Nova (and SimpleMobileTools before it) is that developers are selling their popular projects. This isn't an "Android" thing, but more of an indictment of sustainability of indie FOSS projects.

Exactly this. I bought Nova 10 years ago (December 2015), and I even paid only 10 cent (Google had some absurd sales on apps back then). Till today, I'm using it, receiving updates, and never paid another cent to the dev AFAIK. I don't know how they even financed their business, but even as popular as it was (is?), I doubt they are swimming in money.

I can understand why so many apps end up in subscription-traps, or are selling the whole business to someone else. But at the same time it's insane that as a customer it's really hard to find a useful app, and have a way to continue support on a low level. For example, I probably wouldn't have a problem with paying Nova some dollar every time I switched to a new device, to get a new compatible version. But I can't even do that. There is barely any mobile app iterating this way through the android-versions. So they all are either dying at some point, or end in a trap.

netsharc 5 days ago|||
I have an old launcher, and even an old version of it. Version 2 was great, version 3 came with small cosmetic changes I didn't like, plus fucking ads. So I restored v2 from backups and stopped allowing auto-updates, to stay on v2.

One day the makers disappeared from the Play Store, voila, no more auto-enshittification, I win!

sborra 5 days ago||
except it's a matter of months, a couple years tops, until your old app stops working o doesn't work with your new phone
eloisant 5 days ago||
Nova Launcher is 13 years old.

Having to change your launcher every 10 years isn't too bad.

eloisant 5 days ago||
I've switched to Smart Launcher about a year ago, and I'm really happy with it.

Nova already seemed to be stuck 10 years in the past, also it had accumulated too many features that made it cumbersome to configure.

jfoerste 5 days ago||
I've given up on custom launchers altogether because their proper support for gesture navigation breaks regularly. Nova support blamed this on missing apis, caused by manufacturer error (or intention?). Either way, custom launchers don't seem compatible with mainstream usage anymore.
ashirviskas 5 days ago||
I assume you use Xiaomi or other chinese device. Those are the only ones that break navigation on purpose.

They tie essentials with the spyware so it would be nearly impossible to get rid of it without gimping the device.

I already forgot most of the details, but afaik even xiaomi apk installer has meta and bytedance trackers, in addition to like 20 more. Their mostly useless "Security" app has like 60 trackers (Includes even yandex ;) ). And you can't even really get rid of it.

cik 5 days ago|||
Not that I'm a fan of spyware, but isn't this effectively barking at the wind. We're either getting Google's approved spyware, Samsung's approved spyware, or <insert shady> spyware. Sure, we all implement blocks, and things like blocking VPNs and the like.... but the reality is also IP (not DNS) based for tier two of getting around blocks, in applications that they solve the dns blocking issue.

Combine this with the common method of literally fetching static files with updated IPs from AWS IPs, github gists, and other "safe" static hosts... Ultimately, your device connects to the internet, and you become the product.

Scene_Cast2 5 days ago||||
Oh interesting. I was considering getting a Chinese phone soon (a vivo x200 Ultra), this really changes things. Is there somewhere I can read more about this?
thevillagechief 5 days ago|||
Several years ago I got my Mum an Infinix phone. The default UI was painful, just really full on adware. I would change the launcher, but they kept changing it back every couple of days. One day I tried changing the default messaging app, a message popped up saying "Play Fair!" and changed the app back to the spyware-ridden default. I couldn't believe the gall! Stopped using cheap Chinese brands after that, though I doubt Oneplus would be as bad.
nottorp 5 days ago|||
They just replace sending everything to Google and/or Samsung with sending everything to Google and/or Xiaomi. Not much of a difference.
eloisant 5 days ago||
That's in addition to send everything to Google. You're still using Play services and Google apps.
bcraven 5 days ago|||
There are some known bugs even on Pixels (I, for instance, can't always open my Recents menu when using Nova)

An example: https://issuetracker.google.com/u/0/issues/296108449?pli=1

j1elo 5 days ago||
The original Pixel system also has this problem. ~20% of times opening the Recent Apps drawer shows empty, grayed-out rectangles in the place where the recent apps should appear, and they are not even touchable elements.

https://piunikaweb.com/2024/01/15/recent-apps-button-not-wor...

How such a glaring bug could slip through the cracks of "the iPhone of Androids"? No idea, but it suggest very poor QA.

Worse still, that bug on an essential feature of the phone (which older Android phones even had a physical button to invoke it) has been around for more than a year. Literally nobody at Google has yet sat down and checked the Jira ticket to fix an "if ()" somewhere in the code causing the bug.

nutjob2 5 days ago||
It's a bad idea to give in to the incompetence or malice of manufacturers, and let them win.

And it is very much that. I just discovered Nova and installed it on my new Lenovo tablet, where they have a setting for changing the launcher. No matter, their old launcher just keeps on starting, fighting Nova and making it glitch out.

ktosobcy 5 days ago||
https://infosec.exchange/@cliffwade/115168015274422682
igor47 5 days ago|
I signed the linked petition at https://www.change.org/p/make-nova-launcher-open-source-let-...
cssinate 5 days ago||
One of my favourite features of Nova is swiping up or down on an icon for alternative actions. Anyone know of another launcher that can do that?
niles 4 days ago||
Hyperion is the only other one that I know of that creates covers for folders. You can swipe up on the icon to reveal a folder with related apps (but still show the primary app icon instead of 4 little ones).

https://play.google.com/store/apps/details?id=projekt.launch...

Has a bug with 120hz VRR or OneUI and also kinda abandoned.

severine 5 days ago|||
KISS: https://help.kisslauncher.com/advanced/gestures/
maxglute 5 days ago|||
Maybe action launcher. I seem to remember they had the OG functionality for years and I was finally able to migrate to Nova after they implemented it. I not sure though but I remember my setup was swipe up to open folder and swipe down to open widget.
blackoil 5 days ago||
Microsoft launcher supports it, though also not OSS.
Semaphor 5 days ago||
I keep thinking my requirements are simple, but then it turns out they are apparently not. Tried switching back when Nova got bought, tried it again just now. Requirements that aren’t universal:

1. Homescreen with (fully custom) widgets, app icons, folders.

2. App drawer with search and auto pop-up keyboard that shows new apps by default.

* Microsoft Launcher got close, but it’s essentially an ad for microsoft products. In addition, I can’t choose to have folder labels without app labels.

* Smart Launcher 6 as the only one ticked all boxes, but the UX of home screen adjustments is abysmal. I long press whatsapp, there I click the settings button, there I click the X, then I have to confirm I really want to remove the icon. Long press + 3 clicks for removing an icon from the homescreen. What? I guess it’s not a super frequent action, but when I’m expected to pay $22 for the premium version, I really would prefer not having such an annoyance.

I tried some others, both free and freemium, including Lawnchair, but for now I’m back at Nova.

mdrzn 3 days ago|
Started using this on a Samsung S2, now still using it on a Samsung S24. I'll miss this launcher.
More comments...