How Non-Functional Testing Enables the Delivery of Defect-Free Salesforce Mobile Applications

All applications need rigorous testing, and non-functional testing is often viewed as the less important half of a whole when compared to functional elements. In reality, though, non-functional testing is crucial for creating a defect-free mobile app. This article will highlight the importance of initial non-functional testing and offer advice for carrying out the necessary processes.

non_functional_sizeIt’s common to focus on functional requirements and usability when testing an application, areas which are often where most of the effort is spent once an app has moved into the testing, QA, and UAT phases of a project.

Before even thinking about any functional app code, though, it’s important to test all the app’s non-functional elements first. If those aren’t prioritised, not only will it have a knock-on effect on all other testing, it will also impact the app’s ability to function once deployed.

Defining, and clearly understanding, non-functional testing processes is the key to releasing a defect-free mobile app into production. When separated into two groups, these can be referred to as ‘initial’ non-functional tests, and ‘running app’ non-functional tests. But before we go into more detail, it’s necessary to understand why non-functional testing is unique for mobile.

Read more

July 2017: What’s New with MobileCaddy and Your Salesforce Mobile Apps

The Latest from the MobileCaddy Product Team - July 2017

One of the most exciting things about our Application Delivery Framework (ADF) is that it’s constantly growing and evolving, to allow our partners and customers to push the boundaries of what can be achieved with mobile apps on the Salesforce platform. As such, it’s vital that we help our community stay abreast of all the new MobileCaddy features and updates as they’re released.

With that in mind,  I’ve decided to record and publish my regular discussions with Paul, our CTO, Todd, our Chief Mobile Technical Architect, and Frank, our Lead Product Engineer. In these sessions we’ll be covering what’s new with MobileCaddy, and will be sharing this with you to provide a first-hand look at everything we’ve been working hard on to improve.

So what’s new with MobileCaddy this month?

Read more

Keeping Your Salesforce Mobile Apps Working Through OS Version Updates

Changes frequently occur to mobile operating systems outside your control, and your awareness, which can cause serious problems for your applications. When those apps are supporting critical business processes, it’s vital you’re constantly testing to ensure their performance is never compromised. This article will outline an approach to prevent OS version updates, upgrades, and other environment changes from affecting your enterprise mobile apps.

 

Apple_AndroidOperating and supporting any enterprise application in the context of mobile is challenging, because you don’t have control over that app’s underlying operating systems, nor can you predict new updates, upgrades, or patches being released.

This presents a problem for those responsible, because changes to an OS can cause mobile apps to suffer in their performance, or even stop working entirely. When those apps have been deployed into functions which are critical to the daily running of the business, that effectively renders the employees or community users relying on the app incapable as well, which simply can’t be allowed to happen.

So, firstly… Understand your app

You need to be aware of all the various components which make up your application, how they interact with each other, and what relationship they have with the OS.

Any number of things within your app can change without your knowledge, and the various elements and supported systems mean that continual testing is an absolute necessity to avoid app failure. This becomes even more important when applications are supporting business critical processes and workflows.

Read more

How to Ensure Quicker and Easier Salesforce Mobile App Testing

Mobile app testing is a crucial phase within the development process, and throughout the lifecycle, as it has a direct impact on the eventual success or failure of the application itself. This article will detail a number of ways in which technology solutions, such as the MobileCaddy Application Delivery Framework, remove common challenges in this area for Salesforce project teams.

Code deployment validation

With the MobileCaddy Application Delivery Framework (ADF), code deployment is made simple from a developer’s perspective, thanks to the CodeFlow development environment. CodeFlow enables one-button deployment, from the developer’s local environment up to the Salesforce platform. This bundles up the application logic, UI, and much more into one simple flow.

 

deploy

 

Following this, an extremely important step in the testing is to ensure that code has deployed successfully. By using the MobileCaddy Platform Emulator, along with the browser’s development console, developers can validate the code immediately after it’s been deployed. This is beneficial because a partially failed deployment, or missing assets, will be picked up for correction before any QA or UAT processes begin.

Read more

Exploring the Developer Skills Needed to Build Apps with MobileCaddy

The MobileCaddy framework removes a great deal of the hard work for developers tasked with building sophisticated enterprise mobile apps. This means the business investing in the app won’t need to seek new developer skills or spend to recruit new team members thanks to MobileCaddy, and the developers can focus entirely on delivering the app itself. This article will detail the many ways the framework makes this possible, giving the business complete confidence it will be getting the app it needs.

 

appdelivery_small

You’ll always need capable, competent people to build a mobile app which can add value to an organisation beyond the obvious improvements to basic worker productivity. That’s why finding a solution which allows the people you already have to rely on their existing skills and focus on delivering that app, rather than working on tedious, time-consuming development, is so important.

With the MobileCaddy Application Delivery Framework, developers can quickly and easily build these more advanced mobile apps using a familiar set of skills, as the solution removes the need for specialist development, and provides helpful guidance across all stages of the project.

Here, we’ll answer key questions our partners and clients ask us about the skills needed to begin a mobile project on the Salesforce platform using the MobileCaddy Application Delivery Framework.

Read more

Evaluating Technology Solutions for Successful Salesforce Mobile Apps

The success of a mobile application within a business will rest entirely on the choice of solution to develop and manage that app. This article will break down the most important stages of the decision making process when evaluating the wide variety of technologies capable of delivering Salesforce mobile apps, for businesses in this position.

 

App-EvaluationAn organisation has decided it wants to invest in a mobile app for its employees – so what next? This decision is becoming increasingly common in the modern business landscape, as mobility continues to drive productivity, efficiency, and cost savings.

With a growing global workforce of ‘deskless’ employees, apps are actually fast-becoming more of a necessity than something businesses can choose to have or not have. With up to 37% of office-based workers now spending an average of eight working days in a typical month away from their desks, that additional rising demand will also be pushing businesses to invest in mobile.

So, the next decision the business will typically look to make is how to deliver the app it wants. However, there are a number of crucial factors which must be carefully considered, and fully understood, before investing in a technology solution to build an enterprise mobile app. When it comes to Salesforce, these considerations are even more important, thanks to the vast number of partner technologies and platform capabilities within the ecosystem.

Unfortunately, many businesses launch into their efforts to mobilise internal systems without taking the necessary steps in determining the class of technology solution their apps will require – a mistake which inevitably results in the app failing in some capacity.

Read more

Salesforce Q4 Results Reveal Platform Growth is Driving More Mobile Applications

With the demand for mobile applications which can support business critical functions and processes still accelerating, Salesforce is seeing more and more use of its App Cloud, as both partners and end customers are recognising the value of building their apps directly on the platform. Here we discuss the trends which have emerged from Salesforce’s recent quarterly financial update, with the usual focus on mobile. 

All eyes on Salesforce 

Due to its position as one of the growing dominant ‘forces’ in the global technology market, there’s always a great deal of interest in how customers and partners are actually interacting with Salesforce and its vast offering of business technology.

As most already know, each quarter, Salesforce releases a financial update which includes a breakdown of the performance and usage of its various products and services, including each of its individual clouds. At MobileCaddy, one particular statistic continues to catch our eye each quarter, and that’s the consistent growth of the Salesforce Platform, and the App Cloud, among its worldwide user base.

Read more

Mobile Apps in the Workplace: The Top 10 Stats of 2016

Mobile-apps-in-the-workplaceWhen looking at the growth and acceptance of mobile apps in the workplace over the past 12 months, it’s clear to see that while priorities are moving in the right direction, some efforts are still lacking to fully accommodate what is an enormous opportunity for businesses of all shapes and sizes.

Considering how these apps are delivered, when focusing on the enterprise SaaS market, there was reportedly growth of almost 40% in 2015, and analysts Synergy Group forecasted that it will more than triple in size over the next five years. Within that market, Microsoft, among others, is now challenging for leadership, but is still a way behind long-time leader Salesforce, according to Synergy.

Thanks to this growth, throughout 2016 mobile apps built on the Salesforce platform have become exponentially more capable, affordable, and reliable, and have consequently become critical to the daily running of organisations in many cases.

However, there’s still a large gap in the understanding of what’s required to deliver this more advanced class of apps successfully, which is something we’ve witnessed as a prominent challenge for the wider Salesforce ecosystem this year. Right alongside that is a lack of confidence among decision makers to place mobile apps into such important supporting roles within the core responsibilities of their employees.

Still, there are plenty of positive signs when looking ahead into 2017, as more and more businesses are acknowledging the potential of mobility as more than just a driver of productivity, but as a key competitive differentiator as well.

To highlight this, we’ve pulled together 10 notable statistics from the past 12 months which tell the story of the current state of mobile apps in the workplace, and which also shed some light on what the future may hold for businesses embracing them as a means for success.

Read more

Changing TLS Support from Salesforce Puts Mobile Apps at Risk

TLS-Salesforce-Support

Update, 14/02/2017: Salesforce has recently decided to extend the date from which the security updates discussed in this article will take effect. The TLS 1.0 disablement deadline will now fall on July 22, 2017 (except for sandboxes, for which the extended disablement date is July 15, 2017). For more information, a full update can be found in this alert, published this week by Salesforce.

Salesforce will no longer support a version of a common security protocol known as TLS v1.0. Those accessing the Salesforce platform will consequently be required to use TLS v1.1 at a minimum, which will have an impact on business users of Salesforce mobile apps, as well as partners delivering apps for their Salesforce clients. This article explains what this means for MobileCaddy customers, and provides more detail for anyone not using MobileCaddy for their Salesforce mobile apps.

What you need to know with MobileCaddy

One of the key benefits of using MobileCaddy to deliver mobile apps within a business is an environment manager which is built-in as an inherent part of the product. This is a system that not only monitors changes to the environment all our apps operate within, but allows us to easily repair problems and deploy fixes as well, ensuring confidence and trust in the apps’ performance are maintained at all times.

Read more

Salesforce Consultancies Face a Whole New Class of Mobile App

Salesforce consultancies are facing a significant demand for mobile apps from prospective clients that, for one reason or another, they’re unable to meet. This article explores the separation of all available enterprise mobile applications into five ‘Classes’, based on their varying complexity and capabilities. This will allow consultancies (and end users) to more accurately assess their needs, from both a technical and a commercial point of view, reducing the rate of failure currently associated with mobile app projects. 

MobileCaddy-Salesforce-Consultancies

The need for a new approach

More and more opportunities have been arising in recent years for Salesforce consultancies and solution providers to build enterprise mobile applications. Unfortunately, for various reasons, they’re often either having to turn these prospective clients down, or are taking on the projects and failing – and this is happening far too often.

Read more