9 ms·
Show HN: Run iOS apps in the browser
- btipling 13y agoI was able to open app.io and run the demo inside the demo on app.io when it asked me to tweet (which got to me to Safari). It actually ran really nicely.
- emdowling 13y agoInternally, we call doing that Appception :)
- coherentpony 13y agoWe need to tweet deeper!
- daveytea 13y agoDownward is the only way forward.
- coherentpony 13y agoWow, I didn't expect this to upset so many people. Just trying to inject some light-hearted humour.
- btipling 13y agoReddit style humor is discouraged on hacker news. Comments that aren't thoughtful are also discouraged. I even think meta comments like this are discouraged.
- coherentpony 13y agoReddit-style humour? It was in reference to a film. I'm honestly flabbergasted. Oh HN, how you never fail to disappoint.
- CamperBob2 13y agoThe problem on Reddit isn't really the existence of lighthearted comments, but the fact that they inevitably get moderated to the top of the thread, obscuring more insightful comments. That's what they're trying to prevent here, I think. I wouldn't take it personally.
- gozmike 13y agoWe've been a customer of these guys for months now. They power the preview functionality of our app builder. I have to say that they're a bunch of awesome folks who are responsive to feedback and really work hard to make their service matter. Keep it up guys!
- Dogamondo 13y agoPlease tell us more about how you use this in your app builder. I'd love to see this implemented for real-time native response per online edit. Got a link you can share?
- gozmike 13y agoWe don't have real-time changes yet - to do so we'd probably use something like Simperium. What we do now is reload an iframe showing the app.io embedded viewer. The iframe's URL supports specifying arbitary parameters that show up in NSUserDefaults. Upon launch, our app checks these parameters and uses it to connect to our backend and retrieve its latest configuration.
- X4 13y ago@gozmike I just want to know ONE thing. How did you get to know about this company?? I could've searched down the rabbit hole without ever hearing about it. Mind sharing sources?
- gozmike 13y agoPieceable let us down. Somehow when looking for an alternative I stumbled upon app.io when it was called Kickfolio.
- RandallBrown 13y agoVery cool. Have you seen Pieceable Viewer? It's very similar, but I believe it used an implementation of UIKit in flash to simulate the apps. They were bought out by Facebook, but the website is still live. http://pieceable.com http://pieceable.com
- daveytea 13y agoYep we love Pieceable and know some of the guys. They've done well!
- spyder 13y agoHN killed it? "Could not launch the application"
- daveytea 13y agoAhh the HN effect. Looking into it now. Thanks for the heads up!
- homakov 13y agook it's nice but why?
- daveytea 13y agoI wish i could embed pictures... but: http://fc07.deviantart.net/fs70/f/2011/289/9/1/why_not__by_rober_raik-d4czhw0.png http://fc07.deviantart.net/fs70/f/2011/289/9/1/why_not__by_r...
- mst 13y agoAt this moment, I rather wish you could as well - but I really don't wish that everybody could. Some of the meme heavy github issues threads I've seen have led me to the conclusion that it would just make me cry.
- acak 13y agoI've seen QA teams or training teams run into difficulties with smartphone screen sharing. That's one use case where I guess this makes it easier.
- TheMakeA 13y agoWe've been a customer for a few months now and use it to power the runtime for our App-Development-In-The-Cloud[1] startup. Very cool, and Chris et al are very nice and helpful guys! [1] http://www.cloupp.com http://www.cloupp.com
- chrisnolet 13y agoThanks mate! Appreciate the kind works and your hard work in building something great for developers, too!
- markshepard 13y agoVery cool! This actually can be very useful for our company to demo apps. I guess audio is not there yet, but still very nice and great URL as well.
- X4 13y agoWOWSOME!! How did he make it? How is that even possible?
- chrisnolet 13y agoHaha, thanks mate. Just hard work and iteration!
- millerm 13y agoThis seems really cool. Unfortunately my app crashes and I can't see any logs to know why. I have some ideas as to why, but I won't know unless I can get to the log. I posted a message to the support link but no response. Logs would be good.
- dharma1 13y agoThis works surprisingly well, great job. How many instances of iOS emulator can you run per machine? Do you run your own servers?
- natasham25 13y agoWould love to use this on my blog all the time, but the price point is way out of range. I've tried it though, and it's incredible if you can afford it.
- daveytea 13y agoHey Natasham25, there's also a free plan that you can sign up for. You'll be able to embed it on your blog (for free) as long as the app plays stay under the limit.
- robert-boehnke 13y agoAre they running one Mac OS X instance per Simulator or is there a way to run multiple Simulators at once that I don't know of?
- emdowling 13y agoCEO here. We are running on Mac OS X and you can run multiple simulators by using multiple user accounts. This is a part of our approach but not all of it :)
- bluesign 13y agoI believe you can run multiple simulators with some hacking. (I did it successfully pre iOS5 but I think it can still be done)
- jpincheira 13y agoSorry guys, nice flat design and everything, but I'm on fiber and on a brand new MacBook Retina 15", and it is _sloooow_. Good idea, but slow like this, not acceptable.
- tonylemesmer 13y agoIts a shame that it is so slow, especially when its pretty amazing to be able to do this in a browser. Perhaps whilst the HN storm is taking place a less intensive demo could be implemented.
- X4 13y agoDude have some respect, the just got HN'ed, it's okay. Check them again some hours or a day later. I guess they will add more bandwith when they have more customers to pay it.
- fotcorn 13y agoCan you tell us how this works? A ton of Mac Minis Streaming iOS simulator output to a HTML5 canvas using vnc or something like that?
- emdowling 13y agoIt does run on Mac Mini servers. We don't use VNC, but rather our own approach to make it work. We used to be called Kickfolio, and this Quora thread has a nice response from one of our other co-founders, Chris. http://www.quora.com/How-Does-X-Work/How-does-Kickfolio-work-in-simulating-iOS-apps http://www.quora.com/How-Does-X-Work/How-does-Kickfolio-work...
- flog 13y agoI was about to ask the question "Why didn't you use the video element" - answered well within the link (if anyone has the same question)
- batgaijin 13y agowhat is this, virtualization for ants?
- terhechte 13y agoI just tried it, and it is currently rather slow, but I suppose that is the HN effect. I signed up for a free account nevertheless, because as luck would have it, I'm working for a project right now, where this might come in handy. However, I couldn't find any documentation on that, but do you also support iPad apps? I can see that that would be a tad more difficult due to the higher streaming data bandwith. Nevertheless, great app, I like the idea.
- emdowling 13y agoCEO here. Thanks so much for the feedback. Yep, we are currently being slammed. Glad to have you on board. We do support iPad - checkout http://docs.app.io http://docs.app.io for a few options and ways you can use the service.
- terhechte 13y agoAh, thanks, I found it under the API -> device page. You should put that on the front page somewhere, that it runs on iPhone & iPad. I may be a bit slow but since the demo was iPhone and since it is streaming, I supposed iPad was out of the loop.
- diesellaws 13y agoHi, Designer/Co-founder here. That's great feedback, thank you. I will rework the design to include iPad and make it more obvious we support both. :)
- grey-area 13y agoemdowling you are inexplicably hellbanned and all comments are dead, perhaps contact HN admins so you can take part in this conversation? [EDIT no longer hellbanned]
- mahmud 13y agoHe's not hellbanned, I can see him.
- chrisrickard 13y agoI used this the other day and it was significantly speedier.. i'm guessing it's the HN effect. Cool concept.
- diesellaws 13y agoThanks Chris, appreciate the support. [Co-founder]
- elisee 13y agoFYI emdowling (https://news.ycombinator.com/user?id=emdowling https://news.ycombinator.com/user?id=emdowling) from app.io is replying to comments here with useful info but his account seems to have been hellbanned. You can turn showdead on in your HN profile page to read what he wrote.
- deleted 13y ago[deleted]
- deleted 13y ago[deleted]
- mcobrien 13y ago@emdowling - your comments aren't showing up here - maybe because your account is new? The service looks awesome btw!
- Janteh 13y agoThat should be their headline, I didn't get what they are doing the first time I saw the page earlier today.
- emdowling 13y agoThanks for the feedback! We're A/B testing a few different options so I guess you got a badly-performing one :)
- sillysaurus 13y agoIf you're looking for more feedback: I got a homepage that was very clear, and immediately intrigued me. I clicked "Try now." That took me to a signup form at which point I immediately closed the window. You should try to make some kind of demo available for the user without having to do anything except click once.
- diesellaws 13y agoHi there, Co-Founder/Designer here. Thanks for that feedback. The iPhone right in the center of the page is an actual demo of an app using our service. You can interact with that straight away as you land on the page. In this case I will take that feedback on board and work to make that much clearer in the future with new designs. Much appreciated!
- ghughes 13y agoFWIW, I did the same thing. It needs to be clearer.
- sillysaurus 13y agoOh, wow. Yeah, toss out the "interactive app demo" text. Just make a flashing "click here". Glad to help!
- ronaldx 13y agoWhy is the demo inside an iPhone graphic if the point is to show that I can run it in a browser? This made it very difficult for me to understand the concept: I wondered if you were showing me a web app that accessed native hardware.
- jezfromfuture 13y agono idea the point of this but seems at first pointless
- CamperBob2 13y agoCould have been a bit more diplomatic, but I agree that I didn't think of either of the two uses that diesellaws mentioned. Couldn't let go of my desktop mindset. I can't believe that Apple hasn't come up with some excuse to release the hounds. Few good deeds go unpunished with those guys.
- terhechte 13y agoImagine you write an app for a customer and want quick feedback without him having to install it on his device (if he even has one). Really helpful if you do freelancing for non-technical customers or big enterprises.
- diesellaws 13y agoHi, Co-founder here. Thanks for the honesty. We have found that people are drawn to our service for one or two big reasons. The first is the ability to quickly share a test build of an app amongst the team for feedback and iteration. No downloads, no installs - just a URL. The second is the ability to market your app to your clients or fans via your website or through Facebook, to get instant engagement (vs a banner/screenshot) to drive downloads. We've found it to be highly effective and the average app play is about 1:30. Hope that helps!
- nej 13y agoI can't tell what the difference between the Pro and Business package is other than the price. Can you clarify? Cool idea btw.
- diesellaws 13y agoHi, Co-founder here. The Pro plan allows you up to 5 apps and 20,000 app plays per month. The Business plan allows you up to 20 apps and 100,000 app plays per month. More info can be found here: https://app.io/#pricing https://app.io/#pricing
- nej 13y agoI missed it since the first thing I did after seeing the demo was click Sign Up.
- thomasfl 13y agoDemo?
- diesellaws 13y agoHi, co-founder/designer here. The iPhone on our home page is actually a live demo of Prismadrop (using App.io). Appreciate the feedback - I will work to make it clearer in the future so everyone is aware it's a live demo.
- thomasfl 13y agoI thought it was simply an animation. It would help if the frontpage told you what was going on. If iOS apps can run in a browser absolutely any application for ant platform could run from within a browser window.
- stevewillows 13y agoReally great work! This will also be great for us android users to see what all the hype about certain apps is all about.
- so898 13y agoJust try this on my Android phone, it shows the desktop web page... If it gives the webpage that suits for Android phones, I think this would be more useful.
- diesellaws 13y agoHi, Designer/Co-founder here. Ed (our CEO) is currently working on a branch called feature/mobile-optimizations...so expect big things in the coming weeks. :)
- so898 13y agoCool!
- deleted 13y ago[deleted]
- sentinel 13y agoGreat work! It was super easy to set up a project and it just worked. It just worked, I love it when I can say that. A couple of feedback points: - If the simulator could be more responsive, it would be great - Seems like even though you are simulating an iPhone 5, it doesn't use Retina images (I'm on a MacBook Pro Retina and the images look pixelated) - I think being able to set up a password should be available on the free plan as well Also, for cost: - Are you thinking of also implementing a (cheaper) "freelance" payment plan? Someone that can have up to 5 apps, but only needs a maximum of 5,000 views/month. I think the $109/month is a bit too much for a freelance developer
- chrisdevereux 13y agoAgreed. Something in the $30-$50 region with a lower usage allowance and the ability for more (private) apps than the free allowance would be much more palatable to me as a freelancer.
- annnnd 13y ago$30-$50? Huh, how about $1 per usage?
- chrisdevereux 13y agoThat would be better for me (in the short-term), but supporting a large number of low-value customers is probably not going to be sustainable for them.
- daveytea 13y agoThanks for the suggestions! This is a hot topic internally, so we'll have some more announcements in the coming months. Keep an eye on the blog/twitter. We haven't forgotten about the indie devs! :)
- ssafejava 13y agoIs this at all related to the Android-streaming software on http://www.appsurfer.com/ http://www.appsurfer.com/, or is just a similar idea on a different platform?
- chrisnolet 13y agoHi, COO here. It's a similar idea. We've chosen to focus on iOS first, then branch out in to many other platforms, even beyond mobile eventually.
- dcaunt 13y agoVery cool - I notice it works well on iOS Safari too. Any plans for a native app or mobile optimised interface? For some apps, being able to touch is going to make the demo experience much better, and hopefully convert more users to paid installs.
- chrisnolet 13y agoHi, COO here. Thanks for your feedback. Coincidentally, we have a mobile-optimized version being finished off shortly! We agree that a native app would be great. More on that in the coming months.
- voltagex_ 13y agoOK, the tech behind this could be the first serious competitor to Teamviewer in a while. This is cool!
- bsaul 13y agoDo you plan on integrating with cloud storage / sourcecode providers ? Something like a github instant preview, either directly on the project's home page, or in the source browser. Or, an HTML widget to enable developers / companies to embed previews of their work directly on their blog / homepages. I can see a pretty bright future for your company, congrats.
- chrisnolet 13y agoThe good folk at Jenkins actually created a plugin for the CI platform which we love: https://wiki.jenkins-ci.org/display/JENKINS/App.io+Plugin https://wiki.jenkins-ci.org/display/JENKINS/App.io+Plugin. We have an API so if anybody is keen to integrate with GitHub we'd gladly welcome it! Embedding into blogs and on homepages is possible today via a simple iFrame and is one of our core use cases. Thanks for your feedback and positive outlook on App.io's future.
- phoboslab 13y agoWondering how the streaming works. It seems to send a bunch of GIF images which hold the diff from the last frame when something is moving. The framerate is quite low at the moment, but that's probably because of HN?! Edit: it also sends full JPEGs of the screen when there's much going on. I believe my JSMPEG[1] would really be a viable alternative for this use-case. Streaming support is in the works :) [1] https://github.com/phoboslab/jsmpeg https://github.com/phoboslab/jsmpeg
- chrisnolet 13y agoHi there, COO here. I wrote a good response on this when we were branded as Kickfolio: http://www.quora.com/How-Does-X-Work/How-does-Kickfolio-work-in-simulating-iOS-apps http://www.quora.com/How-Does-X-Work/How-does-Kickfolio-work.... You're quite right - we stream diff'd GIFs and JPEGs at different times. We did originally try encoding with FFMPEG and other technologies, but surprisingly this works best! We're constantly improving the algorithm. I'm just about to push up another change this weekend :)
- phoboslab 13y agoWhile your implementation seems to be quite ingenious, the answer on Quora doesn't explain anything besides "sending frames" and "magic happens". I would have liked to see a more in-depth explanation, but I understand if you don't want to share it at this point.
- chrisnolet 13y ago;) Quite right - we have two patent applications in the works! So unfortunately I can't provide a whole lot more detail at this point. Feel free to email me though if you're interested to chat offline. Great job with JSMPEG by the way.
- stevenringo 13y agoDoes this violate Apple's developer terms in any way, as you are running these in the simulator?
- daveytea 13y agoNot that we are aware of. We've shown some people in Apple and they've loved it so far!
- sticksen 13y agoI´m currently loading up my app and it takes forever to finish. Would be good if I could see one sample app and how exactly the whole thing works.
- chrisnolet 13y agoHi there. It shouldn't take too long to process. I suggest clicking 'Support' from the dashboard and we'll investigate further. It may be an .IPA instead of an .APP (we require the simulator build), or we may need to reprocess your app manually. Sorry for any inconvenience.
- sticksen 13y agoThanks Chris, I just sent you a message via the support interface. Cheers!
- mmahemoff 13y agoI'm not hearing anything, I guess audio isn't emulated yet? This would be great with web audio. Having a podcast app, I can't unfortunately get much use from it in the absence. Anyway, congrats. I hope Apple's okay with it because the concept is crazy-awesome for users and developers.
- chrisnolet 13y agoThanks! Audio is on our wish-list. We'll count this as another 'vote' for that feature. Apple is aware of what we're out to achieve here.
- Cryptex 13y agoAre they okay with it? Apple has always seemed like the type of company that wouldn't want to dilute the "Apple Experience". I'm quite impressed they're aware of it and haven't asked you to shut it down. Kudos.
- ch0wn 13y agoThis runs amazingly smooth, especially considering the traffic it is going to get from HN at the moment. Kudos! http://www.appsurfer.com/ http://www.appsurfer.com/ does the same for Android, but it feels definitely more sluggish than this.