Software builder
First Claim
1. A development platform comprising a computer having a processor and a memory storing executable instructions that, when executed by the processor, cause the computer to:
- receive input for creating a first version of a mobile application;
in response to receiving the input, create build assets associated with the first version of the mobile application, the build assets comprising components of the first version of the mobile application;
validate the build assets;
determine whether the build assets are validated;
if the build assets are determined to be validated,collect the build assets from sources associated with the build assets,compress the build assets into a compressed file corresponding to a build, andstore the compressed file at a data storage location associated with the development platform;
determine whether a request for the build is received, the request specifying a location of the compressed file; and
if the request for the build is determined to have been received,copy the build to a temporary directory,compile the build by executing two compiling operations concurrently, a first of the two compiling operations for generating the first version of the mobile application for execution on a first mobile device executing a first operating system, and a second of the two compiling operations for generating a second version of the mobile application for execution on a second mobile device executing a second operating system, andoutput the first version of the mobile application.
4 Assignments
0 Petitions
Accused Products
Abstract
Concepts and technologies are described herein for a software builder. According to the concepts and technologies disclosed herein, a development platform can execute a software builder. The development system can receive input for creating a mobile application. In response to receiving the input, the development system can create build assets associated with the mobile application. The build assets can include components of the mobile application. The development system also can validate the build assets, store the build assets at a data storage location, compile the assets, and output the mobile application.
36 Citations
19 Claims
-
1. A development platform comprising a computer having a processor and a memory storing executable instructions that, when executed by the processor, cause the computer to:
-
receive input for creating a first version of a mobile application; in response to receiving the input, create build assets associated with the first version of the mobile application, the build assets comprising components of the first version of the mobile application; validate the build assets; determine whether the build assets are validated; if the build assets are determined to be validated, collect the build assets from sources associated with the build assets, compress the build assets into a compressed file corresponding to a build, and store the compressed file at a data storage location associated with the development platform; determine whether a request for the build is received, the request specifying a location of the compressed file; and if the request for the build is determined to have been received, copy the build to a temporary directory, compile the build by executing two compiling operations concurrently, a first of the two compiling operations for generating the first version of the mobile application for execution on a first mobile device executing a first operating system, and a second of the two compiling operations for generating a second version of the mobile application for execution on a second mobile device executing a second operating system, and output the first version of the mobile application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for developing a mobile application, the method comprising:
-
receiving, at a computer executing a development system, input for creating a first version of a mobile application; in response to receiving the input, creating, by the computer, build assets associated with the first version of the mobile application, the build assets comprising components of the first version of the mobile application; attempting validation of the build assets; determining that the validation of the build assets is successful; in response to determining that the validation of the build assets is successful, collecting the build assets from sources associated with the build assets, compressing the build assets into a compressed file corresponding to a build, and storing the compressed file at a data storage location associated with the development system; determining that a request for the build is received, the request specifying a location of the compressed file; in response to determining that a request for the build is received, copying the compressed file from the data store location to a temporary directory and sharing a file path with the development system; compiling the build stored at the temporary directory by executing two compiling operations concurrently, a first of the two compiling operations for generating the first version of the mobile application for execution on a first mobile device executing a first operating system, and a second of the two compiling operations for generating a second version of the mobile application for execution on a second mobile device executing a second operating system; and outputting the first version of the mobile application when compiling the build is completed. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer storage medium comprising computer-executable instructions that, when executed by a computer, cause the computer to:
-
receive input for creating a first version of a mobile application; in response to receiving the input, create build assets associated with the first version of the mobile application, the build assets comprising components of the first version of the mobile application; attempt validation of the build assets; determine that validation of the build assets is successful; collect the build assets from sources associated with the build assets; compress the build assets into a compressed file corresponding to a build; store the compressed file at a data storage location associated with the development system; determine that a request for the build is received, the request specifying a location of the compressed file; copy the compressed file from the data storage location to a temporary directory; compile the build stored at the temporary directory by executing two compiling operations concurrently, a first of the two compiling operations for generating the first version of the mobile application for execution on a first mobile device executing a first operating system, and a second of the two compiling operations for generating a second version of the mobile application for execution on a second mobile device executing a second operating system; and output the first version of the mobile application when compilation of the build is completed. - View Dependent Claims (17, 18, 19)
-
Specification