openhab / openhab-ios

The repository of the iOS client
Eclipse Public License 2.0
193 stars 128 forks source link

[Question] Active development #176

Closed rzwarts74 closed 5 years ago

rzwarts74 commented 6 years ago

This is more of a question than an issue.

Is someone actually actively developing this app ? If so who can I contact ?

Thanks in advance.

rzwarts74 commented 6 years ago

And while trying to compile this project I ran into 33 errors... Mostly due to xcode being too new for the code. Can we rebase this to xcode 12 ?

jwveldhuis commented 6 years ago

@rzwarts74 wondering the same. Not sure what you mean with xcode 12? 10 is the latest? You mean to rebase to iOS 12? What then happens to all users stuck on older versions of iOS?

Hope someone can pick up dev on this, there is so much more in iOS now to apply to this app (e.g. widgets, actionable notifications)

rzwarts74 commented 6 years ago

@jwveldhuis I am more than happy to pick this up... Of course support for iOS 10 will stay, but support for Siri shortcuts is missing and more new features in iOS 12.

I do however need some help with all the errors. So is the original maintainer of the code still active ?

digitaldan commented 6 years ago

Hi all, I am currently the "steward" of the project. I don't get a lot of time to actively contribute to it, but I do build and deploy the app when we have changes. I would be thrilled to have active contributors to the project and would help facilitate that in any way that i can .

I have not compiled yet since updating to mojave , let me give that a try and report back.

scheinem commented 6 years ago

@digitaldan If you need any help or further assistance in maintaining this project don't hesitate to contact me :)

jwveldhuis commented 6 years ago

I don't have any experience in developing iOS apps. I do have a Mac and a number of iPhones and iPads, so can help with testing if needed. Also would like to know how to setup the Xcode environment so I can try to do some local experiments.

guillebot commented 5 years ago

Count me in for testing also. I'm a heavy user of the app and it's getting outdated. Glad to help.

digitaldan commented 5 years ago

@scheinem I would appreciate any help! Would love to reboot development here and would be very open to both incremental improvements and larger project changes (move to swift, proper fastlane deployments, automated builds, etc...)

@guillebot , @jwveldhuis thanks! I would like to setup a beta release channel for testing, will include you in it.

digitaldan commented 5 years ago

@rzwarts74 I am able to compile in the latest xcode (10) , can you post some errors? FYI the pods stuff has caused me issues in the past which i never figured out, some type of caching issue.

volfan6415 commented 5 years ago

count me in for testing

timbms commented 5 years ago

Let me pick this up as well. I would love to have an up to date iOS app. I would like to contribute to the development as much as I can. However, I have no experience in ObjectiveC. Therefore migrating the app to Swift would be a prerequisite for me. I was considering passing it through swiftify and contributing the raw result back here as a fork. Would you be interested?

digitaldan commented 5 years ago

Would you be interested?

Let's give it a try! I have never tried it, but it's a good idea.

longwa commented 5 years ago

I've started working on a new client using the ionic/angular framework. It's pretty early but I think it will work fine for what this app needs to do and it provides built-in cross platform support in a single codebase. Given that this app doesn't need a lot of sophisticated custom UI stuff, it should be a pretty straightforward port.

I do wish sitemaps had support for some kind of extended feature set (maybe they do that I'm not aware). For example, it would be nice to have some additional elements on mobile such as a BottomToolbar element to add icons and select different functions that way. Also, it would be nice to have some kind of TextOverlay element to allow status text to be overlaid on an image or something along those lines. I'm not sure how those would be rendered in a web client, but I'm sure that could be worked out.

guillebot commented 5 years ago

Very interesting. Willing to test.

On Tue, Jan 8, 2019 at 11:53 AM Aaron notifications@github.com wrote:

I've started working on a new client using the ionic/angular framework. It's pretty early but I think it will work fine for what this app needs to do and it provides built-in cross platform support in a single codebase. Given that this app doesn't need a lot of sophisticated custom UI stuff, it should be a pretty straightforward port.

I do wish sitemaps had support for some kind of extended feature set (maybe they do that I'm not aware). For example, it would be nice to have some additional elements on mobile such as a BottomToolbar element to add icons and select different functions that way. Also, it would be nice to have some kind of TextOverlay element to allow status text to be overlaid on an image or something along those lines. I'm not sure how those would be rendered in a web client, but I'm sure that could be worked out.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openhab/openhab-ios/issues/176#issuecomment-452326229, or mute the thread https://github.com/notifications/unsubscribe-auth/ABF62QrZ94qM0S2qddh8vR85OqLjPFSBks5vBLEAgaJpZM4YVpUp .

kaikreuzer commented 5 years ago

@longwa Interesting indeed, but as it is a hybrid app (and thus potentially also useful for browser + Android likewise) it has a far wider scope than the native iOS app that is discussed in this repo.

Please note that there are similar efforts already under discussion and I'd like to streamline this and get the community together behind such an approach (instead of ending up with 5 hybrid apps...). I'll post some news within the next 1-2 weeks at https://community.openhab.org/c/announcements, so you might watch this (and do not invest too much time in your client until then).

longwa commented 5 years ago

Sounds good. Thanks for the heads up. You are right about it being a hybrid app. It seems like given the relatively small community it might make sense to to something along those lines to minimize maintenance load. Personally, I just have experience with Angular so it was an obvious choice although I would love to learn swift at some point.

-Aaron

On Jan 8, 2019, at 10:02 AM, Kai Kreuzer notifications@github.com wrote:

@longwa Interesting indeed, but as it is a hybrid app (and thus potentially also useful for browser + Android likewise) it has a far wider scope than the native iOS app that is discussed in this repo.

Please note that there are similar efforts already under discussion and I'd like to streamline this and get the community together behind such an approach (instead of ending up with 5 hybrid apps...). I'll post some news within the next 1-2 weeks at https://community.openhab.org/c/announcements, so you might watch this (and do not invest too much time in your client until then).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

timbms commented 5 years ago

Would you be interested?

Let's give it a try! I have never tried it, but it's a good idea.

I have created a pull request with my contribution. https://github.com/openhab/openhab-ios/pull/185

timbms commented 5 years ago

I have completed the migration to swift in a first round. Please check out #188.

guillebot commented 5 years ago

That's really great. Thanks for the effort.

volfan6415 commented 5 years ago

Downloaded the beta. I was able to get it to connect to my openhab instance and view a sitemap. However the app crashes very soon after that.

timbms commented 5 years ago

New beta is out. Upcoming beta releases will be built on new branch swift.

longwa commented 5 years ago

Is the beta just build yourself or is it available somewhere to side load?

digitaldan commented 5 years ago

We are waiting for apple to review our initial submission to push out to public beta testers. Once this happens, all new builds will be automatically approved (until we push it to production).

longwa commented 5 years ago

@digitaldan I see the TestFlight link in the README but I wasn't sure how to sign up for the public beta program since it looks like it's invitation only.

digitaldan commented 5 years ago

Hmm , i assumes if you click on that on a iOS device it would auto launch TestFlight and ask you to install , what is it doing ? I’m already logged into TestFlight so was a little hard to test .

longwa commented 5 years ago

Just tried again and it worked this time. Weird. The first time it just opened a blank TestFlight page.

timbms commented 5 years ago

We are actively developing. Therefore closing this thread