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
Images and Videos
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.
Shared Business Logic
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.
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|
|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|
|Panels & Blocks|
|Icons & Images|
|Tablet Form Factor|
|Platform Specific Integration|
|Audio/Video Record & Playback|
|Abstract Integration Interface|
|Audio/Video Record & Playback|
|Offline Data Access|
|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.
Try iFactr for Yourself
To get started empowering your mobile workers with cutting-edge applications, request access to the iFactr Enterprise Platform today.