Improve [iOS] Usability with a Black Status Bar and Rounded Corners
blog.edwardmarks.com
blog.edwardmarks.com
I quite literally have never noticed this when using my iPhone over the past couple years. I actually had to re-read the article a few times to understand what the author was trying to convey.
I far prefer the black status bar in apps, as it feels like it goes away, while still being there. But the rounded corners don't see a big deal to me. The fact that the article always compares the two together, you can't quite make the argument that one is needed with the other. (unless I totally glossed over something in that)
Does it make a difference? You bet.
"For the interested reader", see different kinds of framing in the Path app: http://a3.mzstatic.com/us/r1000/067/Purple/v4/2c/81/7e/2c817... There's color, drop shadows etc.
http://www.cultofmac.com/173232/in-ios-6-the-status-bar-chan...
This also means in under a month this article may need a bit of updating, because the 'white' status bar won't be 'white' for the majority of use cases any more.
Now this is great, but it's not a magic bullet. What the article didn't say is, there are usability concerns with this too -- if you don't have a lot of navigation, having to show the sidebar is just going to be an extra step for the user.
Of course, if you can keep your entire app in one screen without the user needing to scroll anything, that's ideal.
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<style>
html {background-color:#000;}
body {background-color:#fff; border-radius:6px}
</style>I am a designer/UXer and programmer, so I understand the art behind building software from both sides, believe me.
I have even had to port parts of UIViewAnimation over to JavaScript to enable controllable touch scrolling on both left and top scrollbars on any scrollable element. Turns out that CSS3 animations don't perform anywhere near as well as using this method, but thats another story!
I'm not criticising design, UX or the author's point, because I agree.
His way of going about making that point being completely over the top is what I was poking fun at ;-)
I'd recommend either baking the corners into your art assets (for your NavigationBar, Toolbar, TabBar backgrounds), or overriding drawRect on the NavigationBar and Toolbar and adding a clip. Most apps I've worked on end up demanding a custom NavigationBar and Toolbar anyway, so there's not much reason not to do this.
If a truly abstract solution was really necessary (i.e. "I need 4 round corners absolutely everywhere, and I don't have custom art assets"), I think the easiest way would be to create four "round corner" image views and add them to a subview of the application delegate's UIWindow. This would also be much faster than masking the layer, as it'd create four small GPU-accelerated blend areas rather than one giant offscreen view to upload every frame. The main drawback (and the reason why I suggest the art asset version instead) is that orientation and bounds changes have to be handled manually for added subviews of UIWindow.
NB: rounded corners was itself a copy of the webOS viewport system.
http://www.folklore.org/StoryView.py?story=Round_Rects_Are_E...
Rounded corners have been a part of Apple's design for the entirety of the Mac's life. Only "recently" in Mac OS X has the Finder not had rounded corners. Those widget apps, such as Calculator, also had rounded corners way back when.
That said, it does seem very similar to WebOS's beautiful design. But who's borrowed from who? And does it really matter?