Show HN: Air-Control.com makes instant changes to native apps iOS Android
air-control.com
air-control.com
The Apple Review process restrictions are very specific. Apple forbids the dynamic loading of remote code. But this is not what Air-Control does, our library contains all the code it needs so no code is loaded dynamically. Our library only downloads content and configurations, which is permitted by Apple.
For a very similar use case we can reference our existing tool, nativeCSS, which is a dynamic styling library for iOS and Android. This is very similar to what Air-Control does, it downloads styles and applies them to a running app. This has been installed in a wide range of Apps, and has been approved by Apple since its launch in December 2012.
Whether or not Apple actually goes for this is another question entirely.
(And while the text of their license agreements is covered by NDA, versions that have leaked in the past have been even more explicit about Apple's right to kick apps and developers out of the app store at any time, for any reason.)
So, a library designed for the specific purpose of doing an end-run around the review process does not sound like a good bet.
How did Facebook do the "messages are no longer available in app after a certain date" switch? I manually update so even if they did have a kill switch it was in there for a month at least?
What it looks like they're doing is allowing people to make changes to the UI in real time, which is cool! What they don't seem to be talking about is avoiding the App Store to make code changes, which would be a problem.
I've been using similar A/B tools in my apps for for years and I know that making last minute changes can be painful.
I'm going to follow these guys and might even back them on kickstarter.
1. Optimization - All mobile A/B testing platforms. (Manually or automatic) - http://www.appiterate.com,http://www.leanPlum.com,http://www... http://www.useartisan.com)
2. Quality issues - Either technical or UI Here there as far as I know one unique company http://www.rollout.io that gives developers control over their production environment from hard core bugs hot-patching and UI changes to SDK control and analytic control.
I'm guessing all of these companies use the same technology which seems legit in regards to Apple, as long as none of them are using code injection.
The only time this doesn't work is of course the appstore-approval phase - things have to be precompiled and bundled properly into a signable package. Oh well, just a part of release engineering. But other than that, its just a push-button away to get new versions of my apps installed on all the test devices in the lab..
https://developers.google.com/tag-manager/android/v4/#get
Perhaps a dedicated product could make end-to-end scenarios more streamlined.
http://blog.air-control.com/air-control-and-the-app-store/
Ask me anything.
Cheers
Peter
[1] http://blog.fliptest.io/introduction/2013/06/12/how-we-built...