Technical Capabilities
The World’s Most Advanced Mobile Enterprise Application Platform

Deliver Web, Native, and Hybrid Apps from a Single .NET Code Base

With iFactr, you don’t have to choose between native, web, or hybrid architectures — you can have them all. Your apps can be delivered as native apps that take advantage of platform-specific native controls and APIs, web apps using HTML5 accessible through a browser, or hybrid apps that provide a combination of native and web architectures.

Execute Business Logic Natively on the Device or Remotely on the Server

This architecture also allows developers to choose whether business logic is compiled natively to each specific platform for execution on the local device, or compiled on the server to execute remotely. In either case, the UI can be delivered as native controls or through an HTML5/Hybrid design.

Develop Cross-Platform Apps with Platform-Specific Optimizations

With iFactr, cross-platform development is not an all-or-nothing proposition. You have the ability to develop an app for multiple platforms with a single code base, but if you need to use platform-specific APIs, reuse a third-party SDK’s, integrate with device hardware, or optimize the user experience for a particular OS, you have the ability to write platform-specific code.

Abstract User Interfaces

The iFactr User Interface abstraction layer allows you to describe the functional intent of your application. Rather than laying-out specific widgets on the screen, you describe what function you want the user to perform, and the platform-specific implementation of that UI abstraction provided by iFactr gives you native and/or HTML5 output that is optimized for any given platform.

Lists of content

Menus of navigations

Blocks of content

Forms and Fields

Navigation Tabs

HTML5 Panels

Images and Videos

Action Buttons

Styles and Themes

Abstract Application Model

A powerful toolbox of controls to enable sharing of your business logic and data access code across platforms. You write once and deploy to whichever platforms you choose. URI-based routing and navigation brings the flexibility to support complex workflows and deployment to the native device, the web, or anywhere in between.

Business Logic

Shared Business Logic

Data Access

Shared Data Access

URI Based Navigation and Workflow

Platform Specific Deployment

Custom URI Schemes/Deep Linking

Abstract Utility Interfaces

The iFactr Abstract Utility Interfaces give you access to all the functions you need to secure and deploy your applications, without the need to learn the details of every platform. Things like device storage, encryption, logging, network access, and analytics are all available from your shared application code. So as new devices enter the market — and your environment — your applications just work. We worry about the new platform details so you don’t have to.

Local Storage

Local Storage

Multi Threading

Multi Threading

Application Configuration

Application Configuration

User Settings

User Settings

Application Logging

Application Logging

Session Settings

Session Settings

Data Serialization

Data Serialization

Network Access

Network Access

Application Analytics

Application Analytics

Capabilities by Platform

In order for iFactr to have all of the capabilities and flexibility that it does, there is a lot that goes on under the hood. This table outlines some of the high-level features and their corresponding availability by platform. The platform-specific APIs and integrations describe code that must target a single platform, while the abstract UI elements, form fields, and integrations describe code that can be shared across multiple platforms and delivery architectures.

Platform-Specific UI APIs
Native UI Support
HTML5 Support
Apple CocoaTouch APIs via Xamarin
Google Android APIs via Xamarin
Microsoft Windows Phone SDK
Microsoft WPF and Silverlight
Microsoft Windows 8 SDK
Abstract UI Element API
Application Menus
Searchable Lists
Panels & Blocks
Icons & Images
Navigation Tabs
Buttons
Styling
Advanced Theming
Tablet Form Factor
Form Fields
Date Picker
Text Fields
Select Lists
On/Off Switch
Composite Forms
Data Validation
Platform Specific Integration
Accelerometer
Audio/Video Record & Playback
Barcode Scanning
Camera
Compass
Contacts
Geolocation
Magnetic Strip
Abstract Integration Interface
Accelerometer
Audio/Video Record & Playback
Barcode Scanning
Camera
Compass
Contacts
Geolocation
Magnetic Strip
Data Synchronization
Offline Data Access
Disconnected Transactions
RESTful Web Services
iFactr Data Server
Azure Mobile Services
Sybase Unwired Platform

See iFactr in Action

Find out everything you ever wanted to know about iFactr, ask any questions you may have, and see yourself, what iFactr can do for you.

See a Demo

Try iFactr for Yourself

To get started empowering your mobile workers with cutting-edge applications, request access to the iFactr Enterprise Platform today.

Request Access