Для Android я бы рекомендовал использовать библиотеку штрих-кодов zxing.Это открытый исходный код, и я почти уверен, что именно это использует Google Goggles:
http://code.google.com/p/zxing/
Затем вы просто загружаете свой веб-сайт / приложение через веб-браузер в Android:
http://developer.android.com/guide/webapps/webview.html
Вы можете прикрепить API-интерфейс к веб-представлению, который позволяет вызывать код Java с помощью JavaScript:
http://developer.android.com/guide/webapps/webview.html#BindingJavaScript
Я не могу помочьмного на стороне iOS.Тем не менее, я знаю, что у них есть веб-просмотр, и вы, вероятно, можете найти библиотеку сканирования штрих-кодов с открытым исходным кодом для использования.
Как только вы напишете «оболочку» веб-просмотра, будущие обновления в основном будут доставляться через Интернет, посколькупользователь будет просто загружать вашу веб-страницу, даже если он думает, что приложение является нативным.