US 11,748,075 B2
Two-phase application development device
Anton Sumin, New York, NY (US); Sanjay Pillay, Round Rock, TX (US); and Piedad L. Burnside, Hicksville, NY (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Aug. 10, 2021, as Appl. No. 17/398,805.
Prior Publication US 2023/0052341 A1, Feb. 16, 2023
Int. Cl. G06F 8/41 (2018.01); H04L 9/40 (2022.01)
CPC G06F 8/447 (2013.01) [H04L 63/0428 (2013.01)] 20 Claims
OG exemplary drawing
 
1. 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;
apply a platform-native template to the application logic block that is specific to the platform on which the application is to be executed;
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;
replace the second set of tags with elements that are specific to the application to be built to produce a converted intermediary codebase; and
a mobile platform framework engine, configured to:
add a common set of application features to the converted intermediary codebase, the mobile platform framework engine further comprising:
an application data transformation processor, configured to:
identify a communication request type;
select an appropriate network channel to fulfil a communication request; and
set up a communication session using the appropriate network channel to a requested destination.