pull down to refresh
1166 sats \ 8 replies \ @Michelson_Morley 8 Nov 2023 freebie \ on: Ask SN: Anyone interested in funding the development of the unofficial SN app? meta
I'm with you @felipe. I had to spend some time to understand how to even "install" the PWA on my iphone (open stacker.news in safari, click the "share" button, choose "add to home screen"). But now that that's done, i'm fine just having that.
And all due respect to @TonyGiorgio and other nay-sayers in this thread (which seems to be... everyone) it is not only possible for a single dev to make such an app, it's both been done and been proven to be extremely loved by users.
I'm talking about the reddit iOS native app Apollo which was developed by a single guy named Christian Selig, which used reddit API to make a nicer iOS experience. Was it popular? There was a 2 month long "protest" and sitewide rebellion when reddit changed API usage fees suddenly, which made Apollo and other 3rd party apps economically unfeasible to maintain.
Christian has made the source code available (as much as he can) here (and his other repos):
https://github.com/christianselig/apollo-backend
HOWEVER!
@felipe I don't think you should spend time on this right now, for two reasons;
First of all: Apple is reeally fucky about "zaps". They don't allow any payment for digital content in an app that doesn't go through their own system (which takes 30%). They shut down Damus (nostr client) for a while, caused an uproar few months back. Now, on Damus, you can't zap individual posts (thats "paying for digital content") but you can zap creators of the post. Weirdly, some iOS apps DO allow zapping individual posts (eg the app Zion). If you're not used to dealing with Apple Developer rules... it's not a pretty process. But that's what keeps iOS native apps high quality.
Secondly, Christian Selig worked at Apple before he made the app that became so popular (i think Apollo accounted for like 20% of reddit traffic at some point). He was extremely good at design, his app was a hundred times better than the official reddit native app. Reddit had an excellent API as well. Does stacker.news?
So everyone in the thread saying its not possible or shouldn't ever be done, they are wrong. Empirically.
But there are probably better things to spend time on, imo.
Note that I am an Apple-exclusive user (and sometime-developer), so I don't know the situation for zaps on android. When I was doing mobile apps, it was usually never worth developing for Android over Apple because android users don't spend money on apps.
Reddit had an excellent API as well. Does stacker.news?
I think it's pretty good, but it's not stabilized for external clients. I'm not suggesting it's unreliable, but the API is not designed for third-party clients, meaning (potentially breaking) changes get implemented and deployed as the developers see fit. Actual SN employees would need to weigh in on the priority of doing this, but it would assuredly slow down feature development in SN itself if the API was intended to be used in a reliable way by third party clients.
reply
Yeah, most bugs in the app are caused by api changes
reply
Hey, @Michelson_Morley!
Thank you for your kind words, man! Also, thank you for the heads up about the current Apple development situation.
Yeah, I'm pretty familiar with the Damus shut down and zap problems and I'm aware of the arbitrarities imposed by Apple on developers. I've a few apps in production on the App Store and it's always a pain when I have to send new versions.
I know it's not going to be possible to zap posts so I was thinking on following Damus steps and implement it on the creator's profile only.
Secondly, Christian Selig worked at Apple before he made the app that became so popular... He was extremely good at design, his app was a hundred times better than the official reddit native app.
Yeah, it's going to take a lot of work to make a good app. I'm an experienced developer (not bragging), programming professionally since 2010 and developing for Android since 2014 so I know it's not easy at all to deliver good software.
When I was doing mobile apps, it was usually never worth developing for Android over Apple because android users don't spend money on apps.
Sad but true :(. But, fortunately, my plan is to make the app free as in freedom and as in beer and fund the development with the help of the community.
Thanks again, @Michelson_Morley!
ps: The app is already in development. I just didn't put much time on it the past 2 or 3 months.
reply
Fuck Apple. Why are Bitcoiners still using that shit?
PWA is the way, no need to install anything, no app store, no censorship.
reply
I'm not a bitcoiner. I'm a developer. The reason users spend money on the the apple apps but not the android apps is not censorship but quality control. They (Apple) certainly do some greedy stuff (like the 30% steal, eg.).
But the reason I mentioned that Selig worked at Apple was not to imply that @felipe is not an experienced developer: I was implying that it's about Design. Apple understands this: Design comes before all. UX is everything. Implementation is details. No amount of programming experience gives you design experience.
Apple provides a lot of resources that can help you design more fluently:
https://developer.apple.com/design/human-interface-guidelines/
Just a tip.
reply
deleted by author
reply
deleted by author
reply
deleted by author
reply