Agile Software Development

What Is BVT and Why Is It Important For Every App Team


Build Verification Testing (BVT), also known as Smoke Tests or Build Acceptance Testing (BAT), is a type of software testing that is aimed at ensuring the most important functions work correctly when you push new code. The results of this testing are used to decide if a build is stable enough to proceed with further testing. Typically the BVT process is automated.

read more

Creating a Strong Mobile App Hybrid Architecture


What is a hybrid app?

Hybrid can mean multiple things to many people in the mobile development community. Typically a hybrid app means it’s using Xcode + Swift, and conforming to all the platforms conventions regarding navigation/presentation. The building blocks of the app are composed of UINavigationController, UITabViewController, UISplitViewController, UIViewController, etc. Within those containers, we can have many screens where the content is built using UITableView or UICollectionView, we can have even more where that role is filled by a WKWebView.

read more

Developing Reliable Apps Faster

Screen Shot 2017-09-11 at 5.31.58 PM

Ever wondered what it would take to create an app faster with less code?

It should have a reliable or at least stable code with good device and network performance. The code should be easy to understand by anyone and easy to upgrade/add new feature. I know, this is not as easy as writing a quick paragraph.

Welcome to my world!

I have been developing mobile apps for the past 7 years and I have tried every option that’s out there to achieve above five points. Currently, I have settled down on few of these tools/principles.

read more

Why Does TestGrid Require a Developer Signed .ipa for iOS?

signed ipa

Code signing your app assures users that it is from a known source and the app hasn’t been modified since it was last signed. Before your app can integrate app services, be installed on a device, or be submitted to the App Store, it must be signed with a certificate issued by Apple.  At TestGrid we use real devices, so we must use the signed version.

read more

The Game of Software Development LIFE Cycle


When creating an app, developers must undergo the many twists and turns that come with the development process. From planning to testing, the entire experience can seem a little like playing a board game with checkpoints and objectives. In this blog post, we’re going to discuss the advantageous course of the Software Development Life Cycle (SDLC).
The first phase of the SDLC relies on the identification of risks and problems within the current market before the blueprints can be broken out. While you may be eager to start right away, it’s important to know what to avoid before you begin. Think of it as laying out the entire game board and looking over it to strategize before you play. What’s your approach?

read more

What is shift-left testing and why is it important?


As a member of an Agile mobile app team, I can say that the prioritization of automation test cases is a huge problem. Most of the time, developers are busy building new features or fixing issues throughout out the Sprint. The testers are busy manually testing the app. By, the time they think about automation, new quarter arrives and new deliverables. The paradigm is changing now. Mobile apps are maturing and becoming more stable.

read more