If you’re a @phanpy fan using an iPhone or iPad, and you’re in the EU or Japan (where @altstore PAL is available), good news 👀

I’ve made a native iOS build that you can install right now through AltStore PAL! It's called... iPhanpy.

It’s still Phanpy at its core, just without the usual iOS PWA headaches. It feels smoother, stays longer in memory, and even comes with a neat Liquid Glass app icon.

If you have AltStore PAL installed, you can copy the link below and add it as a source inside AltStore:

https://raw.githubusercontent.com/matfantinel/iphanpy/refs/heads/main/altstore/source.json

And if you don't have access to AltStore PAL, no worries: it's gonna be available on the App Store soon!

Huge thanks to the @altstore folks who offered to cover my Apple license fee so that I could get iPhanpy launched in AltStore!

iPhanpy is now available on the App Store too!

I wrote a blog post detailing what it is and why you might like it.

https://fantinel.dev/blog/iphanpy-mastodon-client

And if you want to just go ahead and download it, here's the App Store link: https://apps.apple.com/app/iphanpy-for-mastodon/id6755365082

#phanpy

The best Mastodon client now has an iOS version! - Matt Fantinel

Meet iPhanpy, the best way to use Phanpy on iOS.

Oops, as usual it looks like this build has some issues logging in to some instances. I'm pushing 1.5.1 to hopefully fix all of them. Waiting for Apple review to let it go out🫡

Version 1.5.1 is out now and should resolve login issues on most instances!

I’m prepping another version with a fix for some other edge cases, too.

iPhanpy 1.5.2 has just been published to App Store and AltStore! This version hopefully fixes all the login issues people have been facing.
@fantinel Works for me too. Cheers!

@fantinel

still unable to login to my #gotosocial instance with error: "Failed to log in. Please try again or try another server. Generic error: ReferenceError: Can't find variable: url"

@poes @fantinel
After you created the first user and promoted them to admin, did you remember to restart #gotosocial? Those cli commands often update the DB but gotosocial doesn’t know a table was updated.

@bryan @fantinel

Thanks for the suggestion, I made sure to restart #gotosocial after the promotion. The user is definitely an admin now (and my instance is running fine for a year), but Iphanpy still won't let me in. It seems to be a specific hiccup between the app and the instance. Have you seen anything similar with that app?

@poes there is definitely a bug with the login. Same error with dusty.ninja. But https://phanpy.social still works totally fine.

@fantinel
Phanpy

Minimalistic opinionated Mastodon web client

@bryan @poes I’m pretty sure it will work on the version currently in TestFlight: https://testflight.apple.com/join/pupHjyCW

Apple rejected the update for dumb reasons so I’m working around that so it can be pushed to everyone. But feel free to join the TestFlight if there’s still spots left

Participe da versão beta de iPhanpy for Mastodon

Disponível para iOS

@bryan @poes in fact, I just uploaded a new version to Testflight (build 9). If any of you can check logging in works, I'd appreciate it!

(all instances with failing logins I've found don't have open registrations so it's hard to test)

@fantinel @bryan

Just got Iphanpy up and running from TestFlight. All good so far!
Awesome.

@fantinel I am getting:

Failed to log in. Please try again or try another server.Generic error: ReferenceError: Can't find variable: url

Server is a GoToSocial instance. PWA Phanpy works fine.

@fantinel do you have a TestFlight for it? Going to be a heck of an app and I love beta testing my main apps and devices like a psychopath.
@fantinel 1 minute of looking, I saw it in a thread you had with someone else 😂
@fantinel I was just about to ask why my server isn't supported. I will patiently wait!
@fantinel same. Not working for theforkiverse.com either. Excited to use it once it’s approved. Thanks for doing this!

@fantinel so great News with Phanpy on iOS, thanks!

Looking forward to testing the update. I’ll keep an eye out and report back if it makes me able to log in.

@fantinel I don’t see it on AltStore, are you waiting for the review to happen to push it there as well? Thanks!
@xiu yeah… Apple needs to approve AltStore apps as well.
@fantinel oh, I didn’t know they were in the loop when publishing on AltStore. Thanks again!
@xiu yeah, it’s a faster and way less restrictive review, but still needed. I was surprised to learn that as well
@fantinel it’s out and the issue seems fixed

Kudos to @fantinel !

@ivory this is not a jab, because I love using Ivory and I think you guys have done a great job (especially with current circumstances!)

It's really interesting to see other takes on things though, and this particular feature is something I would LOVE to use, when I've been too busy to scroll scroll scroll!

"But the UX touches can also be big: one of my favorites is “Catch-up”, perfect for when you haven't opened the app in a while and want to see if you've missed anything important or want to quickly check posts by the people you care about the most. You choose a period of time and Phanpy will grab all the posts from that period and display them in a highly filterable view."

@fantinel Hm, it does not like my server for the login.

@cheeaun

@Erika known issue, will be fixed as soon as Apple approves the next update. Nothing to do with original Phanpy!
@fantinel I tried connecting on social.lol add got an error "Failed to log in. Please try again or try another server". On the web is working. Any idea why?
@podiboq that will be fixed as soon as Apple approves the next update!
@fantinel It’s working!!! Yay.
@fantinel no Android apps ?

@arunshah240 not for the time being

But Android has actual good PWA support so I feel it's not a big deal there

@fantinel @phanpy @altstore Awesome! Will it be available to Swiss users too?

@shalf I'm not sure if AltStore PAL is available in Switzerland, probably not!

I'll make it available on App Store too soon though, so you'll be able to install from there

@fantinel
Hey Matt, that works like a charm.

Edit: Btw. that’s the first time I’m using sideloads via altstore.

@phanpy @altstore

@fantinel @phanpy

This looks great! Tried Phanpy in a browser, liked what I saw and then went to install it on my phone. But there it gets "Failed to login" using my instance. i don't even get to enter my credentials. But if I select another instance I at least get a login screen. I did force quit the app and restarted the phone without change in behaviour. Any other steps you could recommend?

@jens I tried logging in with your instance and got an error as well. I'm unable to debug it right now to see what's going on, but I *think* it might be related to your instance being on Mastodon 4.0, which doesn't support one of the auth methods added on 4.3.0...

The web version of Phanpy supports it, but I might have to do some extra work to support it on the native one. I think I only tested with instances on 4.3.0+ so I didn't run into that while building it

@fantinel

Oh ok. Then I know more of why it happened. Thanks for taking the time to try.

@jens hey there! I think I fixed the issue with log in to your instance. Would you be willing to join the TestFlight to make sure it works?

https://testflight.apple.com/join/pupHjyCW

Version 1.5.2 has the fix, it will be on the App Store eventually but would love your help to make sure it works fine 😊

Participe da versão beta de iPhanpy for Mastodon

Disponível para iOS

@fantinel

Thanks!

I just send feedback through Testflight. It still doesn’t work but the screen shot provides some more info.

@jens from the feedback entry, looks like you're on 1.5.1. Are you able to download 1.5.2? That one should work!

@fantinel

Thanks! That did it.

I’ll continue testing.

@fantinel just got the app installed with AltStore (added JSON you provided to the Sources). Unfortunately, for some reason, it won't open the login window for my instance. Web phanpy client works fine, even as PWA.

@scadu yea, someone else pointed out something similar, I think it only works for instances on Mastodon 4.3.0+ right now.

Gonna have to set up an account on an instance with an older version to be able to work this one out. Not sure when I'll be freed up to do that, though. Sorry!

@fantinel @phanpy @altstore
That’s amazing! Thank you so much!

@phanpy @fantinel @altstore

Is there an IPA or chance of this making it to the US AltStore?

@fantinel @phanpy @altstore

can't login to my gotosocial server, but using phanpy.social (web version) working fine.

@fantinel @phanpy @altstore wow! Amazing! I’ve installed and testing. Big thanks for this app. Great idea. From time to time I used Phantom on laptop. Now maybe I’ll use it on mobile as well.