Known iOS app
A companion iOS app that will work with any Known site, using its simplified API.
Already written.
Needs some tidying up + for me to actually get an Apple dev account and swing back to it to do some tidying.
API is mostly fine, although for efficiency we should look at a graphql layer for at least get requests. Plus API onboarding is a problem. I did put a work around in that should work, but I've not wired it up yet
@mapkyca Oh! Is the code somewhere?
On my hard drive :D
It was an excuse to play with react native, so as a first app probably needs work. But, it's a good starting point, and does (or at least did) work with all the post types, and via the api. Even detected your configuration too!
My plan was, at least when I started, not to open source (at least initially) as apple dev accounts are pricey, and I couldn't convince any of my other projects that they needed an app for their stuff :D
That's probably changed, so there's no sense in being dog in the manger about it if someone wants to pick it up. I'll dig it out tomorrow...
@benwerd @mapkyca referring to #2625 I can convert that PWA version made in angular to hybrid application using Capacitor. Capacitor build hybrids are pretty smooth and is really close to native experience . Infact we can use something like Ionic 4 from which I can build both a standalone PWA and an hybrid application that runs on both iOS and android. While building that I can help in completing missing document for API . If this sounds good I can dedicate 2 hrs everyday to this plan
If maintaining both a mobile version of the site and an iOS app becomes too resource intensive I hope the mobile version of the site remains the priority as it’s one of the main benefits over competitors and iOS apps could be developed by others if required, whereas the site admin is essential. Just a bit concerned whether that is spreading resources too thin?
IOS app is mostly already written (pet project I was playing with a little while ago), but I'm going to start from scratch as I was just learning + I made the mistake of starting with expo, and there has been some serious bitrot since then!
There is no chance that any iOS app will take over priority from the responsive web view!
I suspect there will be multiple iOS / Android / etc apps, which is how it should be. I also think a thoughtful design is important for a successful app, vs going code-first, and any official Known app would need to go through a prototyping process.
An application that uses Micropub specification may be helpful, some examples:
- https://github.com/swentel/indigenous-ios
- https://github.com/swentel/indigenous-android
- https://github.com/pstuifzand/micropub-android The indiepub plugin should enable use of this for single publisher sites.
Like I said, I have a working version kicking around, but I can't for the life of me work out how to get IOS code on to TestFlight, and now my developer account has expired.