All of the rendering of the mobile application pages is done by the MobileTogether client app (or by our MobileTogether Framework Library, if you have gone the AppStore deployment route and built your own native mobile app with MobileTogether), and all of the business logic and workflow is executed partially in the MobileTogether client and partially in your MobileTogether Server, depending on your particular application needs. Your MobileTogether Server provides the back-end for your mobile apps and interfaces with any back-end databases, Web services, or other data sources to make that data available to your mobile apps.
A developer or IT-power user uses MobileTogether Designer to connect to back end data in XML, HTML, a database, JSON, or a Web service and then creates an app. He or she uses a combination of visual, drag and drop UI design and powerful functional programming to select and manipulate data. No mobile development experience is required, but knowledge of XPath and XQuery are helpful.
After testing the app using the built-in simulator for all platforms in MobileTogether Designer, the app can be deployed instantly to the MobileTogether Server for rapid prototyping. Here your team can test it further using the native MobileTogether Mobile App for each platform. For enterprise apps it may be sufficient to stop here: your end users can download the free MobileTogether Mobile App from their app store of choice and connect to your MobileTogether Server (with full security considerations) to have instant access to your app or your collection of apps.
If you wish to publish your app with a custom home screen icon and splash screen, you can compile the code package generated by MobileTogether for your platform(s) of choice and submit the resulting native app to the app stores yourself. Once it’s approved, end users can download and install your custom-named app from the app store.
Yes. First, it’s useful to deploy your app to MobileTogether Server and test it using the MobileTogether App. From there, if you wish to produce a custom-named app with a custom icon, you can use the code package generated by MobileTogether to compile an app for each desired platform and submit it to the app store yourself.
Once you develop an app in MobileTogether, there are two ways to deploy it to end users.
Instant Deployment is ideal for enterprise apps. For instant deployment, simply deploy your app from MobileTogether Designer to MobileTogether Server. Users will have instant access to your solution via a web browser or the MobileTogether Windows app for Windows 8/10 computers. Mobile access is just as easy. There is a free native MobileTogether app for iOS, Android, Windows Phone 8, and Windows 8 and 10.
The other option is app store deployment. If you prefer to deploy a single app with a custom name, splash screen, and home screen logo, you can go a step further and compile the code generated by MobileTogether (for one or all platforms) and submit it to the app store(s) yourself. This option takes longer, depending on the length of the app store approval process. It’s ideal for customer-facing apps or other apps where strong brand recognition is desired.
Because app solutions you build are accessed using the native MobileTogether Mobile App downloaded from the app store, you avoid the app store approval process altogether. End users have access to your app instantly.
Using instant deployment, your app is immediately available on all platforms, whereas you must compile and submit a separate app for each platform when using app store deployment. This also requires the software for compiling the code on various platforms.
Accessing instantly deployed apps on the MobileTogether Mobile App also means you can include numerous app solutions on your MobileTogether Server that can all be accessed via the MobileTogether Mobile App. Using the app store deployment method, in contrast, you can only compile and deploy a single app at a time.
Using the app store deployment option gives you more flexible branding options. You can specify a custom-branded logo, app name, and splash screen for your app. End users will download and install your custom-named app from the app store, instead of the MobileTogether Mobile App. This will also give you the ability to charge users to download your app, if desired, and so on.
No. Regardless of which deployment method you utilize, each design you develop in MobileTogether automatically generates native apps for iOS, Android, Windows Phone, and Windows, which you can either access immediately via the native MobileTogether App, or compile and submit to the app stores yourself to deploy a single app with custom branding.
Yes. The MobileTogether Server connects your apps with your back end data sources and provides high performance data processing functionality. However, end users will be insulated from this and will only see your branding.
If you have created a standalone app that does not need access to an online data source, each app installation will need to contact your MobileTogether Server just once to receive a license token. It will never be required to connect again, unless required by the functionality of your mobile app.
MobileTogether Designer is free to use. The MobileTogether Mobile App is a free download available in the various app stores.
MobileTogether Server is available under an annual license purchased per server core, starting at $1000 for one core. That's right: $1000 annually for an unlimited number of apps, and an unlimited number of users.
These options and pricing structure make MobileTogether affordable and easily scalable for organizations of all sizes.
We have designed MobileTogether combat most often cited barriers to mobilizing enterprise and data-centric business processes: time to market and lack of mobile expertise. Instead of requiring months of dedicated developer time, MobileTogether lets you turn out apps at the speed of business using your existing in-house development team. No other mobile development environment lets you:
We have made numerous free resources available for MobileTogether users: