Migrating the Web to Android/IOS App World - Common Abstraction Multiple Implementation