Popular Continuous Integration Servers


Continuous Integration is a popular topic among software developers and architects. Agile methodology is reshaping the way many technology teams work and manual task automation plays a big role in delivering software more often. Continuous integration and continuous delivery helps teams to be confident to push their code to production at any time.

Good choice of CI tools and services exists for development teams to address delivery lifecycle automation.

popular continuous integration servers

Some continuous integration solutions are available only as SaaS (software as a service), others are self-hosted and the team has to install and maintain them on their own servers / infrastructure.

CI solutions also differ by the technology stack they are build upon, as well as having the proprietary and open source licenses.

The goal of this post is to list the most popular and commonly used continuous integration and continuous delivery tools and services in one place. Together with a short summary about each of them.

Installing, configuring and running Jenkins Continuous Integration server

installing and configuring jenkinsci tutorial

This tutorial is part of Jenkins tutorial series on Popularowl.

During this tutorial you will learn how to install Jenkins server and perform the initial configuration.

We will use Nginx reverse proxy to make your installation production ready.

After finishing the tutorial you will be able to start using your own continuous integration server and automate your development projects.

How do you build mobile payments engine?

how to build mobile payments engine


There are several mobile payment libraries out there. Stripe, BrainTree, PayPal and others. The majority of them are well built and do provide mobile application developers with the straight-forward functionality of capturing payments. Developers do benefit from the inbuilt security and in many cases authentication.

But what if you had to build such library yourself and from the ground up? What would be the main components? How would they fit together?

This blog post covers exactly that – example components needed for any mobile payments library or SDK. And how do they fit together. You are most welcome to join the discussion.

OAuth and mobile commerce applications

OAuth and mobile commerce applications


In this post I will take a look at what purpose OAuth authorisation protocol serves, how it is being used in mobile application world and how is it relevant to a mobile commerce applications. The first part of the post  describes most common OAuth scenarios in mobile commerce apps, the second part is about the actual technical usage scenarios.

OAuth enables your mobile application to gain the permissions from account owners (who as well happen to be your mobile application users) to perform certain tasks on their behalf. Be it requesting the list of their Google contacts, requesting the information to access their Twitter and Facebook posts or do the actual update on their social walls.

List of open source mobile applications

open source mobile application list at mobilegap

Open source mobile application projects

At PopularOwl, we create tutorials and courses about open source technologies.

We would like to introduce you to the project we recently created called MobileGap. It’s the list of open source mobile application projects maintained by the community of mobile developers. The motto of this project is ‘don’t reinvent the wheel’

These mobile applications were made open source by their developers and in most cases are hosted on the community code repositories. The MobileGap web application is an open source project itself. It’s maintained in the Markdown format and we use metalsmith.io to build HTML pages.

Facebook SDK for mobile commerce applications

Facebook mobile SDK for iOS applications

Social integration use cases in mobile commerce apps

Extending on the subject of mcommerce and mobile SDK integrations this post will be about the value your mobile commerce application can receive from direct integration with social networks.

We will review integration options with the strongest social network out there – Facebook, who has a native SDK (software development kit) available for both iOS and Android mobile platforms.

First part of this post will examine the potential use cases and user flows in mobile commerce application and the second part will examine actual implementation code needed for integrating current version of Facebook SDK library into iOS mobile app (to be used on iPhone and iPad devices).