New Release: Alpha Anywhere 3.5

Start Free Trial

Amazon S3 Integration

Because Amazon S3 is a web service, in the past you needed to write code to integrate with the Amazon S3 API. With Alpha Anywhere 3.5 we handle the coding for you, with new Action JavaScript actions designed specifically to work with S3.

This lets you upload and download files with your application, which is especially useful when dealing with larger media files.

The Alpha implementation supports an indirect mode as well, which allows you to transfer files from the client directly to the S3 service, without going through the Alpha Anywhere Application Server. This can greatly reduce server load and boost performance.

Amazon S3 Tutorials

Upload S3 Ajax Callback After Upload

Upload Ajax Callback On After Upload

S3 Download Part 1 and 2

File Upload S3 Part 1 and 2

Image Upload S3 Part 1 to 3


Stripe has become an extremely popular payment service, and it allows you to build applications that collect payments from customers worldwide using over 100 currencies. It also includes recurring billing features, making it ideal for use in a SaaS application, where customers are billed on a subscription basis - without you needed to incur the risks associated with storing credit card numbers..

With Alpha Anywhere 3.5, Stripe integration has been added to Action JavaScript, so you don't need to do any coding. It's an excellent way to add payments to your application.

Stripe Integration Tutorials

Overview: Stripe Checkout with Alpha Anywhere

Performance & Speed Increases

Alpha Anywhere 3.5 has improved performance in a number of ways for both for mobile and desktop/web applications. Here are Five:

Pre-rendered UX Components
When a mobile application (without PhoneGap), first loads, it's initial load time can be slower because the server must first render the HTML to be displayed. By using the new Pre-render feature, load times are much shorter.

Child Components Included in PhoneGap Builds
When you build an Alpha Anywhere application using PhoneGap, you now have the option to include child components as well as the main component into your build. This means that when the application is first loaded, there is less data to load from the server to the device, which both boosts speed and reduces bandwidth requirements.

Intelligent Watch Event Handling
Alpha Anywhere uses watch events to help process certain user actions - like clicking a button to move to a panel card. In a Desktop/Web application, watch events take relatively little processing power, but on a mobile device, where processors are less powerful they can significantly slow down your application (depending on the app's design). This is no longer the case, and in tests we've seen screens ten times faster when intelligent watch handling was used.

Data Compression
When data is entered, it is now automatically compressed before it is stored, allowing you to fit up to 10x the amount of data in the same amount of storage. For details, see this video.

Minifying Data
Data in List Controls stored in JSON format can contain a lot of redundant information and fields that are defined but not populated. Alpha Anywhere can now save space and by minifying the data. Minified data can then be compressed for even better gains.

Mobile File System Access

Applications that run in a browser have a limited amount of local storage available to them, generally about 5MB. While this may be sufficient for some applications that deal entirely with text and numbers - it is quite limiting when trying to store or retrieve media files such as pictures and video. By using PhoneGap Build, your Alpha Anywhere application can take advantage of the gigabytes of space available on your device through the device's file system. In Alpha Anywhere, it is now significantly easier to build applications that access the filesystem.

Here are some of the features and benefits:

Take Media Files With You
If the data in your List has references to remote files (e.g. photos, videos, audio files, etc.) that are located on remote servers (such as the Alpha server, or Amazon S3), you can retrieve those files and store them in the file system on the mobile device. By doing this, you ensure that even when you are disconnected, your application can still reference these files.

Store Photos, Audio, Video Locally Offline
You can capture a large number of photos while you are disconnected without being constrained by the amount of Local Storage available on a device. For details, see this video.

File System Actions
Accessing the filesystem through PhoneGap, greatly increases the amount of storage available to your application when the device is disconnected. And your storage is not limited to just media files, you can store any type of data. However, in the past the programming challenges involved in doing this have been significant. Now with Alpha Anywhere V3.5, a series of new Action JavaScript actions have been introduced to handle these complexities for you, with you needing to write any code.

Linked Reports

You can now embed reports inside other reports. By linking reports together, you can design sophisticated report layouts to meet your exact criteria. Because these are designed using Alpha Anywhere's Layout Table report editor, the report can be accurately rendered in HTML, PDF, or even as an Excel File.

For details and instruction, see this video.

Export UX List Data to Excel

Data from list controls in your UX Components can now be exported to Excel or ASCII format using Action Javascript, without programming. You can also customize the column headings in the list and select the records you want to include.

For details and instruction, see this video.

Full Alpha Anywhere 3.5 release notes

The features listed on this page represent a small portion of everything that has been released with Alpha Anywhere 3.5. To see the full list of new features and performance enhancements, along with screenshots, detailed documentation and tutorial videos, check out the Alpha Anywhere 3.5 release notes.

Ready to get started?

Start Free Trial