Mobile application development device
AssigneeBank of America Corporation
InventorsSanjay Pillay, Anton Sumin, Piedad L. Burnside
Life of this patent
Estimating the term…
Abstract
A mobile application development device having a platform processor, a native application converter engine, and a mobile platform framework engine configured to facilitate the development and deployment of mobile applications configured to be run on different mobile operating systems from code that is developed independently and agnostic of the mobile operating system on which it will ultimately run.
Claims20
One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor and memory, cause the computing platform to:
- identifying an application build element of an application in development;
- identifying and classifying an application logic block portion of the application build element written in a platform-agnostic language;
- identifying a platform on which the application is to be executed;
- applying a platform-native template to the application logic block that is specific to the platform on which the application is to be executed;
- identifying logic features that are specific to the application to be built and extract the logic features as a first set of tags associated with the application to be built;
- identifying a second set of tags within the applied platform-native template that matches the first set of tags;
- replacing the second set of tags with elements that are specific to the application to be built to produce a converted intermediary codebase;
- and
- adding a common set of application features to the converted intermediary codebase, wherein subsequent to the addition of the common set of application features, the converted intermediary codebase is compiled and outputted as the application.
A mobile application development device, comprising:
- a platform processor, configured to:
- identify an application build element of an application in development;
- identify and classify an application logic block portion of the application build element written in a platform-agnostic language;
- identify a platform on which the application is to be executed;
- and
- apply a platform-native template to the application logic block that is specific to the platform on which the application is to be executed;
- and
- a native application converter engine, configured to:
- identify logic features that are specific to the application to be built and extract the logic features as a first set of tags associated with the application to be built;
- identify a second set of tags within the template applied by the platform processor that matches the first set of tags;
- and
- replace the second set of tags with elements that are specific to the application to be built to produce a converted intermediary codebase.
A method for mobile application development, comprising:
- identifying an application build element of an application in development;
- identifying and classifying an application logic block portion of the application build element written in a platform-agnostic language;
- identifying a platform on which the application is to be executed;
- applying a platform-native template to the application logic block that is specific to the platform on which the application is to be executed;
- identifying logic features that are specific to the application to be built and extract the logic features as a first set of tags associated with the application to be built;
- identifying a second set of tags within the applied platform-native template that matches the first set of tags;
- and
- replacing the second set of tags with elements that are specific to the application to be built to produce a converted intermediary codebase.
Dependencies are inferred from the claim text.