- Calls/SMS are working and fairly reliable, although I haven't used them a huge amount
- There is some suspend/power saving stuff implemented, and while I haven't had to take it on the go with me for very long (due to quarantine), I think the battery should at least last a full day now, but I think there's definitely room for improvement
- Camera should be working on all distros, and there's recently been developments to get 1080p photos, and a 30 FPS "preview" (viewfinder?). These improvements should be on all the distros soon, but IIRC they're only on PmOS and UBPorts right now
- Firefox is working pretty well for web browsing. PmOS has a mobile configuration for it [0] (that's also shipped with Alarm now), that fixes/improves some of the UI, adds pinch zoom support, etc. Aside from the occasional crash, I've found it to be pretty fast and reliable (at least compared to when I last tried Gnome Web). The downside is that it's still not fully optimized for touch/mobile compared to other options. Will be interested to see if Mozilla/someone else add some kind of mobile interface to desktop Firefox.
- Tested yesterday and bluetooth headphones are working pretty well. Had some issues pairing in the UI, so I had to use SSH and bluetoothctl, but after that everything was pretty smooth. pavucontrol also seems to be working ok if you need something that's missing from the Phosh settings app.
- Fractal and Nheko work pretty well for Matrix, but I'm going to try compiling Mirage [1] soon, it's been pretty great on desktop, and apparently the UI supports mobile.
This is a rough and very incomplete list, but feel free to ask if there's anything specific I missed.
Regarding battery, I found the suspend gains to not be that useful for me. I don't know if it's just me, but you give me a GNU/linux phone and I go wild on what I do with it.
It runs webservices, so my data is accessible to all my devices without needing to use a "cloud" service (that is, it's accessible without leaving my local network and I own my data). And the phone is also my modem and router for all those devices. A consequence of that is that I definitely don't want it to go to suspend 5 minutes after I stop using its keyboard :)
Maybe I'm a outlier there, but if users want their GNU/linux phone to do anything more than simply answering to inputs, suspend won't help. We need to make softwares that consume less power, which I would think never was really a consideration of GNU/linux desktop GUI apps, so there's some work we have to do there (and many cool challenges!). I would also argue that whatever the reason is, we need to make software that consume less power anyway.
Functionally, everything else works: WIFI, apps, suspend, camera, music, etc.
I wouldn't use this as my primary phone, though, as it still crashed on me a few times. Many programs cannot adapt to the screen size effectively; buttons, menus are sometimes not possible to see.
It's not unusable, but not ideal if you want a robust primary phone.
Another drawback (if used as a main phone) is that it's really slow. In fact, it's possibly the slowest device --- with regard to user interaction --- that I have used in years, which is okay for a pinephone, as it is intended as a testing device.
I have run Mobian and Phosh on Pinephone and while clean it was slow, clumsy to switch apps, and did not size most apps properly.
Did you try an X11 DE without compositing? Wayland based stuff (like phosh) is almost unusably slow for me, but on mate and fluxbox everything is very fast (firefox scrolls at ~15FPS instead of ~2 for example.)
If this achieves sufficient penetration to get past the stagnation valley of doom, I'll jump on the bandwagon again with the same hopes. Unfortunately I don't have work as much time as I used to back then though :(
I am not sure if I will use it as my main phone, just because it doesn't support 5G Wifi.
At home it would be the only non iot/smart device that would need 2.4G Wifi and I blocked those from direct internet access.