-
-
Notifications
You must be signed in to change notification settings - Fork 159
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
Interaction should be better #154
Comments
I don't understand what you are trying to say. |
I mean, go IOS has achieved many functions, but we can only use the go IOS command in the CMD window of windows or the terminal window of MacOS to do some things, such as installing an IPA software... I think if you make all the functions of go IOS into an EXE or DMG, everyone can get a function interface through installation, and everyone can use all the functions of go IOS on this function interface. For many people, using the command line is not a convenient thing. |
Oh now I get what you mean. You are talking about an actual GUI or UI. I have thought about it but then never found the time to actually build it. What I would do is add a REST API to go-ios and then build a web application around it. So you could make it work as a PWA f.ex. Or a Visual Studio Code plugin is also something I considered. Do you have a use-case yourself for the tool? I am always really curious to learn if people are actually using this and for what :-D As you can see in the Readme, the main goal for the project was to enable people to use it. |
I found an instance of GitHub, which I have successfully built locally and can run. Unfortunately, it only has Windows version, not MacOS version, so I think many people's projects are only half done, and do not really cover the user needs of a variety of systems. But I think go IOS has a greater influence, and many similar tools are actually based on go IOS, so I think if you build this general tool for windows and MacOS, it should help many people in need in the world, because no one in the whole world makes the interface of this tool. I think it would be better if we could use go IOS to make a tool similar to scrcpy, make it suitable for windows and MacOS, and use USB cable to display the iPhone screen on the screen suitable for windows and MacOS! I've tried your QuickTime_ video_ Hack, but I think QuickTime_ video_ Hack would be better if it could be packaged into an installation package. Unfortunately, it can't run on Windows system, so I always think that only half of the good tools are not perfect. Because I use windows and MacOS at the same time every day, I can't find a complete tool. Instance: (1)https://github.com/yhforthefreedom/iOSToolBox |
Can't say anything about streaming, I spent some time trying to create an mjpeg stream using the screenshot functionality but I couldn't wrap my head around the proper synchronization and I got mediocre results :D I am willing to spend some effort on a web UI (seems more practical) for go-ios though. I don't see a use case for some of the available functionality but it can be useful for others. It will need a REST API as Daniel mentioned so it might be best to do it in parallel. @danielpaulus let me know if you are interested in scaling |
I've spent the last 3 years working on and creating essentially what is described. The end result is a product I've created called ControlFloor. It is mainly sold to companies in need of a device farm. The technology I created is what drives the iOS interactivity of LambdaTest. If you wish to purchase an existing easily available service for a handful of devices, I would recommend them as they are a partner of my company. I am considering doing as is proposed above and creating a simple web UI for go-ios and giving that away freely. I don't have an issue with that and I have my own reasons for doing so... Creating something like srccpy for iOS is extremely difficult and requires a lot of moving parts, due to the many restrictions Apple has placed on devices. For a brief overview of what it takes, you should watch my YouTube video on it from the Appium conference: https://www.youtube.com/watch?v=5aOCpBb4BNI There are two main aspects to creating something like srccpy:
There are a handful of different ways to get a video feed:
There are a handful of ways to simulate touchscreen interaction via mouse:
Best of luck. You should buy my product once I begin selling individual licenses to users ( or giving away to individual users... I haven't decided yet... ) In the short term pay for LambdaTest, as they are a partner of my company and partly using the research I have done over the years on this. There are many more complexities than what I've mentioned above. Video is not even as easy as what I'm making it sound to be, because Apple restricts display of video alerts on many of the video methods. |
What @nanoscopic says makes perfect sense. I have no intentions to compete with ControlFloor by building my own free version of it. The goal of go-iOS was to enable people like David to build device farm software and build businesses with a solid foundation either in code or in knowledge. So I wanted to allow people to use a solid, prod ready tool to build stuff for iOS devices. I am still open to building a fun UI that enables people to use go-iOS more comfortably though. |
You are all elites! Thank you very much! |
I moved the discussion to here: #158 |
If you make an interactive interface, and then visit all the practical functions on the software interface, it will be better to use, which can provide high efficiency.
The text was updated successfully, but these errors were encountered: