[{"data":1,"prerenderedAt":358},["ShallowReactive",2],{"project-5715088":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":43,"post_text":45,"what":46,"said":105,"maker_in_thread":182,"shape":193,"grid":195,"attempts":321,"same_week":322,"maker_shows":33,"maker_hidden":350,"reader_version":351,"card":352},"5715088","FlatUIKit","Flat UI components for iOS","title","Show HN: FlatUIKit - Flat UI components for iOS","https:\u002F\u002Fgithub.com\u002FGrouper\u002FFlatUIKit","github.com","jackflintermann",1368653317,2013,116,55,191,1739,11,"notable","dev_tools","ui component library","library",[24,25,26,27],"ios","uikit","flat ui","ui components","debated",0.107,{"positive":31,"neutral":32,"mixed":33,"critical":31},8,5,1,22,{"design":36,"execution":38,"idea":41,"pricing":42},{"positive":33,"critical":37},7,{"positive":39,"critical":40},4,0,{"positive":40,"critical":40},{"positive":40,"critical":40},[33,40,33,40,40,40,40,40,40,33,40,40,40,40,40,33,32,33,44,33,40,40,40,33,40,40,32,40,44,32,40,44,44,44,32,32,40,32,44,40],3,null,{"problem":47,"audience":59,"pricing":67,"motivation":75,"time_to_build":45,"stack":85,"openness":102,"stage":103,"team_size":104},{"value":48,"source":49,"evidence":50},"Provides flat-styled replacements for iOS UIKit controls","inferred",[51,55],{"id":52,"by":53,"text":54},"5716227","conradev","> 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…",{"id":56,"by":57,"text":58},"5716774","andymoe","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…",{"value":60,"source":49,"evidence":61},"iOS developers wanting flat-styled UI",[62,66],{"id":63,"by":64,"text":65},"5716007","shawnz","While this comment was pretty strongly worded, I think the ideas of \"use native components whenever you can\" and \"don't reinvent what you don't have to\" are usually good ones to…",{"id":56,"by":57,"text":58},{"value":68,"source":69,"evidence":70},"MIT license, free","commenter",[71],{"id":72,"by":73,"text":74},"5715210","orangethirty","Looks good. You should sell it, rather than give it away under the MIT license.There is good demand for this sort of stuff.",{"value":76,"source":49,"evidence":77},"Maker built it to make flat UI for iOS apps and open-sourced it",[78,82],{"id":79,"by":80,"text":81},"5715689","mkoble11","Great job, Jack! I love when companies open source their projects. Aside from sharing knowledge, they're a great 'passive' way to recruit.",{"id":83,"by":11,"text":84},"5715773","Thanks! It feels good to get this out there - we want (and plan) to open-source more stuff but have been so busy that we haven't had the time. Deliberately writing this to be…",[86,93,98],{"value":87,"source":49,"evidence":88},"Objective-C",[89,90],{"id":56,"by":57,"text":58},{"id":91,"by":11,"text":92},"5715867","That's a really good observation re: accessibility, and something that had totally slipped my mind. I'll add accessibility support for FUISwitch and FUIAlertView in the next…",{"value":94,"source":95,"evidence":96},"UIKit","maker",[97],{"id":91,"by":11,"text":92},{"value":99,"source":95,"evidence":100},"Core Graphics",[101],{"id":91,"by":11,"text":92},"open_source","launched","unknown",{"praise":106,"objections":128,"requests":150,"questions":169,"alternatives":174},[107,121],{"value":108,"source":69,"evidence":109},"Clean, well-written code and useful for flat UI apps",[110,113,117],{"id":111,"by":53,"text":112},"5716255","Great work! This is a really cool project. I actually did something like this in an app I am working on using the same approach. I knew it could be generalized to all UI…",{"id":114,"by":115,"text":116},"5715796","avelis","FlatUIKit reminds me of following the projects on Github: https:\u002F\u002Fgithub.com\u002Fdomesticcatsoftware\u002FDCControls & https:\u002F\u002Fgithub.com\u002Fdomesticcatsoftware I personally had to fork the…",{"id":118,"by":119,"text":120},"5716947","vyshane","Have you looked at the code? This is not reinventing the components. This is basically UIKit with a few things added to it.",{"value":122,"source":69,"evidence":123},"Attractive, handsome theme",[124],{"id":125,"by":126,"text":127},"5715468","octernion","Where is the vitriol from this coming from? This isn't some massive new UI paradigm, it's effectively a theme! And a handsome one, at that.",[129,143],{"value":130,"source":69,"evidence":131},"Ignores iOS platform conventions and native look and feel",[132,136,140],{"id":133,"by":134,"text":135},"5717520","huhtenberg","I'm going to say something that many won't like, but I feel very strongly about it. ``` -- ``` Please stop wasting time on pretentious designer bullshit like this. Skinning is…",{"id":137,"by":138,"text":139},"5715249","anonyfuss","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…",{"id":141,"by":138,"text":142},"5715402","The platform has defined conventions. There's a set of Human Interface Guidelines, and those guidelines prescribe what UI elements to use where. There is also set of standard…",{"value":144,"source":69,"evidence":145},"Flat controls lose visual cues for interaction",[146],{"id":147,"by":148,"text":149},"5717548","illicium",">Buttons are still buttons, text entry boxes behave as before, radio buttons still let you choose one option, sliders slide, etc etc. They might be, if I can figure out which…",[151,158,162],{"value":152,"source":69,"evidence":153},"Remove shadows to make widgets fully flat",[154],{"id":155,"by":156,"text":157},"5716021","stevedekorte","Could you make the widgets actually flat (no shadows, etc)?",{"value":159,"source":95,"evidence":160},"Add accessibility support",[161],{"id":91,"by":11,"text":92},{"value":163,"source":69,"evidence":164},"Localize the switch labels",[165],{"id":166,"by":167,"text":168},"5716442","jcampbell1","A feature request, localize the switch. I think if the language is english, you get 'ON'\u002F'OFF', otherwise just just |\u002FO. Unfortunately unicode doesn't have these glyphs, but they…",[170],{"value":171,"source":69,"evidence":172},"Why lean on categories instead of base classes",[173],{"id":56,"by":57,"text":58},[175],{"value":176,"source":69,"evidence":177},"DCRoundSwitch and DCControls",[178,179],{"id":114,"by":115,"text":116},{"id":180,"by":115,"text":181},"5715821","One of the interesting pull requests that came out of https:\u002F\u002Fgithub.com\u002Fdomesticcatsoftware\u002FDCRoundSwitch was to support accessibilityValue . I for one would like to make a…",{"comments":183,"answered":184,"key":185},6,2,[186,189,192],{"id":187,"text":188},"5715098","Hey everybody, creator here. Let me know if you have any questions\u002Fcomments\u002Ffeature requests - I'm going to keep working on this.",{"id":190,"text":191},"5715348","Hey Mason, appreciate the feedback. Actually, all of those bugs are fixed in the 1.1 release which came out on Friday night. So just update and you'll be all set!",{"id":91,"text":92},{"commenters":194,"max_depth":18,"maker_replies":183,"first_comment_mins":184,"lifespan_hours":18},29,[196,198,200,201,205,207,211,214,217,220,223,225,228,229,231,233,236,238,241,243,246,249,251,253,255,259,261,263,266,268,270,272,273,275,278,280,282,283,286,290,291,293,294,296,298,300,301,303,307,309,310,311,312,314,318],[133,40,33,197,134,40],"project\u002Fcritical\u002Fdesign",[187,33,40,199,11,33],"maker\u002Fneutral\u002Fnone",[137,33,33,197,138,40],[202,33,40,203,204,40],"5715273","commenter\u002Fneutral\u002Fdesign","untog",[206,33,40,203,138,40],"5715285",[208,33,40,209,210,40],"5715309","commenter\u002Fcritical\u002Fnone","tptacek",[212,33,40,213,138,40],"5715509","commenter\u002Fneutral\u002Fnone",[215,33,40,213,216,40],"5715865","mikeash",[218,33,40,219,138,40],"5716387","commenter\u002Fcritical\u002Fdesign",[221,33,40,213,222,40],"5716015","jaegerpicker",[224,33,40,219,138,40],"5716379",[226,33,40,209,227,40],"5715350","manuletroll",[141,33,33,197,138,40],[230,33,40,213,227,40],"5715441",[232,33,40,219,138,40],"5715470",[234,33,40,213,235,40],"5715593","jevinskie",[237,33,40,219,138,40],"5715635",[239,33,40,209,240,40],"5715862","kenrikm",[242,33,40,209,138,40],"5716446",[244,33,40,209,245,40],"5717486","coldtea",[247,33,40,213,248,40],"5715399","jazzychad",[250,33,33,197,138,40],"5715420",[52,33,32,252,53,40],"project\u002Fpositive\u002Fexecution",[254,33,33,197,138,40],"5716429",[256,33,33,257,258,40],"5717445","maker\u002Fcritical\u002Fnone","abcd_f",[125,33,32,260,126,40],"project\u002Fpositive\u002Fdesign",[262,33,33,197,138,40],"5715496",[264,33,40,213,265,40],"5716252","lotso",[267,33,40,209,138,40],"5716421",[269,33,40,213,245,40],"5717003",[271,33,40,203,245,40],"5716980",[147,33,33,197,148,40],[63,33,44,274,64,40],"project\u002Fmixed\u002Fidea",[276,33,40,203,277,40],"5716250","aliston",[279,33,40,219,138,40],"5716403",[281,33,40,209,245,40],"5716958",[118,33,32,252,119,40],[284,33,40,285,245,40],"5716949","commenter\u002Fpositive\u002Fidea",[287,33,44,288,289,40],"5715335","maker\u002Fneutral\u002Fexecution","masonhensley",[190,33,40,288,11,33],[180,33,32,292,115,40],"maker\u002Fpositive\u002Fexecution",[91,33,40,292,11,33],[155,33,44,295,156,40],"project\u002Fneutral\u002Fdesign",[297,33,40,288,11,33],"5716086",[166,33,44,299,167,40],"project\u002Fneutral\u002Fidea",[56,33,44,288,57,40],[302,33,40,288,11,33],"5716913",[304,33,32,305,306,40],"5716903","project\u002Fpositive\u002Fnone","joeld42",[79,184,32,308,80,40],"maker\u002Fpositive\u002Fnone",[83,184,40,288,11,33],[114,44,32,305,115,40],[111,39,32,252,53,40],[72,32,44,313,73,40],"project\u002Fneutral\u002Fpricing",[315,32,40,316,317,40],"5716044","other\u002Fcritical\u002Fnone","paranoiacblack",[319,32,40,320,73,40],"5716520","other\u002Fneutral\u002Fpricing",[],[323,328,333,337,342,346],{"id":324,"name":325,"points":326,"category":327},"5682831","Clipping Magic",571,"creative",{"id":329,"name":330,"points":331,"category":332},"5698741","Duet",367,"productivity",{"id":334,"name":335,"points":336,"category":20},"5698370","Chartkick",272,{"id":338,"name":339,"points":340,"category":341},"5686380","Launching Hoverboard",144,"web_saas",{"id":343,"name":344,"points":345,"category":20},"5708097","Red Pen",139,{"id":347,"name":348,"points":349,"category":341},"5707525","CoderPad",136,false,"v2",{"id":353,"name":5,"line":6,"ai":350,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":354,"top":18,"kw":355,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":356,"url":9,"mix":357,"praise":108,"objection":130,"sub":21},5715088,0.11,[24,25,26,27],"1010000001000001513100010050350333550530",[31,32,33,31],1794036506836]