You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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#.
---
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).
The text was updated successfully, but these errors were encountered:
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).The text was updated successfully, but these errors were encountered: