Projects

Here’s an overview of the components that make up FeedHenry.

Client SDKs

Native and hybrid SDKs for mobile app development.

FeedHenry supports a wide range of mobile development technologies. We provide support for native iOS, Android, Windows, Xamarin, Cordova, and other HTML5 app frameworks.

App Templates

Starting points for building your applications with FeedHenry.

We’ve developed app templates for iOS, Android, Xamarin, Cordova; OAuth2 and SAML examples, push notification and data synchronization examples, and many more. We’ve highlighted a few of the popular ones below.

Find a complete list of templates here.

Push Notifications

Integration with AeroGear for sending push notifications to any device, regardless of platform or network.

In 2012, Red Hat launched its first mobile related research project, titled AeroGear. AeroGear’s goal is to provide flexible, extensible libraries and server side components that simplify mobile development and infrastructure setup across platforms.

In December 2015, the UnifiedPush Server from the AeroGear project was integrated into FeedHenry. This provides FeedHenry users the ability to send push notifications to any device, regardless of platform or network.

RainCatcher

A set of Node.js modules that can be used with FeedHenry to develop workforce management (WFM) applications.

Overview

RainCatcher modules are packaged and distributed via npm. They are designed to be included in your application using Browserify. RainCatcher modules export one or more of:

  • Angular.js 1 directives or services providing client-side functionality for both the mobile and portal clients.
  • Express.js routes providing a REST API to be consumed by the client-side portions of the module.
  • FeedHenry sync configurations for enabling data synchronization of a module’s data. Each module’s README file includes more detail on its purpose and how to use it.

Getting Started

See the Getting Started Guide.

Community

FAQ

What’s the release cycle for RainCatcher?

We have not yet developed a schedule for releases. RainCatcher is still in rapid development, and we’re going to be working with the larger community to develop a cadence.

What’s the relationship between RainCatcher and RHMAP WFM?

RainCatcher is the upstream project for WFM, where we do work before pulling it into our supported product. Features in RainCatcher may or may not ultimately land in WFM.

I’d like to contribute, do I need to sign a CLA?

No, we do not have a CLA for RainCatcher, but contributors do acknowledge that work contributed to RainCatcher is their own work and they have the right to make a copyright.

If you have more questions, you are welcome to ask them on the feedhenry-raincatcher mailing list.

Modules

Visual components
Angular services and directives
Low-level modules

Find the complete list of modules here.

MBaaS

The FeedHenry Mobile Backend as a Service is a set of services to support applications that serve as a backend for Mobile Apps.

Data Synchronization

A set of Mobile SDKs & Node.js module for client/server data synchronization with offline support.

Overview

The FeedHenry Data Synchronization framework includes the following features:

  • Allows mobile apps to use and update data offline (local cache)
  • Provides a mechanism to manage bi-directional data synchronization from multiple Client Apps using the Cloud App and into back-end data stores
  • Allows data updates (that is, deltas) to be distributed from the Cloud App to connected clients
  • Enables data collision management from multiple updates in the cloud
  • Allows Apps to seamlessly continue working when the network connection is lost, and allows them to recover when the network connection is restored.

Community

Node.js Module

Client SDK’s

Browser (javascript)
Android

Coming Soon

iOS

Coming Soon

.NET

Coming Soon

Build Farm

A suite of tools and modules that can be used to automate the process of building mobile applications on Kubernetes/OpenShift using Jenkins.