[{"data":1,"prerenderedAt":321},["ShallowReactive",2],{"project-5813542":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":44,"what":45,"said":82,"maker_in_thread":205,"shape":212,"grid":216,"attempts":282,"same_week":283,"maker_shows":32,"maker_hidden":313,"reader_version":314,"card":315},"5813542","Reveal","an iOS runtime inspection tool","title","Show HN: Reveal – an iOS runtime inspection tool","http:\u002F\u002Frevealapp.com","revealapp.com","theraven",1370270569,2013,113,31,201,1739,12,"notable","dev_tools","ios debugging tool","desktop_app",[24,25,26,27],"ios debugging","view hierarchy","runtime inspection","xcode","curious",0.095,{"positive":31,"neutral":18,"mixed":32,"critical":33},5,2,3,22,{"idea":36,"design":38,"docs":40,"performance":41,"execution":42},{"positive":37,"critical":32},0,{"positive":39,"critical":37},1,{"positive":37,"critical":37},{"positive":39,"critical":37},{"positive":33,"critical":39},[37,37,33,31,37,33,33,33,37,39,37,33,33,31,39,33,37,31,37,33,33,33,33,33,37,33,39,33,31,37,31],null,{"problem":46,"audience":53,"pricing":57,"motivation":65,"time_to_build":44,"stack":69,"openness":79,"stage":80,"team_size":81},{"value":47,"source":48,"evidence":49},"Debugging complex iOS view hierarchies is hard","maker",[50],{"id":51,"by":11,"text":52},"5813645","It's in open public beta at the moment. We are a consultancy that work on large iOS application within large teams, with ever aging code-bases, and we built this to make our…",{"value":54,"source":48,"evidence":55},"iOS developers working on large apps and teams",[56],{"id":51,"by":11,"text":52},{"value":58,"source":59,"evidence":60},"Will be announced when out of beta","commenter",[61],{"id":62,"by":63,"text":64},"5813712","seanwoodhouse","You still need to link your app against our library for Reveal to be able to inspect it, but the instructions guide you through it so you know exactly what's being modified in…",{"value":66,"source":48,"evidence":67},"Consultancy built it to ease debugging of aging, large iOS codebases",[68],{"id":51,"by":11,"text":52},[70],{"value":71,"source":72,"evidence":73},"Objective-C","inferred",[74,75],{"id":62,"by":63,"text":64},{"id":76,"by":77,"text":78},"5814050","bengotow","Hey! Author of the Spark Inspector here - what would make you more comfortable with the setup assistant? I'd love to get you to use it ;-) You can modify your project yourself,…","unknown","beta","company",{"praise":83,"objections":115,"requests":136,"questions":166,"alternatives":182},[84,95,104],{"value":85,"source":59,"evidence":86},"Looks beautiful and polished UI",[87,91],{"id":88,"by":89,"text":90},"5813690","jawngee","Looks beautiful. I've been using Spark Inspector but am not too comfortable with it modifying my Xcode projects. What's pricing going to look like?",{"id":92,"by":93,"text":94},"5816715","chrisdevereux","PonyDebugger is good also, but I definitely appreciate debugging apps that have had some extra love put into them. Debugging GUI code can be a huge pain, and visualising an…",{"value":96,"source":59,"evidence":97},"Minimally invasive, no swizzling",[98,101],{"id":99,"by":11,"text":100},"5813830","We are currently trying to be as least invasive to the running application as we can be at the moment. We don't perform any swizzling, or URL proxying.",{"id":102,"by":63,"text":103},"5813872","Probably best to try both and see what you think. We've used Reveal on some pretty huge apps and it stacks up fine. We're also very careful not to muck about too much with your…",{"value":105,"source":59,"evidence":106},"Useful for debugging UI",[107,111],{"id":108,"by":109,"text":110},"5817035","millerm","I'm quite stoked about this app. I've been using PonyDebugger for a few months now and it has been really helpful. It's rough but sometimes that can be enough to aid you in major…",{"id":112,"by":113,"text":114},"5814171","ywang0414","Looks very cool! Trying it right now. Will report back.",[116,120,130],{"value":117,"source":59,"evidence":118},"Requires linking framework, risk of shipping in Release builds",[119],{"id":76,"by":77,"text":78},{"value":121,"source":59,"evidence":122},"Only supports OS X 10.8 or higher",[123,126],{"id":124,"by":63,"text":125},"5818676","Sorry 10.8 or higher for now.",{"id":127,"by":128,"text":129},"5816107","suyash","It only works with OSX 10.8? What about the others that are on Lion or older versions?",{"value":131,"source":59,"evidence":132},"Sidebar items appear read-only in beta",[133],{"id":134,"by":77,"text":135},"5813994","Hey folks! Developer of the Spark Inspector here. I've been playing around with Reveal all morning. I think the biggest difference between SI and Reveal is that SI links into…",[137,143,149,159],{"value":138,"source":59,"evidence":139},"Network logging",[140],{"id":141,"by":77,"text":142},"5814009","The network logging in PonyDebugger is a great feature - I use Runscope to grab and analyze API calls and the Spark Inspector for view introspection and debugging, but network…",{"value":144,"source":59,"evidence":145},"NSNotificationCenter monitoring",[146],{"id":147,"by":89,"text":148},"5813794","The one thing I do really like about spark is the NSNotificationCenter monitoring. Will you be supporting that?",{"value":150,"source":59,"evidence":151},"Built-in demo app",[152,156],{"id":153,"by":154,"text":155},"5814708","snprbob86","Would be awesome if the demo app was baked into the download. I'd love to be able to try the UI instantly without even having to load up my own application.",{"id":157,"by":154,"text":158},"5814765","Cool, but I'm mega lazy when testing new tools... The splash screen should have a big 1-click \"Try Demo App\" button :-)",{"value":160,"source":59,"evidence":161},"CocoaPods support",[162],{"id":163,"by":164,"text":165},"5813761","dmishe","Looks cool. Would it be possible to use cocoapods?",[167,171,178],{"value":168,"source":59,"evidence":169},"What will pricing be?",[170],{"id":88,"by":89,"text":90},{"value":172,"source":59,"evidence":173},"Does it work with RubyMotion?",[174],{"id":175,"by":176,"text":177},"5818184","jongold","Does it work with RubyMotion? Any tips for installing it for a beginner? :)",{"value":179,"source":59,"evidence":180},"Does it work on older OS X versions?",[181],{"id":127,"by":128,"text":129},[183,191,198],{"value":184,"source":59,"evidence":185},"Spark Inspector",[186,190],{"id":187,"by":188,"text":189},"5813838","pablasso","So any advantages for this over Spark Inspector? http:\u002F\u002Fsparkinspector.com\u002F",{"id":88,"by":89,"text":90},{"value":192,"source":59,"evidence":193},"PonyDebugger",[194],{"id":195,"by":196,"text":197},"5813849","thomasjoulin","See also the free and open source PonyDebugger by Square : https:\u002F\u002Fgithub.com\u002Fsquare\u002FPonyDebugger They do view hierarchy debugging but also network loggin in Chrome Developer…",{"value":199,"source":59,"evidence":200},"DCIntrospect",[201],{"id":202,"by":203,"text":204},"5814202","tszming","Free and opensource alternative: https:\u002F\u002Fgithub.com\u002Fdomesticcatsoftware\u002FDCIntrospect",{"comments":33,"answered":32,"key":206},[207,208,209],{"id":51,"text":52},{"id":99,"text":100},{"id":210,"text":211},"5813768","Not just yet, but we are working on it.",{"commenters":213,"max_depth":31,"maker_replies":33,"first_comment_mins":214,"lifespan_hours":215},16,17,20,[217,219,222,224,226,228,230,232,233,234,236,239,242,243,245,246,250,251,254,257,259,261,264,267,268,270,272,275,276,278,280],[195,37,37,218,196,37],"other\u002Fneutral\u002Fnone",[220,37,37,221,63,37],"5813881","commenter\u002Fneutral\u002Fnone",[141,37,33,223,77,37],"project\u002Fneutral\u002Fidea",[92,37,31,225,93,37],"project\u002Fpositive\u002Fdesign",[51,39,37,227,11,39],"project\u002Fneutral\u002Fnone",[88,39,33,229,89,37],"project\u002Fmixed\u002Fidea",[62,39,33,231,63,37],"maker\u002Fneutral\u002Fdocs",[147,39,33,223,89,37],[99,39,37,223,11,39],[76,39,39,235,77,37],"project\u002Fcritical\u002Fidea",[237,39,37,238,63,37],"5814118","commenter\u002Fneutral\u002Fdocs",[240,39,33,241,77,37],"5814280","project\u002Fneutral\u002Fdocs",[187,32,33,227,188,37],[102,32,31,244,63,37],"project\u002Fpositive\u002Fperformance",[134,32,39,235,77,37],[247,32,33,248,249,37],"5814694","project\u002Fmixed\u002Fdesign","allwein",[202,33,37,218,203,37],[108,252,31,253,109,37],4,"project\u002Fpositive\u002Fexecution",[255,31,37,218,256,37],"5815481","chinmaygarde",[175,258,33,227,176,37],6,[260,258,33,241,63,37],"5818687",[153,262,33,263,154,37],7,"project\u002Fneutral\u002Fdesign",[265,262,33,266,63,37],"5814743","maker\u002Fneutral\u002Fnone",[157,262,33,263,154,37],[269,262,37,221,63,37],"5814821",[112,271,33,227,113,37],8,[127,273,39,274,128,37],9,"project\u002Fcritical\u002Fexecution",[124,273,33,266,63,37],[163,277,31,253,164,37],10,[210,277,37,279,11,39],"maker\u002Fneutral\u002Fexecution",[281,277,31,253,63,37],"5817999",[],[284,289,293,298,303,308],{"id":285,"name":286,"points":287,"category":288},"5794083","Unsplash",357,"creative",{"id":290,"name":291,"points":292,"category":288},"5802043","Logos in Pure CSS",283,{"id":294,"name":295,"points":296,"category":297},"5826530","Yoleo",269,"productivity",{"id":299,"name":300,"points":301,"category":302},"5799272","Codementor",132,"learning_science",{"id":304,"name":305,"points":306,"category":307},"5821421","Infraprint",118,"web_saas",{"id":309,"name":310,"points":311,"category":312},"5795778","The Choice",95,"games",false,"v2",{"id":316,"name":5,"line":6,"ai":313,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":317,"top":18,"kw":318,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":319,"url":9,"mix":320,"praise":85,"objection":117,"sub":21},5813542,0.1,[24,25,26,27],"0035033301033513050333330313505",[31,18,32,33],1794036507348]