-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Add ios client #5
base: main
Are you sure you want to change the base?
Conversation
Thank you for the kinds words! It means a lot that not only do people enjoy the look and feel and experience of Wasserflug, but also that it's helping people experience Floatplane on the TV. Wasserflug on iOS is an interesting idea. I respect Luke and the Floatplane development team and so am hesitant to introduce competition to their phone applications; especially competition against an official app with this unofficial one. The difference with Wasserflug-tvOS and Hydrvion Roku/AndroidTV apps is that we're filling in a void where the Floatplane team has not yet released apps in the TV app space. That said, it might not hurt to try. Perhaps more users are of the same mind and perhaps Luke would not be opposed to this action. He has expressed good views of the TV apps so far. If we do continue with this, there are some things to consider:
And I'm sure there's more things to keep in mind. The answer to number 1 above is probably the most important and sets the stage for the rest of this project, if we do continue that. I'd want details on what the hierarchy and project structure would look like so we're all in common understanding. I could perhaps do my own research as well and do the architectural organization on my side, commit that, and have a blank canvas to work on for iOS once I'm happy that the project allows tvOS to live in one space untouched, and iOS in another, with both sharing some code. Cc @bmlzootown for discussion on entering into the iOS/mobile space with unofficial apps. |
I'm getting a better understanding of the layout, now. I see that the core app setup is moved to its own component, we have an App for tvOS in its original place and for iOS/macOS in the Shared folder. The new views you've created are in the Shared folder, and the tvOS views in their original place are modified iwth the We now have a tvOS folder with tvOS-specific views, and a Shared folder with views used outside of tvOS. The stated goal for this PR is making an iOS client. Would it be good to make the Shared folder named something closer to iOS? Or are you also envisioning a macOS client? For the |
Thanks for the response! I also respect the work of the Floatplane team. They still released an app even though they had many problems with the publishing process in the AppStore. However, I think this is the reason why we will not get a polished app for Floatplane anytime soon :/ I have the following view on this: The Floatplane team currently has no capacity of releasing a new and better app version. At least this is what I understand after watching some WAN episodes. I still can be wrong. But I think an alternative open source Floatplane client can overcome this "weakness" of Floatplane and actually help them :) You don't earn any money off it or prevent a user to join Floatplane. Maybe this can even drive more users to Floatplane and this would be awesome! :D Let's now get to the other questions:
Only files marked for the iOS target get included in the build process for iOS. Vice versa with tvs. However, I need to admit I still don't like the structure. There should be at least three folders: tvs, iOS and shared. Then it is more clear which files are used by both targets and which by only one. The folder itself isn't important as long the correct targets get selected for the file. But it still helps to keep it organised. Especially, for viewing PRs on Github. You only looked at the PR on Github, right? Only in XCode you can see which file belongs to which target. Example, a file only used for iOS: A file used for both:
At least I want to keep the door open for a potential mac client. I haven't tried running it on macOS, but maybe it will work out of the box for free.
Ok, sure. This was only a quick way to test it. |
Agreed on all points. Single project will be easier to handle for a small app at this time. Understood with macOS, we can keep those in Shared or make that third iOS folder. I'll leave thatu p to you. Good to know you already handled the target membership 👍. |
Roadmap:
Optional/Future:
Probably not possible at the moment:
Current screenshots: |
Is this project dead? Curious if anyone is still working on this. I use this app regularly to watch floatplane on my TV. Would be devastated if it was abandoned |
Wasserflug for tvOS isn't dead! Not much to work on recently though so I haven't made too many updates or additions. I think that this iOS fork isn't being worked on anymore though. The person who started it hasn't done much since opening this request |
Is the TestFlight still the best version? Or is it safe to use the App Store version? |
As the Readme states, Test Flight is still the best option :) |
Hi!
I love your apple tv client. Since I started using Floatplane I always missed an apple tv client. You really did a great job.
I don't know if I am the only person with this feeling, but I think the iOS Floatplane client is only half baked. It is slow and buggy. iOS deserve a better client.
This is why I started to work on an iOS client based on your Wasserflug. The client is far away from being finished. But before I continue with my work, I want some feedback whether you are even interested in merging something like this when it is finished.