Using AppStudio enterprise mobility platform you can build fully-customized apps and deploy your apps across multiple mobile devices and platforms. You do not have to write code for individual mobile devices or rely on any specialized, device-specific skills.
What is a AppStudio app?
An app created using the AppStudio enterprise mobility platform is represented by a configuration stored in a database. The configuration is actually a device-neutral representation of the app. To run the app on a specific device, the app configuration is downloaded to the device and then interpreted by the AppStudio client running on that device.
Apps built using the AppStudio mobility platform integrate with the native features of each device including touchscreens, gestures, camera, accelerometer, email, address book, browser, media players, mapping, GPS, location-based services and more.
Steps to build, deploy, and manage an app
Here are the basic steps that you follow to build, deploy, and manage your app:
- Build your app using AppStudio and store your app configuration on your servers or in the cloud.
With AppStudio, a drag-and-drop IDE, you build mobile apps and integrate data from your data sources.
- Deploy your app to multiple devices and users through the AppServer.
The AppServer authenticates users, delivers app configurations, manages data synchronization, and integrates with a wide range of data sources.
- Manage your app. After deploying the app, continue to modify it and push those changes live, without ever having to compile code or resubmit it to the app stores. Every time the user logs into the app, the changes are automatically pushed to the device by the AppServer.
You can also run reports, set up alerts, and more. Plus your data is protected with enterprise-level security at the application, device, transfer, and server levels.
AppStudio platform components
AppStudio enterprise mobility platform consists of the following main components:
An IDE used to build and debug your apps in a Microsoft Windows based development environment.
- Configuration database
A Microsoft SQL Server database that contains the configuration information which describes your AppStudio apps. All AppStudio apps are represented in this database. Note that this is not the same database as the ones that supply the runtime data to the app. Runtime data includes customer information, sales data, news feeds, and all other data processed by your app. Runtime data can come from many data sources and database types.
A web server that manages the connection between the configuration database and the mobile client. It also manages authentication and logging after the app has been deployed.
- Database Plug-ins
Manage the connection between the AppServer and the data sources supplying the runtime data to your app. Appery supplies prebuilt plug-ins for many types of data sources, such as SQL Server, Oracle, or Sybase. AppStudio platform also gives you the ability to create custom plug-ins, which allow you to integrate with any type of data source.
- AppStudio Mobile Client
A device-specific application that you install on a mobile device or device simulator to interpret the app configuration. You can configure the mobile client to reference your development environment so that you can run and test your apps on the simulator or on a real device.
For detailed information about the components of AppStudio enterprise mobility platform, see Architectural Overview.
Where to next
Now that you have read about AppStudio enterprise mobility platform, you are ready to install it and start building the apps. Proceed to the next article in this series, Installation Overview, to install AppStudio enterprise mobility platform.