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

Smuxi needs iOS clients #116

Open
DavidNielsen opened this issue Oct 13, 2013 · 0 comments
Open

Smuxi needs iOS clients #116

DavidNielsen opened this issue Oct 13, 2013 · 0 comments

Comments

@DavidNielsen
Copy link

DavidNielsen commented Oct 13, 2013

Smuxi would greatly benefit from having clients for iOS. I would expect separately designed UI's for the iPhone and iPad (likely the best first target is the iPad, Smuxi feels better suited for the bigger screen).

Both apps should support display rotation to allow use in landscape and portrait mode.

You should make these iOS 7+ only. You lose support for the iPad 1 and iPhone 3GS (and older) and everything except the very latest iPod Touch (2013) but you gain access to a number of useful features and APIs and you would only have to support one design paradigm (iOS 6 and below is essentially a completely separate UX that would have to be supported by a completely separate app). iOS upgrade rates also ensure that supporting outdated iOS6 would be a lot of work for what is a fraction of the total iOS user base (effectively 6 months after release non-latest versions of iOS tend to be 5% or less of the user base).

I would expect the applications to follow the iOS 7 design and that they leveraged background downloading (an iOS 7 and above only API) to allow pulling for data from the Smuxi server while the app is in the background and would not need live updates. iOS will then schedule your app to fetch data opportunistically, e.g. when the user activates the display to check the time.

I'd be happy to help with the design of these.

Information on the iOS background downloading using Xamarin tools and C#.

http://redth.info/ios7-recipe-background-fetching/

http://docs.xamarin.com/guides/cross-platform/application_fundamentals/backgrounding/part_3_ios_backgrounding_techniques/ios_backgrounding_with_tasks

http://www.xcubelabs.com/blog/ios-7-background-execution-and-multitasking/

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/1029656-smuxi-needs-ios-clients?utm_campaign=plugin&utm_content=tracker%2F277125&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F277125&utm_medium=issues&utm_source=github).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant