Live data from Hacker News

Show HN: FlatUIKit - Flat UI components for iOS

github.com

41–50 of 61 posts

Re: Show HN: FlatUIKit - Flat UI components for iOS

#41
post #29

Earlier quoted context omitted.

What would you do if I published a broken password hashing scheme and encouraged others to use it?

Poor analogy. A broken password hash cat put me at risk for a long time. A bad UI is instantly fixed by simply not using the app anymore.

If the approach propagates because community norms fail, then a bad UI (and another, and another) may result in the shared investment in common platform conventions being lost.

Re: Show HN: FlatUIKit - Flat UI components for iOS

#42
post #37

Earlier quoted context omitted.

This total disregard for platform conventions does your users a disservice by making moot the effort they've spent learning how the platform operates and what to expect from UI elements and interactions. On top of that, you have to reinvent all the native components you otherwise would get for free, and your app looks like an ugly odd duckling on the platform. Why do this? It demonstrates an insane level of condensio…

Flat UI has become a common theme on a number of popular iOS apps. Spotify, Yelp, Truila, Google Maps etc. have all moved to flat UI recently... are all of those apps "disregarding platform conventions?" Of course not. If anything, they have made flat UI a convention in itself, just like pull-down-to-refresh, large center tab buttons and slide-right navigation weren't originally/aren't native widgets, but have become…

> ... Google Maps etc.

I don't use the others, but I often get confused using Google Maps because I have no idea what all the new/unusual UI elements do.

Once I learn Google Maps' way of doing things, I don't want to have to learn a new way for every other app, too.

More to the point, I'd rather not have to learn how to use Google Maps' nonstandard UI to begin with.

> The rumor is that iOS 7 is going to change to a flatter appearance anyway, so in a few weeks this all might be moot.

That's a good point, because the way Apple rolls out incremental UI tweaks is by changing the standard components in backwards-compatible ways.

If you roll your own components, you have to work harder to keep up.

I would emphasize the word "incremental". If you examine the progression of Mac OS X across the past decade, there are significant changes, but they were done cleanly and incrementally and in a way that was immediate familiar to existing users.

I do not believe that we'll see iOS 7 pick up 'flat design' as defined here.

Re: Show HN: FlatUIKit - Flat UI components for iOS

#43

Earlier quoted context omitted.

That's one of the worst analogies that I've ever read. This is a piece of functional, well written code, that you may not like but it in no way is going to be harmful to the developers not the end users. If it's not good less people will use it because users will not like the UI.

> If it's not good less people will use it because users will not like the UI. It's not quite that simple. If you want to use Netflix, you have to use their terrible webkit-based app. So we all do. That doesn't mean that everyone would have a better user experience with apps sticking to common platform conventions.

[deleted]

Re: Show HN: FlatUIKit - Flat UI components for iOS

#44
post #38

Earlier quoted context omitted.

> This isn't some massive new UI paradigm ... Flat UI isn't some massive new UI paradigm? I thought that's exactly what it is. > ... it's effectively a theme! One of the major components of the success and pleasantness of iOS -- and Mac OS X before it -- has been platform consistency. Apple has made a study of this, and that's part of what users are buying when they buy Apple's products. Dismantling that consistency…

Which of the top apps on the App Store don't theme iOS?

Which of the top apps look like https://www.joingrouper.com/assets/new_landing/OnboardingScr... ?

Re: Show HN: FlatUIKit - Flat UI components for iOS

#45

Earlier quoted context omitted.

Disregard this fellow's feedback, since he clearly has disregarded the platform users and the shared conventions of the platform community. These elements don't maintain the look and feel of the components at all. They're roughly in the same place, most of the time, and that's about all you can say for them: https://www.joingrouper.com/assets/new_landing/OnboardingScr... > Sheesh, even Apple recognized that developer…

> They're roughly in the same place, most of the time, and that's about all you can say for them > a rework of the UI to look like Windows Phone I am laughing at this comment in particular only because most of the project uses the APIs provided by Apple to change the appearance on existing controls , exceptions being the switch and the alert view. The project only makes it easy to generate and integrate flat images i…

> The project only makes it easy to generate and integrate flat images into these controls. You make it sound like he is rewriting UIKit.

What does 'native UI element' mean if you're swapping out all the bitmaps and completely changing the visual language, and ALL UIKit elements must be significantly modified to fit into your new language?

Re: Show HN: FlatUIKit - Flat UI components for iOS

#46

Hey everybody, creator here. Let me know if you have any questions/comments/feature requests - I'm going to keep working on this.

A feature request, localize the switch. I think if the language is english, you get 'ON'/'OFF', otherwise just just |/O. Unfortunately unicode doesn't have these glyphs, but they are pretty simple to CG draw.

Re: Show HN: FlatUIKit - Flat UI components for iOS

#47
post #28

Earlier quoted context omitted.

Apple's 1984 commercial was targeted at their users, not developers -- at least not in the way you're thinking. The first Apple HIG was published in 1977 for the original Apple II. It was written by Bruce Tognazzini: http://en.wikipedia.org/wiki/Bruce_Tognazzini#Background He and his partner, John David Eisenberg, wrote Apple Presents...Apple, the disk that taught new Apple II owners how to use the computer. This dis…

I've never wished HN had a "Ban Button" before today. He released something that represents a lot of work on his part and you come in here and shit on it. If you don't like it you move along, you don't wage a holy war of negative comments.

So your suggestion for propagating 35 years of community norms that have made Mac OS, Mac OS X and iOS successful is to not say anything when newcomers ignore those norms?

Re: Show HN: FlatUIKit - Flat UI components for iOS

#48

Looks good. You should sell it, rather than give it away under the MIT license.There is good demand for this sort of stuff.

Make sure you file DMCA takedown notices for anyone who ever makes any similar icons, though.

He could sell the icons as a pack, too.

Re: Show HN: FlatUIKit - Flat UI components for iOS

#49

Hey everybody, creator here. Let me know if you have any questions/comments/feature requests - I'm going to keep working on this.

Thanks for sharing. Can you talk a bit about your decision to lean on categories so much? I'd personally prefer to see a few more base clases and DRY it up a bit. EDIT: And maybe everything inside a single header to include?
Post reply on HN