[{"data":1,"prerenderedAt":281},["ShallowReactive",2],{"project-10711774":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":35,"aspects":36,"strip":42,"post_text":44,"what":45,"said":78,"maker_in_thread":168,"shape":170,"grid":174,"attempts":236,"same_week":243,"maker_shows":38,"maker_hidden":273,"reader_version":274,"card":275},"10711774","Swifty","Learn to code in Swift","title","Show HN: Swifty – Learn to code in Swift","http:\u002F\u002Fswifty-app.com\u002F","swifty-app.com","theflagbug",1449767643,2015,108,27,225,2565,9,"notable","learning_science","coding lessons app","mobile_app",[24,25,26,27],"learn swift","swift tutorial","learn to code","ios app","debated",0.111,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,6,0,4,15,{"design":37,"idea":39,"execution":41},{"positive":38,"critical":38},1,{"positive":34,"critical":40},2,{"positive":33,"critical":38},[38,33,33,33,33,33,33,31,31,31,43,43,33,38,33,33,38,31,38,33,33,43,43,43,31,33,43],3,null,{"problem":46,"audience":58,"pricing":44,"motivation":44,"time_to_build":44,"stack":69,"openness":77,"stage":77,"team_size":77},{"value":47,"source":48,"evidence":49},"Learning Swift syntax on mobile","inferred",[50,54],{"id":51,"by":52,"text":53},"10714391","gravitronic","This is awesome! More engaging than reading, but not full typing code on your phone.",{"id":55,"by":56,"text":57},"10717000","pgroth","I've been enjoying this as just a fun thing to do sitting on the couch in the evening. Sit back and learn a bit of swift. Mainly just getting info on syntax. It's surprisingly…",{"value":59,"source":48,"evidence":60},"People learning Swift and programming beginners",[61,65],{"id":62,"by":63,"text":64},"10713080","joslin01","Not a crazy question, but I'm guessing it's so users can feel comfortable learning Swift wherever they are. Yes, it's true that you should be on Xcode for serious development but…",{"id":66,"by":67,"text":68},"10715055","magicbuzz","This is very cool indeed. I have spent a few minutes getting into it on an iPad and it looks like a great learning resource. I'm very pleased that these resources are coming into…",[70],{"value":71,"source":48,"evidence":72},"Swift",[73],{"id":74,"by":75,"text":76},"10713022","Cyberdog","In practice, nobody is seriously writing Swift code (or any other code) on iOS devices. My meaning was I don't understand why this is an iOS app instead of a Mac app or even a…","unknown",{"praise":79,"objections":98,"requests":124,"questions":143,"alternatives":152},[80,90],{"value":81,"source":82,"evidence":83},"Engaging and relaxing way to learn syntax on mobile","commenter",[84,85,86],{"id":51,"by":52,"text":53},{"id":55,"by":56,"text":57},{"id":87,"by":88,"text":89},"10721175","Angostura","Umm, I used it while sitting in my daughters' swimming gala for several hours. It was splendid. At one point in the tutorial they suggest that you might want to open Xcode…",{"value":91,"source":82,"evidence":92},"Good learning resource for getting started in Swift",[93,94],{"id":66,"by":67,"text":68},{"id":95,"by":96,"text":97},"10713093","jonsen","It is a learning tool. Handy to have on a mobile device. Learn while commuting for example.",[99,110,117],{"value":100,"source":82,"evidence":101},"Runs no real code; lessons are static and fill-in-the-blank",[102,106],{"id":103,"by":104,"text":105},"10713281","kazazes","The lessons and exercises are limited in scope enough that they are entirely static. The work the app needs to do is limited to parsing, stylizing, checking (simple) syntax and…",{"id":107,"by":108,"text":109},"10714758","Terribledactyl","1) It's kind fun, like an interactive text book. 2) Not actually running any (of your) code, or coding really. Tap this to fill in a string, or to select an operator from a few…",{"value":111,"source":82,"evidence":112},"Odd to be an iOS app rather than Mac or web",[113,116],{"id":114,"by":75,"text":115},"10712682","1. Why the hell is this an iOS app? 2. How the hell is this an iOS app?",{"id":74,"by":75,"text":76},{"value":118,"source":82,"evidence":119},"Teaches outdated syntax such as ++ and --",[120],{"id":121,"by":122,"text":123},"10715449","avyfain","Sad to see ++ and -- among the first things you learn. Aren't they [slated](1) to be taken out of the language? 1:…",[125,132],{"value":126,"source":82,"evidence":127},"Mac version",[128],{"id":129,"by":130,"text":131},"10712876","dcip6s","Looks great, but on the wrong platform. Is there a Mac version in the works?",{"value":133,"source":82,"evidence":134},"Android version",[135,139],{"id":136,"by":137,"text":138},"10712911","thawkins","And an android version, now swift gas gone open source the shackles are off.",{"id":140,"by":141,"text":142},"10720749","eecks","Android version?",[144],{"value":145,"source":82,"evidence":146},"How does it compile or run Swift on iOS?",[147,148],{"id":74,"by":75,"text":76},{"id":149,"by":150,"text":151},"10714474","cballard","Why is this downvoted so heavily? Seriously, how is this implemented? I don't think Emscripten works with Swift yet, and even if it did, there hasn't been enough time since the…",[153,160,164],{"value":154,"source":82,"evidence":155},"Xcode Playgrounds",[156],{"id":157,"by":158,"text":159},"10712921","sanjeetsuhag","Why would there be a Mac version ? Xcode Playgrounds do that job for you.",{"value":161,"source":82,"evidence":162},"IBM Swift Sandbox",[163],{"id":74,"by":75,"text":76},{"value":165,"source":82,"evidence":166},"Stanford Swift course",[167],{"id":66,"by":67,"text":68},{"comments":33,"answered":33,"key":169},[],{"commenters":171,"max_depth":32,"maker_replies":33,"first_comment_mins":172,"lifespan_hours":173},24,121,31,[175,177,181,184,187,190,193,196,198,200,201,203,204,206,209,213,215,216,217,219,221,225,227,229,230,231,235],[121,33,38,176,122,33],"project\u002Fcritical\u002Fdesign",[178,38,33,179,180,33],"10713473","other\u002Fneutral\u002Fnone","antidamage",[182,38,33,179,183,33],"10713791","robotmlg",[185,38,33,179,186,33],"10714335","jibberia",[188,38,33,179,189,33],"10715427","pablovidal85",[191,38,33,179,192,33],"10716067","sidcypher",[194,40,33,179,195,33],"10712860","melling",[51,43,31,197,52,33],"project\u002Fpositive\u002Fdesign",[66,34,31,199,67,33],"project\u002Fpositive\u002Fidea",[55,31,31,199,56,33],[129,32,43,202,130,33],"project\u002Fneutral\u002Fnone",[136,32,43,202,137,33],[157,32,33,205,158,33],"commenter\u002Fcritical\u002Fidea",[114,207,38,208,75,33],7,"project\u002Fcritical\u002Fidea",[210,207,33,211,212,33],"10712802","commenter\u002Fneutral\u002Fnone","jamisteven",[214,207,33,211,137,33],"10712922",[74,207,38,208,75,33],[95,207,31,199,96,33],[103,207,38,218,104,33],"project\u002Fcritical\u002Fexecution",[220,207,33,205,75,33],"10713716",[222,207,33,223,224,33],"10714217","commenter\u002Fpositive\u002Fidea","nilliams",[62,207,43,226,63,33],"project\u002Fneutral\u002Fidea",[149,207,43,228,150,33],"project\u002Fneutral\u002Fexecution",[107,207,43,228,108,33],[87,207,31,199,88,33],[232,233,33,179,234,33],"10714808",8,"Exuma",[140,18,43,202,141,33],[237,242],{"id":238,"t":239,"points":240,"comments":241},"9402977",1429448734,20,13,{"id":4,"t":12,"points":14,"comments":15},[244,249,254,259,263,268],{"id":245,"name":246,"points":247,"category":248},"10729068","FuckFuckAdblock",353,"security_privacy",{"id":250,"name":251,"points":252,"category":253},"10716798","Ponzi.es",332,"other",{"id":255,"name":256,"points":257,"category":258},"10722942","Cloudcraft",281,"dev_tools",{"id":260,"name":261,"points":262,"category":258},"10734724","TDB",144,{"id":264,"name":265,"points":266,"category":267},"10712327","Type'o'Shooter",143,"games",{"id":269,"name":270,"points":271,"category":272},"10709678","Lescript",96,"infrastructure",false,"v2",{"id":276,"name":5,"line":6,"ai":273,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":277,"top":18,"kw":278,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":279,"url":9,"mix":280,"praise":81,"objection":100,"sub":21},10711774,0.11,[24,25,26,27],"100000055533010015100333503",[31,32,33,34],1794036538481]