Hey all,
So, I am at the start of a new app development project that I have started. So, I'm starting with the design before any code gets written. I read the iOS 7 HIGS to get some ideas and to make sure I follow them as closly as possible.
Now, my new app will have lots of view controllers and a deep hierarchy data structure. Now I want to make it easy for the user to get to 4 view controllers from where ever they are within the app. So Facebook's Slide-Out navigator came to mind and that problem was solved.
However, when going into more detail I realised that on a lot of my view controllers - I need to use the Navigation bar at the top for buttons like Edit and Back etc... which means I cannot add the slide-out navigator button.
So I broke this down with some options -
1. Don't have a button for the slide out navigator
2. Just add an extra button to the bar - what's the big deal?
3. Just use a UITabbar and be done with it.
Once I had asked myself these are the answers I came up with for every point:
1. Ommitting the button means I need to tell users about the slide-out navigator. This goes against the HIGs guidelines and users should be able to just use the app and not have to learn out to use it. Also - it's not obvious that the navigator is there.
2. This is prone to users tapping the wrong button accidently and this will just cause frustration - I want the navigation to just work without the user putting too much thought into it.
3. Tab bar would fit perfectly - but I don't like it. It takes up space and I find myself asking: "Isn't there a better wey?"
So any thoughts, suggestions?
Thanks all.
So, I am at the start of a new app development project that I have started. So, I'm starting with the design before any code gets written. I read the iOS 7 HIGS to get some ideas and to make sure I follow them as closly as possible.
Now, my new app will have lots of view controllers and a deep hierarchy data structure. Now I want to make it easy for the user to get to 4 view controllers from where ever they are within the app. So Facebook's Slide-Out navigator came to mind and that problem was solved.
However, when going into more detail I realised that on a lot of my view controllers - I need to use the Navigation bar at the top for buttons like Edit and Back etc... which means I cannot add the slide-out navigator button.
So I broke this down with some options -
1. Don't have a button for the slide out navigator
2. Just add an extra button to the bar - what's the big deal?
3. Just use a UITabbar and be done with it.
Once I had asked myself these are the answers I came up with for every point:
1. Ommitting the button means I need to tell users about the slide-out navigator. This goes against the HIGs guidelines and users should be able to just use the app and not have to learn out to use it. Also - it's not obvious that the navigator is there.
2. This is prone to users tapping the wrong button accidently and this will just cause frustration - I want the navigation to just work without the user putting too much thought into it.
3. Tab bar would fit perfectly - but I don't like it. It takes up space and I find myself asking: "Isn't there a better wey?"
So any thoughts, suggestions?
Thanks all.