Skip to content
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

iOS client: developer needed #256

Open
adolfintel opened this issue Nov 26, 2019 · 8 comments
Open

iOS client: developer needed #256

adolfintel opened this issue Nov 26, 2019 · 8 comments

Comments

@adolfintel
Copy link
Member

adolfintel commented Nov 26, 2019

In September 2019, as part of my collaboration with Consortium GARR, one of their developers offered to port the Android client to iOS.
I have no experience on iOS so I accepted the offer.

After a promising start, the project stalled and today he told me that the project was cancelled due to technical difficulties.

I am now looking for another iOS developer who can do this. I can provide support but I am not familiar with the features and limitations of iOS; I can also provide a partial implementation made by the previous developer if you want to resume his project instead of starting from scratch.

If you're interested, please contact me at [email protected] and I'll tell you all the details.

Thank you :)

@adolfintel adolfintel pinned this issue Nov 26, 2019
@mitchmckenzie
Copy link

mitchmckenzie commented Dec 11, 2020

Hi @adolfintel,

Have you taken a look at Cordova? https://cordova.apache.org/

React Native is another option which provides more of a native look and feel and better performance than cordova.

https://reactnative.dev/

This might solve your problem and allow you to target both android and iOS with a single code base.

@lukevp
Copy link

lukevp commented Sep 6, 2021

hi @adolfintel I would be interested in making an iOS client for this app! Were you thinking of wrapping the JS/browser version of the client, or making a native one?

I will send you a separate e-mail so we can discuss. I have lots of experience with wrapping web apps in PhoneGap/Cordova/Capacitor as well as React Native on both iOS and Android.

@adolfintel
Copy link
Member Author

@lukevp I sent you an email about a week ago, did you receive it?

@lukevp
Copy link

lukevp commented Sep 16, 2021

I did receive it, sorry for not replying! I got halfway through getting Telegram and had something come up. I reviewed the Android version of the lib. I think it would be really cool to have this as a React Native project that built for both platforms rather than having to maintain 2 versions, if you do want to stick with native. Is that something you'd be open to? I know you had mentioned wanting to make it native, but I'd also be interested in trying to package up the web client as a mobile app to see what the experience is like.

I did want to ask also if you had published the project to the Google Play store - and would you publish it to the Apple App Store? Or do you have any opposition to publishing to those platforms?

@adolfintel
Copy link
Member Author

React native is worth a try, but before we fully commit to that we better make sure that it can run fast enough. It's certainly fast enough for the UI, but I have some doubts about the core so I would start by making a little proof of concept and measuring the highest speed that it can reach (over a local network).

I don't have this application published on google play because it's only a template. The "demo" is published on F-Droid though. I would prefer to not publish the demo elsewhere though, since it's already getting a ton of traffic.

Keep me posted :)

@jakobbouchard
Copy link

If I can add my 2 cents, maybe Flutter would be a better option for supporting both platforms with a single codebase? I am unsure of how it would be implemented as I have not done any advanced stuff in it, but it’s a very good framework. It can make native-looking apps too, which is nice.

@submgr
Copy link

submgr commented Apr 3, 2022

Why we just can't put webview with web version of LibreSpeed?😁

@submgr
Copy link

submgr commented Apr 3, 2022

About React.. The big advantage of a native application is the ability to use the capabilities of the system. For example now Librespeed does not quite "correct" ping, which can be implemented using native tools. Will these tools be available with development on React?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants