Updated on 3/2/2017
FAQ
Development Capabilities
Direct link to topic in this publication:

Development Capabilities

Does the Platform really generate app executable?

Yes. The platform generates app code and the executable (e.g. APK and IPA files).

Can additional code be written into the Platform?

Yes. The platform supports a number of customizations. Additional code can be written to customize the app

Does the Platform generate human editable code?

No. The platform does not generate human editable code and instead the platform gives the option to add code on top of the generated code. We believe human-editable code, over a period of time, needs more maintenance and defeats the fundamental principles of RAD (Rapid Application Development). Whereas the option to overwrite certain portion of code is a better approach because the platform can always maintain the code sanctity and yet give immense customization options without sacrificing code maintenance effort.

What languages are support for code enhancements?

The two primary languages used for code enhancements are JavaScript and Java. In addition the platform gives option to import 3rd party libraries and various assets for customization

Does the platform generate responsive design?

Yes. The platform generates responsive design and apps can run across all devices – from a 4-inch smartphone to a tablet and a browser.

Does the Platform support Device or Form-factor specific design?

Yes. The Platform does support device specific design. The platform generates Cross-device app code out of the box. However you have the option to “fork” out a device and generate code only for one type of device. For e.g. A cross-device design could have 10 fields on an app-page, however you can specify that is the user is coming through an iPad, then the iPad page should have 20 fields, thereby leveraging the full real-estate of the iPad

What notifications are supported?

The Platform supports native mobile notifications as well as email notifications.

What mobile notification services are supported?

The Platform supports

  • Apple Push Notification Service (APNS) for both iOS and Mac OS X
  • Google Cloud Messaging for Android (DCM)
  • Windows Push Notification Services (WNS)

 

Can the Platform be extended for my custom needs?

Yes. The platform can be extended to meet your unique business needs

How can the Platform be extended?

The appsFreedom Platform provides an SDK that can be used by customers and partners to build their own integration adapters, specific business actions and other capabilities for their unique business needs. The SDK allows the customer or partner to extend the platform, as appropriate, for any capability that is not available out-of-the-box from the platform.

Does the Platform support Device or Form-factor specific design?

Yes. The Platform does support device specific design. The platform generates Cross-device app code out of the box. However you have the option to “fork” out a device and generate code only for one type of device. For e.g. A cross-device design could have 10 fields on an app-page, however you can specify that is the user is coming through an iPad, then the iPad page should have 20 fields, thereby leveraging the full real-estate of the iPad

How are apps generated in the Platform?

The appsFreedom Platform provides container app generation capabilities. Multiple Container (Native) apps can generated per company with capabilities such as form-factor splash screens, Freedom Apps assignment, over-the-air deployments, etc. This is enabled using the device manufacturer certificates and an appsFreedom build servers.

How are offline apps from appsFreedom from others?

The vendors provide offline apps that are used simple scenarios like offline forms or losing network for a few minutes (e.g. going under a bridge). Offline apps from appsFreedom are built for highly mission-critical processes with High data-volume, complex business rules,  complex data synchronization and data orchestration needs. In other words, users can be offline for hours and even days, executing complex business rule with full offline processing and execution along with guaranteed end-to-end data delivery.