Serengeti logo BLACK white bg w slogan
Menu

Blog

04.02.2020.

Easily animate Xamarin custom controls built with SkiaSharp

Let’s se how we can simplify our gauge animation with Xamarin.Forms built-in infrastructure.
Read more
24.01.2020.

Porting ios control to Xamarin.iOS and then to Xamarin.Forms (with SkiaSharp)

When we need to use some custom control from ios and use it in our Xamarin.ios application we have two options to do this. Make bindings or rewrite it with C#. You may wonder: “Why may I ever need to rewrite control instead of just making bindings?” The first and most obvious answer is “you need to extend this control with your own properties and functionality”. The second answers is “you will need it to port to other platforms”.
Read more
08.01.2020.

Configuring Angular, Jenkins, and GitLab for CI/CD

This article assumes that you have a running Jenkins instance on your Linux machine with a valid domain (not localhost), GitLab and that you are familiar with the Angular framework.
Read more
01.01.2020.

Domain-Driven Design: A Short Introduction to a Complex Software Development Approach

In this blog post, I will try to define Domain-Driven Design (DDD), concentrating on one of its concepts, Ubiquitous Language (UL). This is a just quick overview, not the full explanation. I intend to give you a small glimpse into the terminology and practices that DDD represents.
Read more
19.12.2019.

CI/CD Cloud Voyage with Jenkins

In the past I played around with creating pipelines for Angular deployment with Travis and Google Cloud, but companies rarely decide to put their code on cloud. More often, they want their application to be developed, tested and run in protected environments where the company has full control and where it costs less money.
Read more
13.12.2019.

Database Transaction Isolation Level

A lack of knowledge about Transaction Isolation Levels can impact the quality of produced applications. That's why we prepared an e-book for database developers.
Read more
05.12.2019.

Proxy in Reverse: Nginx < Gitlab + JIRA + Jenkins

As you go about your daily business, moving JIRA tickets around and pushing code to Gitlab, most of you don't think about how it all works behind the scenes. It takes a bit of DevOps magic to make it all operate smoothly.
Read more
28.11.2019.

Working in Distributed Agile Teams

What are Agile Development and Distributed Agile Teams? What are the benefits and challenges of every Distributed Agile Team? How to build trust in physically distant groups of people, and how to overcome geographical and cultural differences to meet project goals?
Read more
13.11.2019.

Flutter

Flutter is Google’s UI Software Development Kit (SDK) and a great option if you looking to develop a mobile app in a fast and easy way, with minimal code writing.
Read more
07.10.2019.

JPA Entity Inheritance

Recently I participated in a discussion with some quite experienced people in IT about ORM and how useful it is. Since I have had both good and bad experiences with ORM in the past, I decided to conduct some research on some good and bad ORM practices.
Read more

Let's do business

The project was co-financed by the European Union from the European Regional Development Fund. The content of the site is the sole responsibility of Serengeti ltd.
magnifiercross