[{"data":1,"prerenderedAt":513},["ShallowReactive",2],{"project-33033129":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":48,"post_text":49,"what":50,"said":110,"maker_in_thread":234,"shape":246,"grid":250,"attempts":476,"same_week":477,"maker_shows":235,"maker_hidden":504,"reader_version":505,"card":506},"33033129","Red Goose","Convert your website to mobile app","title","Show HN: Red Goose – Convert your website to mobile app",null,"marvindanig",1664533722,2022,86,85,683,2570,27,"notable","dev_tools","web to mobile app conversion","web_app",[23,24,25,26,27],"web to mobile app","webview app","pwa","mobile app conversion","capacitor alternative","roasted",-0.417,{"positive":31,"neutral":32,"mixed":33,"critical":34},6,12,0,22,40,{"idea":37,"performance":40,"execution":42,"design":43,"pricing":45,"docs":47},{"positive":38,"critical":39},5,7,{"positive":41,"critical":41},1,{"positive":33,"critical":39},{"positive":33,"critical":44},3,{"positive":33,"critical":46},2,{"positive":33,"critical":46},[41,41,33,33,33,33,33,33,38,33,33,33,33,33,33,44,33,44,41,41,38,41,41,46,41,41,33,33,33,41,41,41,44,38,41,44,44,41,41,46],"Hi HN! We're Sonica, Marvin, and Satie, and we are building Red Goose (https:\u002F\u002Fgoose.red). Red Goose is a web app to mobile app conversion engine that produces ready-to-publish apps for the app stores using GitHub repos.\n\nThere was a discussion on HN a few weeks ago about how a developer shaved off almost half of their native app's code without losing functionality [1]. Our launch today is a direct outcome of that thread and, moreso, in the context of this comment [2] and this one [3]. Paraphrasing the context below:\n\n> \"Fastmail is the only email\u002Fcalendar app with a reasonable size (just 20MB",{"problem":51,"audience":57,"pricing":66,"motivation":78,"time_to_build":9,"stack":82,"openness":107,"stage":108,"team_size":109},{"value":52,"source":53,"evidence":54},"Turning a website into a mobile app for the app stores without building native apps","maker",[55],{"id":56},"post",{"value":58,"source":59,"evidence":60},"Developers and businesses with web apps who want app-store presence","inferred",[61,62],{"id":56},{"id":63,"by":64,"text":65},"33034308","pwillia7","Your tools sound like a really good base for a PWA framework too -- have you considered that? I know there are 1 zillion web\u002Fecomm agencies of all sizes that know they need to…",{"value":67,"source":68,"evidence":69},"Paid per app, quoted at $189 and add-ons priced in hundreds of dollars","commenter",[70,74],{"id":71,"by":72,"text":73},"33034066","thrownaway561","Good luck with it... I put in my site and it didn't give me a preview, but wanted me to pay the $189 anyways. I'm not going to pay for something I can see. Honestly... instead of…",{"id":75,"by":76,"text":77},"33036747","Meph504","I'm sorry the pricing here is offputting to say the least, you think that pinch controls is worth an additional $400. and push notifications another $200 and your fastlane…",{"value":79,"source":53,"evidence":80},"Web has matured enough to make web apps a cheaper native stack alternative",[81],{"id":56},[83,87,91,95,99,103],{"value":84,"source":53,"evidence":85},"Vanilla JavaScript",[86],{"id":56},{"value":88,"source":53,"evidence":89},"Node.js",[90],{"id":56},{"value":92,"source":53,"evidence":93},"Express",[94],{"id":56},{"value":96,"source":53,"evidence":97},"MongoDB",[98],{"id":56},{"value":100,"source":53,"evidence":101},"AWS with Docker",[102],{"id":56},{"value":104,"source":53,"evidence":105},"Swift and Kotlin starter apps",[106],{"id":56},"unknown","launched","team",{"praise":111,"objections":116,"requests":161,"questions":192,"alternatives":207},[112],{"value":113,"source":68,"evidence":114},"Good idea for PWA-minded businesses wanting app store presence",[115],{"id":63,"by":64,"text":65},[117,121,140,151],{"value":118,"source":68,"evidence":119},"Pricing seems high for what is offered",[120],{"id":75,"by":76,"text":77},{"value":122,"source":68,"evidence":123},"Site was down or broken, many functions failed to work",[124,128,132,136],{"id":125,"by":126,"text":127},"33033790","numlock86","Hug of death? Edit: Yes, application seems down\u002Fhugged. Getting 504 from their nginx.",{"id":129,"by":130,"text":131},"33034824","andybak","Completely broken for me in Firefox. Tried disabling uBlock.",{"id":133,"by":134,"text":135},"33038298","z3t4","Nothing seem to happen when I click \"preview my app!\"",{"id":137,"by":138,"text":139},"33033581","aabajian","I put my website in and all it says is, \" Is that site live yet?\"",{"value":141,"source":68,"evidence":142},"App Store guidelines may reject webview-only apps",[143,147],{"id":144,"by":145,"text":146},"33038397","manmal","I‘m surprised to see the claim that the App Store approval rate is high for this sort of app. From the review guidelines: > 4.2 Minimum Functionality > Your app should include…",{"id":148,"by":149,"text":150},"33033632","bambax","Sounds interesting. Two questions: 1. Is a new CSS framework really necessary? Smooth transitions have existed for a long time, it's unclear to me what is meant by \"new css…",{"value":152,"source":68,"evidence":153},"Web apps are slower and worse than native apps",[154,158],{"id":155,"by":156,"text":157},"33033825","StuckDuck","> As someone who has been into mobile app development since 2010, the comments above read like a punch to the gut. We grew up believing that the native experience was better than…",{"id":159,"by":156,"text":160},"33034239","> Have you considered that your computer is the problem? I wouldn't say so, Elementary OS's built in code editor takes a few seconds at most to open a file Then again, Electron…",[162,174,181],{"value":163,"source":68,"evidence":164},"Show a preview or example generated app before paying",[165,166,170],{"id":71,"by":72,"text":73},{"id":167,"by":168,"text":169},"33034367","niblettc","Very interested in using this as a short term solution for launching on Android. Is there a way to see a preview of the app, interact with it, etc. before we pay? Want to verify…",{"id":171,"by":172,"text":173},"33038592","danpalmer","Do you have any example app repos? As an engineer, I'd probably want to see what the generated code looks like before paying. I'm also probably not the target market, but as…",{"value":175,"source":68,"evidence":176},"Show screenshots of mobile results",[177],{"id":178,"by":179,"text":180},"33033673","boxed","You are missing a ton of screenshots to show what the result would be on mobile platforms.",{"value":182,"source":68,"evidence":183},"Clarify delivery time and native API access docs",[184,188],{"id":185,"by":186,"text":187},"33036576","wazoox","On the https:\u002F\u002Fgoose.red\u002Fpricing page, it tells me that \" Your app is expected to be ready by 04:05PM today.\" But it's 17:55 where I am, what does it means exactly? Is this…",{"id":189,"by":190,"text":191},"33036331","rglover","Do you have any docs for how an app would talk to native\u002FOS-level functionality? I saw push notifications mentioned in the order form...would that just use the web notifications…",[193,200],{"value":194,"source":68,"evidence":195},"How does this differ from Capacitor and Ionic",[196],{"id":197,"by":198,"text":199},"33036468","WA","What is the difference between your product and Capacitor as a WebView wrapper (which supports most PhoneGap plugins) plus Ionic as a UI framework? I’m trying to be positive…",{"value":201,"source":68,"evidence":202},"Can native code be added for GPS and other features",[203],{"id":204,"by":205,"text":206},"33041872","g105b","I'm really interested in using this. Two questions: 1. Can I extend the functionality of my web app using native code where necessary (adding background GPS geofences, etc) 2. Do…",[208,216,220,227],{"value":209,"source":68,"evidence":210},"Capacitor and Ionic",[211,212],{"id":197,"by":198,"text":199},{"id":213,"by":214,"text":215},"33034125","scottydelta","By default, webview in iOS doesn't persist the user session(android does). Does generating the app via Red Goose solves this problem? Currently when developing webView for iOS,…",{"value":217,"source":68,"evidence":218},"Cordova",[219],{"id":148,"by":149,"text":150},{"value":221,"source":68,"evidence":222},"Progressive web apps",[223],{"id":224,"by":225,"text":226},"33036786","masukomi","obligatory PWA comment: Progressive Web Apps bypass the need for tools like this BUT Apple's support of PWAs has been suboptimal (hobbling). Of course, you can't get a PWA on the…",{"value":228,"source":68,"evidence":229},"Manifold.js",[230],{"id":231,"by":232,"text":233},"33037544","hbcondo714","This reminds me of manifold.js from a few years ago: https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=9487941",{"comments":38,"answered":235,"key":236},4,[237,240,243],{"id":238,"text":239},"33034209","Great questions! I'm Marvin, one of the founders of Red Goose and the maker of the Toucaan CSS framework. 1. We gravitated towards a new css framework following some initial work…",{"id":241,"text":242},"33034736","wow. that's a great insight! indeed, pushing the PWA adoption forward is one of the main goals of Red Goose and its sub-tooling.",{"id":244,"text":245},"33042260","why surprised? more than 85% of all apps on the iOS app store use the web-view in one form or the other. App store require \"minimum functionality\", not minimum native stack if…",{"commenters":247,"max_depth":39,"maker_replies":38,"first_comment_mins":248,"lifespan_hours":249},57,72,150,[251,253,257,258,260,264,267,270,274,277,280,283,286,288,291,293,295,299,303,306,309,312,315,318,320,322,325,329,332,334,336,338,341,343,345,349,351,352,354,357,358,362,366,367,369,371,374,378,379,383,386,390,392,394,397,399,402,403,405,409,411,413,415,419,422,424,427,431,434,437,441,443,446,448,452,454,456,460,462,463,465,469,471,473,475],[155,33,41,252,156,33],"project\u002Fcritical\u002Fidea",[254,33,33,255,256,33],"33034037","commenter\u002Fneutral\u002Fperformance","nawgz",[159,33,41,252,156,33],[259,33,33,255,256,33],"33034808",[261,33,33,262,263,33],"33034866","commenter\u002Fneutral\u002Fidea","MatthiasPortzel",[265,33,33,266,156,33],"33036554","commenter\u002Fcritical\u002Fidea",[268,33,33,255,269,33],"33035395","agloeregrets",[271,33,33,272,273,33],"33034082","other\u002Fneutral\u002Fidea","whizzter",[275,33,33,255,276,33],"33034487","Kiro",[278,33,33,255,279,33],"33034653","_Algernon_",[281,33,33,255,282,33],"33034801","ugjka",[284,33,33,255,285,33],"33036122","antihero",[287,33,33,255,156,33],"33036248",[289,33,33,255,290,33],"33037259","throw10920",[292,33,33,255,276,33],"33045242",[294,33,33,255,290,33],"33110450",[296,33,33,297,298,33],"33037973","other\u002Fneutral\u002Fperformance","chasd00",[300,33,38,301,302,33],"33036212","project\u002Fpositive\u002Fidea","_nhh",[304,33,38,305,198,33],"33036500","project\u002Fpositive\u002Fperformance",[307,33,33,297,308,33],"33036298","carlosdp",[310,33,33,297,311,33],"33039298","FinalBriefing",[313,33,33,272,314,33],"33037093","LunaSea",[316,33,33,317,156,33],"33039828","other\u002Fneutral\u002Fnone",[319,33,33,317,314,33],"33041094",[321,33,33,317,156,33],"33044812",[323,33,33,297,324,33],"33038496","bityard",[326,33,33,327,328,33],"33039590","other\u002Fcritical\u002Fperformance","divan",[330,33,33,255,331,33],"33042876","solardev",[333,33,33,255,328,33],"33048820",[335,33,33,255,331,33],"33052754",[337,33,33,255,328,33],"33054458",[339,33,33,255,340,33],"33039836","wooque",[342,33,33,255,156,33],"33044813",[213,41,44,344,214,33],"project\u002Fneutral\u002Fidea",[346,41,33,347,348,33],"33037131","commenter\u002Fneutral\u002Fnone","ghiculescu",[350,41,33,347,214,33],"33039481",[148,46,44,344,149,33],[238,46,33,353,10,41],"maker\u002Fneutral\u002Fidea",[355,46,33,272,356,33],"33046186","Terretta",[197,44,41,252,198,33],[359,44,41,360,361,33],"33036571","project\u002Fcritical\u002Fexecution","jamil7",[363,44,41,364,365,33],"33037079","project\u002Fcritical\u002Fdesign","kitsunesoba",[63,235,38,301,64,33],[241,235,33,368,10,41],"maker\u002Fpositive\u002Fidea",[75,38,41,370,76,33],"project\u002Fcritical\u002Fpricing",[372,31,41,364,373,33],"33035517","memorable",[375,31,33,376,377,33],"33036878","commenter\u002Fcritical\u002Fdesign","AkshatJ27",[71,39,41,370,72,33],[380,39,44,381,382,33],"33034189","maker\u002Fneutral\u002Fnone","satie",[178,384,41,385,179,33],8,"project\u002Fcritical\u002Fdocs",[387,384,44,388,389,33],"33034325","project\u002Fneutral\u002Fdesign","nmcfarl",[391,384,41,364,179,33],"33039416",[185,393,41,385,186,33],9,[189,395,44,396,190,33],10,"project\u002Fneutral\u002Fdocs",[144,398,41,252,145,33],11,[400,398,33,262,401,33],"33038626","robalfonso",[244,398,33,353,10,41],[404,398,33,266,145,33],"33077357",[406,32,33,407,408,33],"33034102","other\u002Fcritical\u002Fnone","scarface74",[410,32,33,317,190,33],"33036278",[412,32,33,347,408,33],"33036455",[414,32,33,347,190,33],"33036559",[416,417,41,252,418,33],"33034961",13,"wingerlang",[420,417,41,360,421,33],"33039047","doodlesdev",[171,423,44,396,172,33],14,[425,423,33,426,10,41],"33042341","maker\u002Fneutral\u002Fexecution",[428,429,41,360,430,33],"33035815",15,"teddy85",[125,432,41,433,126,33],16,"project\u002Fcritical\u002Fperformance",[435,432,44,436,382,33],"33033889","project\u002Fneutral\u002Fperformance",[438,439,44,344,440,33],"33035049",17,"turnsout",[442,439,38,301,373,33],"33035435",[444,439,38,301,445,33],"33039153","bilalq",[447,439,33,317,440,33],"33041019",[449,450,41,252,451,33],"33034034",18,"xigoi",[204,453,44,344,205,33],19,[455,453,33,353,10,41],"33042216",[457,458,41,360,459,33],"33036238",20,"AndrewVos",[167,461,38,301,168,33],21,[231,34,44,344,232,33],[129,464,41,360,130,33],23,[466,467,41,252,468,33],"33039475",24,"gukov",[137,470,41,360,138,33],25,[472,470,44,426,382,33],"33033633",[133,474,41,360,134,33],26,[224,17,44,344,225,33],[],[478,482,487,491,496,500],{"id":479,"name":480,"points":481,"category":19},"33049046","SigNoz",510,{"id":483,"name":484,"points":485,"category":486},"33068017","Javalin",377,"languages",{"id":488,"name":489,"points":490,"category":486},"33035580","uFuzzy.js",251,{"id":492,"name":493,"points":494,"category":495},"33038117","GhostlyStock",190,"ai",{"id":497,"name":498,"points":499,"category":19},"33094627","Sharing",189,{"id":501,"name":502,"points":503,"category":19},"33089131","Async UI",173,false,"v2",{"id":507,"name":5,"line":6,"ai":504,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":508,"top":17,"kw":509,"maker":10,"domain":510,"tier":18,"attempts":33,"strip":511,"url":-1,"mix":512,"praise":113,"objection":118,"sub":20},33033129,-0.42,[23,24,25,26,27],"","1100000050000003031151121100011135133112",[31,32,33,34],1794036625633]