Mobile App development does not stop when you build your app and have a binary ready to be installed on the device. Regardless of how good your code is or how much unit and regression testing you performed, there are elements that need to be tested under different circumstances, for example, data traffic, the number of users, location, and high latency in the mobile network.
Continue reading “Mobile Apps Load Testing”
Red Hat Mobile Application Platform (RHMAP) supports an agile approach to developing, integrating, and deploying enterprise mobile applications. Most likely, your mobile apps will include one or more cloud apps which will require persistence support such as a Mongo Database. But managing databases is not always easy, as command line support for this databases is complex and not always available.
To ease this pain, Mongo Express can be used as an database GUI. For the mongo databases in your cloud apps, it is a powerful and intuitive tool which can be used in conjunction or as substitute for the default database browser. The main benefits from using “Mongo Express” instead of “Data Browser” are:
- Can run complex queries
- In-depth stats for every view
- Supports BSON types as TimeStamp() or DBRef()
IMPORTANT: there are some implications when using Mongo Express as a database manager:
- Mongo Express can only manage the databases in one Cloud App and environment at a time
- There is no authentication by default when using Mongo Express as explained in this article so take into account all the security issues that this may arise 
- Users running the platform on the RHMAP should upgrade their databases if it was not upgraded before
 Check the Annex ‘how to add authentication’ to overcome this issue
Continue reading “Manage your Mongo Databases in RHMAP with Mongo Express”
I was recently introduced to a published draft by the National Institute of Standards and Technology (NIST) from the U.S. Department of Commerce which talks about assessing the threats to mobile devices & infrastructure. The document discusses the Mobile Threat Catalogue which describes, identifies and structures the threats posed to mobile information systems. This blog summarizes the 50-page document with added context and commentary based on my experience in the mobile industry helping organizations building mobile apps.
Continue reading What is mobile security? What is the mobile security ecosystem?
This post was originally published on redhat.com.
Part 1: Adding Unit Tests to Native iOS Red Hat Mobile Application Platform Application
A robust and agile mobile application development environment requires continuous integration and delivery. It also requires an integrated and automated unit testing process that helps bring applications to market successfully. This two-part series details my work done at the Red Hat Open Innovation Labs and as a Mobile Technical Account Manager to capture these mobile innovations in a useful, repeatable way. In part one of this two-part series, I break down the steps to create and unit test a native iOS application using Red Hat Mobile Application Platform. In part two, I’ll show how Jenkins can be used to automate continuous integration and unit testing of that Mobile app. If you would like to try out our Red Hat Mobile Application Platform product please visit our Red Hat Mobile Application Platform site.
Continue reading “A step-by-step tutorial for continuous integration with Jenkins for a Red Hat Mobile Native iOS application”
For your end users, one of the most important aspects of your API is the perceived response time — if your mobile application takes an excessive amount of time to load data, users will get frustrated.
In this series of blog posts, we’ll cover three ways to approach building a RESTful API that leads to better user experience by minimizing perceived response time. These strategies include: processing requests quickly, reducing payload sizes, and eliminating requests entirely, or only downloading data that has changed. And, we’ll show you how to do each by providing sample node.js code that can be deployed ‘as is’ on Red Hat Mobile Application Platform to build a better mobile API.
But, before getting into each strategy, why are these important? The user interface (UI) and user experience (UX) are extremely important to the success of mobile applications.
Continue reading “Improving user experience for mobile APIs using the cloud”
We have just begun the deployment of the Red Hat Mobile Application Platform v3.14 to all our actively updated grids. This will be complete by Oct 21st.
Please pay particular attention to the notes below on Node.js 0.10.x, Cordova Light and CocoaPods 1.x.
Continue reading “Release of v3.14 of the Red Hat Mobile Application Platform”
We have just completed the deployment of the Red Hat Mobile Application Platform v3.13 to all our actively updated grids. This is mainly a bug-fix and enhancement release with no major new features.
Please pay particular attention to the extra notes below on Node.js 0.10.x, Cordova Light and CocoaPods 1.x.
Continue reading “Release of v3.13 of the Red Hat Mobile Application Platform”
Red Hat Mobile Application Platform lets teams extend their development capabilities to mobile by developing collaboratively, centralizing control of security and using back-end integration with a range of cloud deployments.
We have just completed the deployment of the Red Hat Mobile Application Platform v3.12 and v4.1 to all our actively updated grids. The main features of this release are:
v4.1 of our MBaaS, which runs on the OpenShift Container Platform 3, includes the following:
- Support for OpenShift Container Platform 3.2
- Support for Node.js 4.4.2 LTS from Red Hat Software Collections (RHSCL)
- Support for MongoDB 3.2 from RHSCL
We recommend that all existing MBaaS 4.0 installation upgrade to 4.1 and also upgrade from OpenShift 3.1 to 3.2
Instructions on how to upgrade from 4.0 to 4.1 MBaaS are here.
A new summary document with a step-by-step guide on how to install 4.1 MBaaS is here.
Important Note: Whilst MongoDB 3.2 is available on MBaaS 4.1, we have not yet moved to it on RHMAP Hosted (3.12), due to the complex nature of MongoDB upgrades. This will be available in a later release, TBA.
Continue reading “Release of v3.12 and v4.1 of the Red Hat Mobile Application Platform”
We have just completed the deployment of the Red Hat Mobile Application Platform v3.11 to all our actively updated grids.
Continue reading Release of v3.11 of the Red Hat Mobile Application Platform
At Red Hat Mobile, we have been working hard over the last several months on exciting new technologies. Today we are happy to announce the general availability of Red Hat Mobile Application Platform 4.0.
Following the success of our Hosted offering, we have taken the next step in the advancement of our product. Let’s take a moment to recap on a couple of key technology choices we made over 5 years ago that have proven to be visionary decisions for the architecture of a mobile platform.
- Node.js was chosen a long time ago (in Node years) at the beginning of 2011. Our flexible Node.js-powered Mobile Backend-as-a-Service (MBaaS) lets you build fast and lightweight event-driven business logic and microservices that can interact with enterprise systems or cloud services on one side, and mobile apps on the other. We have seen the exponential adoption rate of Node.js since then and over 200K modules in the NPM ecosystem. We have also grown our team of top notch Node.js expert Engineers.
- Another key technology decision was the use of Linux containers for the deployment and execution of cloud apps and microservices in the MBaaS. This allowed us to have greater flexibility to build Application Lifecycle Management capabilities to manage code between development environments and cloud resources.
Without a doubt technology decisions that have been key to the success of Red Hat Mobile Application Platform (RHMAP).
Fast-forward to today, our team has done it again! In RHMAP 4.0 we are incorporating industry-leading Container management capabilities with OpenShift Enterprise by Red Hat, leveraging both docker containers and Kubernetes orchestration. All of this is running on a foundation of Red Hat Enterprise Linux (RHEL) 7.2. The MBaaS becomes the first Mobile Backend-as-a-Service in the market fully supported from the ground up starting with RHEL, Red Hat Software Collections, and taking our expertise in the use of containers to the next level with Docker and Kubernetes.
Continue reading “Launching Red Hat Mobile Application Platform 4.0, enterprise mobility to the next level”