-
Notifications
You must be signed in to change notification settings - Fork 31
iOS TestFlight/CI #177
Comments
Kaiteki is on Flutter and it's insanely easy to port to iOS, since it literally only requires adding build workflows. But since Apple is Apple, the problem is this:
As an alternative right now, I suggest using the web/PWA version of Kaiteki over at kaiteki.craftplacer.moe. Although I have noticed it's not starting anymore, so I have to get that fixed first. |
I don't mind someone doing the work required for building Kaiteki to macOS/iOS. |
Ok. Would building in a MacOS VM work? I have a VM running the newest version of MacOS that I could use to compile |
Anything that runs macOS should work. You can take a look at https://docs.flutter.dev/deployment/ios for instructions on how to get iOS builds going for Kaiteki. If you're completely new to using Flutter, check out https://docs.flutter.dev/get-started/install/macos as well. |
Ok. Thanks for the help. Tomorrow I'll try to get this working |
Any updates? |
I'm working on redoing the MacOS VM install since I accidentally bricked it |
@Craftplacer i got it to compile but since I don’t have a developer license I don’t think I’ll be able to test it. I used the site Codemagic to compile it |
Did you try things like https://altstore.io/ ? |
Yes but I can’t seem to get it to load onto my phone since the file needs to be an IPA. I’m looking into other ways of turning the file into an IPA |
@Craftplacer Good news! I think I can get this side loaded onto my phone with troll store. I am going to try later today |
Alright, let me know how it goes. |
I’m happy to provide macOS CI through CircleCI and a developer program license once this is figured out :) |
GitHub Actions offer macOS runners, the questions is how to trigger an entire build through CLI and what files to deploy/upload. |
So after trying for a while TrollStore says that no app exists and AltStore pretty much says the same. I think I might actually just need to get a Mac mini or something |
I'll give this a shot then, since I have mac hardware at the moment, will update soonish 👀 |
Was there any updates? Trollstore doesn't want to work |
anyone get this going on Mac or iOS yet? I am sure someone can lend a dev account to this project so it can be published on the App Store for free |
I haven't received any answer if anyone got a build running iOS yet. If nothing's being done I might have to consider running a Hackintosh VM in order to test this on an old iPad or something |
If you're serious about iOS builds I'll be happy to pay for half of a developer license. |
I just got a mac. Im going to try to compile now |
So I got this issue when trying to run pub get.
Going to the folder shows nothing |
|
Gonna use this as a chance to update documentation on how to get Kaiteki going 🥴 |
Could have saved me a lot of time yesterday 🗿. |
Anyway, there's now a more in-depth guide on how to get Kaiteki compiled: https://github.com/Kaiteki-Fedi/Kaiteki/blob/master/BUILDING.md |
Errors when trying to compile |
What's the status of this? What work needs to be done e.g. to get an IPA published? There's more users asking for iOS builds... |
Just submitted to testflight. Will respond with the link or if there is any issues |
It was rejected Guideline 2.1 - Performance - App Completeness We discovered one or more bugs in your app. Specifically, the app launches to a blank page. Please review the details below and complete the next steps. Review device details:
Next Steps Please run your app on a device to reproduce the issues, then revise and submit your app for review. If at first you're unable to reproduce the issue, try the following:
If we misunderstood the intended behavior of your app, please reply to this message in App Store Connect to provide information on how these features were intended to work. Resources
Rejection Reasons: 2.1.0 Performance: App Completeness |
@AidanTheBandit So the push notification and permission issues are at least resolved? I will look into it more when I have free time. |
Yeah I was able to fix that |
I also needed to fix this issue to get it to compile properly. After fixing it though it compiles fine #385 |
I am out right now, maybe you can submit a PR for it that way what you submit to the app store is what I build locally as well. As for the error, if you need me to fix it I can when I get back. |
I added a ! after isRead and that seemed to fix it. It's now !isRead! I can submit the pull request if you want. It's a very small fix |
Submitted, did some clean up to removed code while in the car. |
@AidanTheBandit How are you doing on this? I can always get it up if you need. |
Make a PR? |
I actually made a pr when i pushed, but am not seeing it anywhere this repo again, let me confirmed what happened. |
Any progress on this at all? |
I am interested in Mby maintaining kaiteki for ios i can compile and test it but cant setup testflight also i can share an ipa if needed |
The issue currently is an iOS development account, wanted to pay for their subscription but i guess we could contribute, the cost is a bit high on my local currency now. |
Ah that's something where i sadly cannot really help as i do not have money myself (cus im 15) |
Given we've now gone through two people offering to maintain the iOS app and failing, I think there should be 2 basic criteria:
|
Obviously, that's @Craftplacer 's decision to make, but I think that would be a generally beneficial ruleset to make sure maintainability is achievable. |
Supporting iOS can be split into two roles: deployment/publishing (-> Apple developer account) and maintainership (coding, eventually check-up if the app runs great on iOS, etc.) Obviously for this issue, we're looking for someone who can get the build process for building Kaiteki to iOS going and perhaps someone who is willing to support us by publishing the app on TestFlight |
Well i can get the build process going and can probably even automate that. Also i would like to get involved in the development |
@Craftplacer I failed apple review apparently I have to give them an account, any suggestions on the best instance url where I could make one for them. |
I'd hold off on submitting the app to Apple at all before we can even get a build workflow going. And on top of that we need a quality assurance pass to check whether it is works correctly on iOS. |
I can ensure, even if we had provided a test account, Apple will come back complaining about another issue, that probably could've fixed before submitting the app. One possible scenario is that Kaiteki does not even provide options for reporting or blocking content which is a required feature for social apps. |
Hmm I was just trying to get a public testflight going, noted. |
Ok I will look into that for iOS/macOS. Have you had a chance to look into Google Play because those workflows can be automated as well when I do the iOS ones. |
Google Play is abandoned because of the upcoming public developer contact info changes. |
Wow Google went the Apple route basically |
In this case, priority would be set on F-Droid in the near future. |
Since progress has seemed to stall on this, how about using something like Codemagic? They have 500 free CI/CD minutes per month for individuals. https://codemagic.io/pricing/ |
The feature
I’ve been searching for a client for iOS and I found MissCat but it’s severely out of date and not translated. Is there any plans of porting Kaiteki to iOS?
Designs
Same as android probably
Resources
No response
The text was updated successfully, but these errors were encountered: