How to Perform UITests on iOS Without Getting A Headache

Designing and writing tests aren't the most exciting things in the world, we know, but tests are absolutely essential for any app you write. They might be the difference between a shining 5-star app on the AppStore, or a bug-ridden collection of code. We all know what Unit Tests are and how to write them, but since XCode 7, Apple has introduced us to UI tests inside their IDE. With these tests, you can record a user's interactions with your app and check to see whether it's behaving as it should.

READ MORE

A Developer's Perspective On Angular 2+

Should I learn Angular 2+?  You may have asked yourself this question several times, but you've probably stayed on the safe side, and most likely stuck to your preferred framework or plain vanilla javascript and ES6. Now that the frameworks you’ve been hearing about have finally been released and are heavily used by the community, you may be seriously debating whether you should switch over to MEA(2+)N, React + Relay + GraphQL, or Vue.js.


READ MORE

How to Beef Up Your Security Using OAuth2 External Provider In Mule

The main goal of choosing an Authentication Protocol is to avoid the heavy lifting on development side and to make it easy on the API users with regards to consuming APIs. With OAuth2, the user authenticates as a virtual user with the same credentials they normally use to access the web app. Many developers will find that with OAuth2, their application security will be strengthened and their workload lightened.

READ MORE

Microservices Architecture As A Large-Scale Refactoring Tool

Software systems have definitely changed throughout the years. Initially, large mainframes were used to process batches of jobs overnight for long hours to get the results that banks and big companies needed. Eventually, big systems were used to process different online jobs, which required large data centers with cold safe rooms to house their servers. Now, we have the ever-elusive cloud, which is a shared space where we can rent processing time and let our software run according to our needs.
READ MORE

Visual Regression Testing With Applitools

Essentially, Visual Regression is a tool for image comparison. It compares the actual page image by loading the page in real time, with a baseline saved image. If there are any pixel differences, the tool shows the result as a failure. These tools allow you to set ignored areas to work with dynamic components, thus, avoiding false negatives.

READ MORE

Building A Simple Microservice With JHipster In 20 Minutes

How long did it take for you to roll out an MVP project that validated that awesome idea you just had? Or that freelance project you've committed to delivering with a tight deadline? Or even that side project you wanted to do but weren’t really sure how to kick off? With JHipster you will take no more than 20 minutes to create a simple microservice to validade your idea and solve your problems.

READ MORE