+ 1, для написания приложения, которое использует фоновые функции, вам нужно написать его изначально, вы все равно можете использовать телефонный разрыв для пользовательского интерфейса и для функций, используемых, когда приложение находится на переднем плане, из того, что я узнал, используя комбинацию из нативных и HTML 5 упаковщиков может быть очень продуктивным, например в одном из своих приложений я использовал собственный код iphone для настройки и получения push-уведомлений, а пользовательский интерфейс и некоторые функции выполнялись через phonegap (что привело к быстрой разработке и простой модификации пользовательского интерфейса).