Posted by ca98am79 8 hours ago
This is why we need laws regulating mobile platforms. Apple shouldn't be able to dictate what you use your phone for, or what apps you can give to your users. Doesn't work that way for PCs, shouldn't work that way for computers in your pocket.
To request unlisted distribution for your app, send it for review as usual, then file a special form [1], and mention that in the review notes.
Source: I struggled with Guideline 4.2 when I tried to publish an app showing the bell schedule and other local information for the neighborhood school. Its audience is, indeed, not of Apple scale: the school parents living nearby. Apple refused it as 4.2 and only agreed to publish it as unlisted, which I was okay with, because sharing the link between the parents was not a big deal. Google had no problems with publishing the Android app normally though.
[1]: https://developer.apple.com/support/unlisted-app-distributio...
Why would you not just make this a webpage, and then the users could add it to home page as if it were an app? no Apple review necessary then. What does it being an app give you besides bureaucratic headaches?
There is a web version (it's Flutter so it was easy to make one), but parents use the app much more often.
2. Those people and many more besides have no idea what "add it to home page" even means.
It being an app gives those people an experience that matches their normal use of technology, and I think they're probably a majority of users.
Plus, if the parent feels like making an app instead of a web page, who is Apple (or you, or I) to discourage that?
If Apple supported the beforeinstallprompt event (available in Chrome since 2015) then people would have same experience as installing app [0]. Instead, you must create a wrapper around webpage and submit thru App Store.
[0] https://developer.mozilla.org/en-US/docs/Web/API/Window/befo...
Also, in the EU it just opens the site up in your browser, no lack of browser UI like you'd expect. Apple is wonderful.
Edit: It seems I never got the news they reversed course on that particular idea of theirs.
Your point about users not being used to this is very real. I didn’t know you could until some app author showed me.
It really is as simple as sharing a link or copy-pasting, but if you don’t know it’s a think, it disappears into obscurity in the menus.
There's still this funny business: https://developer.apple.com/support/alt-distribution-ux-in-t... & https://developer.apple.com/support/dma-and-apps-in-the-eu
No url bar, no back/forward, no tabs, nor translation, no menu bar, no loading indicator, just… pressing down on a link shows the target url and offers open, copy link, add to reading list and share -which honestly looks like a weird oversight.
However, I'm completely blocked by Apple app store review. There's no way an app designed for 30 people would pass.
I can't get an internal app onto people's phone. I could release it as a test app but that might get blocked at any point.
I can at least release a PWA but as I understand even that might get notifications blocked at any point, with no recourse, and of course functionality is highly limited.
So the goal here is clear: don't allow people to write small apps.
Apple can then make sure they are only allowing apps that required enough work, both initially and ongoing, that nearly everyone will feel the need to charge, or include ads, and then Apple gets a 30% cut every time.
As for why a car company's app passes, obviously they don't want anyone with enough power to challenge this in court, politically, or in the media. So those get a pass.
Don’t know how known this is. But we use it mainly for internal testing.
I get it that people want more freedom from their iPhones but the thing about consumer devices is that they are an expression of a certain philosophy of how computers should work. Being a walled garden is one such approach. If you don’t agree with how a device operates on principle, you should not buy it—there’s Android or derivatives. You’re also likely to be a power user who’s in an incredible small minority because iPhone sales keep getting better every year and the walled garden approach has market (as in free market) validation.
Now, if your objective is to regulate monopolies, I think that the policing should happen in the supply chain and production side instead of the consumer software side. You don’t have more options than iPhone and Android because big players like Apple and Samsung have captured manufacturing facilities with long-term exclusivity contracts, making innovation in the space prohibitively expensive. But the law shouldn’t dictate what sort of computer innovators are allowed to build.
People are becoming more aware that they don’t want a corporation in control over this essential near ubiquitous technology.
I see no good reason to follow a “it’s a corporation they can do whatever they want” mindset
Are other competitors banned where you live?
The guiding principle should continue to be that manufacturers and retailers don't get to control the second hand market or dictate what users do with the things they purchase. Digital controls used to thwart the owner's freedom should be outlawed.
The truth is there are two reasonable platforms, as long as that is the case we should apply scrutiny.
There are standards for interoperability and user-friendliness with all kinds of devices, and we should expect the same from modern devices.
It would have been pretty peculiar and unacceptable if your telephone in the 80s couldn't call your neighbour because the telephone company just decided to not make them interoperable, why shouldn't it be the same here?
(The only exceptions are government-granted monopolies.)
The future is one where everyone can, theoretically, install anything they want, but they get banned from everything should they actually do so. Rooted system? Attestation fails. "Oh no, looks like someone tampered with the system". Can't access your bank account. Can't communicate via WhatsApp. Can't watch something on the streaming services. Can't even play video games.
Discrimination against "untrustworthy" devices, where "untrustworthy" means not corporate owned. Leading to complete ostracization.
We just need to raise the profile of GrapheneOS and convince more banking apps to use this API, if they are already using Google's attestation API.
GrapheneOS's strategy for raising their profile and being seen as more legitimate is that they've formed a partnership with Motorola Mobility, who will be manufacturing Graphene compatible phones. <https://motorolanews.com/motorola-three-new-b2b-solutions-at...>
(Technically besides the point, but that is a broad statement)
I totally agree that should be swappable, but what is your point? Apple doesn't even allow installing stuff outside their store in most places, and had to be legally forced to do it in some because of how ridiculous that obviously is (thanks, EU!). And even there they still have some control with their notarization process. Android is wildly more open in major, meaningful ways, despite some failures.
> So we worked out a deal where I gave him $20k in Bitcoin and a domain that was making about $9k/year in ad revenue, and he gave me the domain friendster.com. Now I was the owner of the domain name friendster.com.
I don't know anything about how to project future ad revenue of a domain, but would this be likely to be valued at only $10,000? Unless I'm misremembering my limits, even if it made $4,500 next year and continued to cut in half every year after that, it would still account for $9,000 of revenue projecting indefinitely into the future, even bumping that up to something like 60% of the previous year's revenue it would already put it at more than $10,000 (although I don't know whether ad revenue tends to scale with inflation or not; my instinct is that the prices of ads probably would roughly increase with inflation over time)?
I know I'm nitpicking a bit about the title, but I can't help but actually be curious now that I thought of this.
So let's value it as it would be valued on, say, Flippa, a decent proxy for "the market." We would look at the monthly revenue: in this case, around $750/mo (which is 9k divided by 12). Then we'd do a multiple of the monthly revenue: 20 is low, 40 is normal. I would actually say 30 here, because this guy created the asset and I would bet he did it well and it's not junk. So let's say it's worth $22.5k.
So I think it would be more accurate to say, "I purchased the site in a deal through assets valued at about $42k, total."
[edit: updated the comment as I got confused about the thing being exchanged - it's a site the guy created that he transferred to make the sale]
In particular, if someone on the internet tells me they’re making $x a month from spammy ads on a squatted domain, I immediately discount the claim substantially due to bullshit. I increase the discount rate if the person making the claim is trying to sell me said domain.
How much are you trying to sell the domain for?
Uhh...about $100k.
That's obviously an upper bound, because those domains won't make $9000/year forever. But valuing them at $10k if they make $9k/year is equally unsound. Not to mention the domain is worth more than its ad revenue. You could also end up selling it to a company that came up with the name and saw that the domain is available for purchase for some reasonable 4-5 figure amount (like in the example of this very article, where someone buys a domain for a five-figure amount)
Obviously there is a lot we don't know (is the $9k pure profit or are there substantial costs? How likely is the domain to sell?), but it sounds like the seller got the better end of the deal. He got more than $40k in value, in return the author got a deal he could afford
The buyer takes on substantial risk because it's easy to fake the numbers, and google updates can tank the site at any time.
Also, most sites will require maintenance/upkeep to keep earning, or they can tank quick. Even if they have got evergreen content, without updates google might drop their search ranking.
Particularly given various unintended side effects -- I personally wouldn't want my connection to my deceased best friend to be subject to some decay feature on a social network.
And either way, it's not the core feature that will draw users to the site
If you want to differentiate as an alternative to toxic behemoth platforms, the framing of "Facebook but with chores" isn't it. The idea of spending time on the platform itself should be appealing -- I am not that interested in knowing how to connect with someone on the platform before knowing why I would want to be there in the first place.
See e.g. how Nextdoor doesn't lead with "you'll have to verify that you live in the neighborhood", instead it's "Connect to your neighborhood with Nextdoor"
Do I want my teens on any social media apps? No.
Would I let them be on Facebook of 2006, when you were just connected to your friends and family, and not influencers and "the algorithm?" Sure! That and early Instagram were great ways to keep up with real-life friends.
If you made this as easy and pleasant to scroll through as 2011 Instagram was, with only-real friends allowed, I might even return to social media myself. It would beat having to WhatsApp my family my vacation photos.
(And heck, if this got big enough that celebrities were bumping phones with fans, heck, at least that's a more intentional connection than Insta forcing the latest wellness guru on my teen girl.)
But taking a photo (possibly a group photo) is a more natural way to do that. Maybe it should integrate with photo-taking somehow?
It would be annoying if you met up, forgot to do the ritual in person, and had no way to fix it.
But that only works if the social network has enough privacy safeguards that sharing personal photos on it makes sense. Maybe the network just shares the photos encrypted?
And if you can't share photos with your friends on it, it seems kind of limited as social networks go?
It seems like a feature could deal with this specific case, such as marking a friend as deceased. Possibly, other friends doing the same thing puts the profile to be in deceased status until the user logs in and changes the status.
For a moment I thought maybe the app was US exclusive or something and not available in my region.
But following the link from the post worked fine and I could install it.
I literally searched Friendster and the app is named Friendster but App Store gave me all kinds of other crap in the search result instead. Weird.
Anyway, installed the app finally thanks to the link.
You can search apps by their exact name, identifier, anything, and App Store will not find them for day+.
I think a better alternative would be a phone number.
You only give your number to friends, which aligns with the brand and product concept.
Allows more of your friends to join via your address book, good for the app growth.
Might also mean indirectly you can’t follow a non-personal page which also aligns to the brand and product concept.
* Tapping Phones * Confirming Phone Number * Confirming Email * Connected via Other Platforms (Facebook, Twitter, BlueSky, etc)
As far as maintaining a friendship by tapping phones, again, I would make the friendships a constant and graph / rank intimacy by how often you tap phones as well as how connected you are to your friend (phone, email, connections on other networks).
1. Make it QR code scanning instead of tapping so it can be a PWA.
2. Make it a PWA. This will make it accessible to many more people. Nobody wants to install an app. Nobody wants to install a PWA either but they will at least use a "web site" (a surprising number will install it if it's good).
3. Save yourself a lot of money by building it on top of the Nostr protocol. Run a relay yourself if you want guaranteed reliability. Run a Blossom server for media. Use email for auth and store people's keys for them if you want a traditional UX. Don't worry about what's on Nostr already, just build your own thing on the protocol.
Let people come and go as they please and don't lock them in. They will love you for it later.
Cool project. Have fun!
Mentioning it here, though, tends to get pushback from folks that write Web apps. They don’t want to admit that native apps have more capabilities than Web apps; even if that’s a bad thing, because of security risks.
But yeah, that comment is a bit disconnected to majority of the population.
Okay.
Misses the point completely. The entire idea is that this enforces in-person meetings, which QR codes do not.
I think it will be very important for the onboarding process to be effortless, so you should focus on that. Until you reach some kind of saturation, most people will be downloading the app because a friend wants to add them. Having a way to generate a QR download code on my phone when I "add" a friend so they can take a photo and then download it, and immediately connect us, would be huge.
Do you have any kind of development plan for new features?
If the connect with friend interface also had a QR code for app download and could trigger a connection between our accounts upon download, that would remove enough friction that I could start recommending this to my friends on the fly.
I'd have a hard time getting over my aversion to this. I automatically reject any app's attempt to find local devices, etc.
Camera, and point it at their changing screen (or both at the same scene at the same moment). Not too intrusive.
GPS, but that would require location permission. Intrusive.
Audio, but that would require allowing microphone. Intrusive.
We tested it one time with like 10 phones and everyone bumping each other / the wall as a control, in the same room and it nailed every actual pairing and ignored the others. The wiki has more, but lacks the subjective experience of how magic it was.
Constructively, of course (if you care for feedback devolving ramble-y):
Could almost see myself using a web app version of this for kicks. But can’t sign up for another network (though would be happy to link a self hosted project, if I could stumble through setup). Apps don’t feel private (Apple neglects to offer basic firewall/other features), and not sure how someone would look at me trying to get them to register somewhere… maybe the phone tap pitch is enough? (Especially if it’d allow one-tap registration for friends inviting new friends, because the phone bump allowed for some data transfer.)
Anyway, understand self hosting is ostensibly permanently destined to be unpopular but somehow feel if the pitch were “be your own network, tap the phone, use this Friendster infrastructure/instruction set to link your networks”, I’d be more tempted.
Thank you for keeping it not evil!