INTEGRATED MOBILE APPLICATION DEVELOPMENT PLATFORM
Provided herein is a method of and system for providing a software-as-a-service platform comprising implementing a mobile client application build phase to enable a developer-user to build a mobile client application; implementing, with a server computer, a mobile client application run phase to enable an end-user of the mobile client application to download and execute the mobile client application on a mobile device; and implementing a mobile client application manage phase to enable a manager-user to manage and analyze the usage of the mobile client application by the end-user.
1 . A method providing a software-as-a-service platform comprising:
a. implementing a mobile client application build phase to enable a developer-user to build a mobile client application;
b. implementing, with a server computer, a mobile client application run phase to enable an end-user of the mobile client application to download and execute the mobile client application on a mobile device; and
c. implementing a mobile client application manage phase to enable a manager-user to manage and analyze the usage of the mobile client application by the end-user.
2 . The method of claim 1 wherein the step of implementing a mobile client application build phase to enable a developer-user to build a mobile client application comprises providing a set of APIs to the developer-user to integrate with a third-party software development program used by the developer-user to develop the mobile client application such that the mobile client application will be enabled to connect with the server computer during the mobile client application run phase.
3 . The method of claim 1 wherein the step of implementing a mobile client application build phase to enable a developer-user to build a mobile client application comprises providing a software development platform that enables the developer-user to build the mobile client application using a set of software development tools provided within the software development platform.
4 . The method of claim 1 wherein the mobile client application is a native application.
5 . The method of claim 1 wherein the mobile client application is a hybrid application.
6 . The method of claim 1 wherein the mobile client application is a managed hybrid application.
7 . The method of claim 1 wherein the mobile client application is a mixed mode application.
8 . The method of claim 1 wherein the mobile client application is a web application.
9 . The method of claim 1 wherein the step of implementing a mobile client application manage phase to enable a manager-user to manage and analyze the usage of the mobile client application by the end-user comprises providing the manager-user with a web page adapted to allow a plurality of management functions comprising remote wipe, assigning user roles, assigning applications to a plurality of user, viewing the installed applications of a user, and providing an application storefront for end-users to download and install mobile applications hosted by the server computer.
10 . A computer system for providing a software-as-a-service platform comprising as server computer programmed to:
a. implement a mobile client application build phase to enable a developer-user to build a mobile client application;
b. implement a mobile client application run phase to enable an end-user of the mobile client application to download and execute the mobile client application on a mobile device; and
c. implement a mobile client application manage phase to enable a manager-user to manage and analyze the usage of the mobile client application by the end-user.