ORIL blog

All News Industry insights Process Technology

All Articles

How to Build a Property Management App

Are you ready to take your real estate business to new heights and impress your tenants? Consider opting for customized...
avatar
Vitalii Lototskyi

18 Sep, 2023 · 6 min read

End-to-End Automated Testing with Cypress

Software development is getting more complicated, so every QA team needs to concentrate on boosting test coverage. To achieve this,...
avatar
Marian Turchyn

8 Sep, 2023 · 7 min read

Success story: Smarta Web Platform

avatar
Oril Team

1 Sep, 2023 · < 1 min read

Digital Transformation in the Real Estate Industry. Trends, Benefits & Roadmap

Real estate, a $43.5 trillion asset class in the US, is a global economic powerhouse. However, historically, the industry has...
avatar
Oril Team

29 Aug, 2023 · < 1 min read

Best 9 in-app chat APIs and messaging SDKs: review and comparison

Building a custom messaging app from the ground is a massive undertaking. The cost of such a development project can...
avatar
Alexander Panchuk

21 Aug, 2023 · 16 min read

Flyway With Spring Boot And MySQL

As many development teams now use automated database migration, you should know what tools can help you configure and maintain...
Ihor Kosandyak

15 Aug, 2023 · 4 min read

Real Estate Analytics Platform: Does Development From Ground Up Make Sense?

Dynamic real estate market requires businesses to act fast and effectively. Having software that can automate most of your business...
avatar
Zorian Fedoryga

8 Aug, 2023 · 7 min read

Spring Boot with Liquibase Migrations

Liquibase is a DB migration and change operation tool developed specifically to help software developers change their databases and move...
Ihor Kosandyak

31 Jul, 2023 · 5 min read

Top 3 property listing platforms: recommendations for buyers, sellers and agents

Did you know that according to the National Association of Realtors Profile of Home Buyers and Sellers, 51% of buyers...
avatar
Zorian Fedoryga

21 Jul, 2023 · 11 min read

Database Migrations. What Is It, And Why Do You Need It?

Today, when developing a modern software system, it is crucial to make changes to your database quickly, like adding new...
Ihor Kosandyak

17 Jul, 2023 · 3 min read

How Serverless Framework Can Help Develop Lambda Functions

Serverless computing has accelerated software development and simplified coding in recent years. Websites and applications that were once expensive and...
avatar
Vitalii Lototskyi

3 Jul, 2023 · 6 min read

What is Application Security Audit and Why it’s Important for Your Business

These days, developers push the boundaries of technology while creating modern cutting-edge applications. Users expect a smooth app with rich...
Ihor Kosandyak

21 Jun, 2023 · 4 min read

Monolithic vs. Microservices: Choosing the Right Application Architecture for Your Business

It shouldn't come as a surprise that the type of app architecture you select for your future product can be...
Ihor Kosandyak

6 Jun, 2023 · 6 min read

Self-Hosting vs. Cloud Infrastructure: Which is Right for Your Business?

There's one critical question you must ask yourself before you embark on the product development journey — should you self-host...
Ihor Kosandyak

25 May, 2023 · 5 min read

Building Secure and Scalable Applications: The Role of 3rd Party APIs

We often get requests to add features that might be used fairly commonly in modern products. Such as document processing,...
Ihor Kosandyak

10 May, 2023 · 4 min read

Why It’s Critical to Have All Development Environments Aligned

It's a common practice for the ORIL team to have multiple environments during product development. We use a multiple-environment setup...
Ihor Kosandyak

27 Apr, 2023 · 7 min read

ORIL’s Story: How We Applied Hazelcast for a High-Performance Java Application

As your application grows, it's natural to expect that performance may start to suffer due to increased load, data volume,...
Ihor Kosandyak

13 Apr, 2023 · 4 min read

A Prototype: Not-So-Obvious Product Design Documentation

There is no denying – a prototype is an invaluable component of custom software development. But sometimes it happens that...
avatar
Oleh Kravets

29 Mar, 2023 · 6 min read

A Full Guide to Revamping a Large App

Are you looking to improve your application's performance or user experience? Well, you might want to consider a complete application...
Ihor Kosandyak

16 Mar, 2023 · 10 min read

Level Up Coding with ChatGPT — Use Cases for Developers

In a galaxy far, far away… As a developer, you have so many things on your plate. From coding and...
avatar
Marian Turchyn

23 Feb, 2023 · 11 min read

How Much Does it Cost to Maintain an App in 2023

As an unwritten business rule says, only the open to change survive. The one who keeps exploring and improving. You...
avatar
Zorian Fedoryga

2 Feb, 2023 · 6 min read

Bug Free App – A Myth or Reality?

There’s a reason why the global bug tracking software market expected to reach $601.64 million by 2026. And the reason...
avatar
Zorian Fedoryga

27 Jan, 2023 · 6 min read

Decentralized Applications (dApps): Definition, Pros and Cons

Dapps have entered the app development realm fairly recently. Even though there are more than 3800 dapps by the end...
avatar
Zorian Fedoryga

20 Jan, 2023 · 6 min read

Java Applications: What You Should Know About Java

One day you reach a decision to take your business to a new level. So, building a custom app may...
Ihor Kosandyak

17 Jan, 2023 · 7 min read

App Maintenance: 5 Reasons Why You Should Continuously Update Your Product

There’s one important shift in thinking that every business owner needs to make when it comes to product development. The...
avatar
Roman Havrylyuk

27 Dec, 2022 · 6 min read

UX Design Process: A Step-by-step Breakdown by ORIL

Anyone who’s ever worked on any piece of software would agree with it. Making an app live is just a...
avatar
Oleh Kravets

22 Dec, 2022 · 5 min read

What is Iterative Design and Why Is It Essential for Building Great Products?

Here’s a typical product story. You have a killer idea and a pretty good app, but you encounter some challenges:...
avatar
Oleh Kravets

1 Dec, 2022 · 5 min read

How Can a Software Product Benefit From Having a QA Engineer?

You may have a dream team of developers who build an astonishing digital product for you. You may have the...
avatar
Oksana Dubanovska

9 Nov, 2022 · 8 min read

The Art of Giving Feedback During 1:1 Meetings

If you are in custom software product development for a while, you probably know that the key component of the...
avatar
Marta Maievska

30 Sep, 2022 · 10 min read

How to Have an Effective 1:1 Meeting With Your Manager?

A 1:1 meeting is an effective instrument to forge strong manager-employee relationships through open communication. In this article, we will...
avatar
Kateryna Fedoryha

23 Sep, 2022 · 8 min read

Snapshot Testing: Example and Its Benefits

Snapshot testing has recently become widely popular in front-end development. And for a good reason. As an instrument, snapshot allows...
avatar
Alexander Panchuk

5 Jun, 2022 · 11 min read

Code Documentation: The Beginner’s Guide

Crafting code documentation is one of the things you may try to evade as much as possible. After all, it’s...
avatar
Nazar Omelchenko

3 Jun, 2022 · 10 min read

Intro to Agile Methodology: Scrum & Kanban Frameworks

If only creating the digital software were that simple. You just write a piece of code and then make it...
avatar
Oksana Zhakpayeva

31 May, 2022 · 16 min read

How You Can Help Ukraine

Ukraine has been impacted by eight years of war. The conflict started in 2014 when the Russian troops had occupied...
avatar
Roman Havrylyuk

17 Mar, 2022 · 5 min read

Time to Market: Ways to Accelerate Digital Product Development

The primary focus is often on the product itself, and the development process comes second when it comes to innovation...
avatar
Roman Havrylyuk

20 Dec, 2021 · 7 min read

What Monetization Strategy Should I Choose For My App?

Before getting any application off the ground, you should select the perfect project monetization strategy right from the get-go. That...
avatar
Roman Havrylyuk

9 Dec, 2021 · 10 min read

Features You Might Miss While Creating a Real Estate Listing Platform

Today your website has to be more than just an online brochure to compete for your piece of digital space...
avatar
Roman Havrylyuk

9 Dec, 2021 · 11 min read

How Digital Transformation Can Benefit Your Real Estate Business

Digital transformation has evolved as a necessity to stay relevant with the rapidly changing market and business trends. Over the...
avatar
Roman Havrylyuk

7 Dec, 2021 · 12 min read

How to Create a Real Estate Listing Platform

Home prices soared, buyer demand raised, and mortgage interest rates hit record lows. One of the reasons for all of...
avatar
Roman Havrylyuk

6 Dec, 2021 · 16 min read

Secure your Spring Boot API with JSON Web Tokens

Overview If you are reading this article I assume you are a bit familiar with Spring Boot and building API...
Ihor Sokolyk

7 Jun, 2021 · 6 min read

Spring Cloud Gateway security with JWT

There is a clear understanding that everything that is exposed to the Internet should be secured. Especially when you create...
Ihor Kosandyak

26 Feb, 2021 · 4 min read

ORIL Front-end Digest (July 2020)

General How Emoji Can Improve Your Code—Seriously How to Become a Better Front-end Developer by Building Projects (Ideas Included) Keep...
avatar
Volodymyr Padovskiy

17 Jul, 2020 · < 1 min read

ORIL Front-end Digest (June 2020)

General Top 10 Software Development Trends for 2020 You Need to Know How to Set Up Your MacBook for Web...
avatar
Volodymyr Padovskiy

3 Jun, 2020 · < 1 min read

Two-Factor Authentication with Java and Google Authenticator

I am more than sure that each of you have at least one account with enabled Two-Factor Authentication (2FA). But...
Ihor Sokolyk

26 Sep, 2019 · 4 min read

5 Ways To Improve Application Performance

It's not that easy to create fast, easy, and smooth applications. You need to be aware of tons of cases...
Ihor Kosandyak

9 Aug, 2019 · 4 min read

Spring Boot REST Internationalization

Have you ever faced with challenging task of providing service to your users in their native language? If so —...
Ihor Kosandyak

29 Oct, 2018 · 4 min read

Spring Boot with Hazelcast

Have you ever faced with slow performance of your application? Have you ever thought of the way to boost your...
Ihor Kosandyak

5 Sep, 2018 · 4 min read

Spring Boot + Caching

This topic will give you understanding of usage Spring Boot with Caching to increase your app performance significantly 🚀 !...
Ihor Kosandyak

10 Aug, 2018 · 5 min read

Spring Boot Profiles

How many times did you have to use different credentials or configuration in production and development applications? I bet your...
Ihor Sokolyk

25 May, 2018 · 3 min read

10 Tips To Keep Your Code Clean

Did you ever look into your or your team members code and think ‘What a hack? Why does this method...
Ihor Sokolyk

5 Dec, 2017 · 5 min read

Uploading files to AWS S3 Bucket using Spring Boot

Intro Hi guys! Today we are going to talk about uploading files to Amazon S3 Bucket from your Spring Boot application. As you may...
Ihor Sokolyk

3 Dec, 2017 · 6 min read

Spring Boot + GraphQL + MongoDB

If you read this article, then you've probably heard about GraphQL. If not, you may find this material too tech-specific....
Ihor Kosandyak

30 Nov, 2017 · 7 min read

Spring Boot + WebSockets + Angular 5

Hello guys! Here we will speak about how to set up Spring Boot project with Websocket messaging and Angular 5....
Ihor Kosandyak

10 Nov, 2017 · 4 min read

Spring Boot + PayPal + Angular 2

Hi guys! Nowadays, more often and often in different projects you have to handle and deal with different payment services,...
Ihor Kosandyak

8 Nov, 2017 · 6 min read

Microservices with Java. Quick Start. Part 2

Hello! In this part we will speak about communication between microservices, and will add an API Gateway to our project....
Ihor Kosandyak

5 Nov, 2017 · 5 min read

Microservices with Java. Quick Start. Part 1

Hi everyone! In this article we will create the simple Spring Cloud Project ready to start and work! Day by day, often...
Ihor Kosandyak

5 Nov, 2017 · 7 min read

Spring Boot Quick Start!

This is a short guide about how to start your first Spring Boot Application. Intro Hi all! This guide provides...
Ihor Kosandyak

20 Mar, 2017 · 6 min read

How You Can Help Ukraine

Ukraine has been impacted by eight years of war. The conflict started in 2014 when the Russian troops had occupied...
avatar
Roman Havrylyuk

17 Mar, 2022 · 5 min read

ORIL Front-end Digest (July 2020)

General How Emoji Can Improve Your Code—Seriously How to Become a Better Front-end Developer by Building Projects (Ideas Included) Keep...
avatar
Volodymyr Padovskiy

17 Jul, 2020 · < 1 min read

ORIL Front-end Digest (June 2020)

General Top 10 Software Development Trends for 2020 You Need to Know How to Set Up Your MacBook for Web...
avatar
Volodymyr Padovskiy

3 Jun, 2020 · < 1 min read

Best 9 in-app chat APIs and messaging SDKs: review and comparison

Building a custom messaging app from the ground is a massive undertaking. The cost of such a development project can...
avatar
Alexander Panchuk

21 Aug, 2023 · 16 min read

Real Estate Analytics Platform: Does Development From Ground Up Make Sense?

Dynamic real estate market requires businesses to act fast and effectively. Having software that can automate most of your business...
avatar
Zorian Fedoryga

8 Aug, 2023 · 7 min read

Top 3 property listing platforms: recommendations for buyers, sellers and agents

Did you know that according to the National Association of Realtors Profile of Home Buyers and Sellers, 51% of buyers...
avatar
Zorian Fedoryga

21 Jul, 2023 · 11 min read

Self-Hosting vs. Cloud Infrastructure: Which is Right for Your Business?

There's one critical question you must ask yourself before you embark on the product development journey — should you self-host...
Ihor Kosandyak

25 May, 2023 · 5 min read

A Prototype: Not-So-Obvious Product Design Documentation

There is no denying – a prototype is an invaluable component of custom software development. But sometimes it happens that...
avatar
Oleh Kravets

29 Mar, 2023 · 6 min read

Decentralized Applications (dApps): Definition, Pros and Cons

Dapps have entered the app development realm fairly recently. Even though there are more than 3800 dapps by the end...
avatar
Zorian Fedoryga

20 Jan, 2023 · 6 min read

What Monetization Strategy Should I Choose For My App?

Before getting any application off the ground, you should select the perfect project monetization strategy right from the get-go. That...
avatar
Roman Havrylyuk

9 Dec, 2021 · 10 min read

Features You Might Miss While Creating a Real Estate Listing Platform

Today your website has to be more than just an online brochure to compete for your piece of digital space...
avatar
Roman Havrylyuk

9 Dec, 2021 · 11 min read

How Digital Transformation Can Benefit Your Real Estate Business

Digital transformation has evolved as a necessity to stay relevant with the rapidly changing market and business trends. Over the...
avatar
Roman Havrylyuk

7 Dec, 2021 · 12 min read

How to Create a Real Estate Listing Platform

Home prices soared, buyer demand raised, and mortgage interest rates hit record lows. One of the reasons for all of...
avatar
Roman Havrylyuk

6 Dec, 2021 · 16 min read

How to Build a Property Management App

Are you ready to take your real estate business to new heights and impress your tenants? Consider opting for customized...
avatar
Vitalii Lototskyi

18 Sep, 2023 · 6 min read

What is Application Security Audit and Why it’s Important for Your Business

These days, developers push the boundaries of technology while creating modern cutting-edge applications. Users expect a smooth app with rich...
Ihor Kosandyak

21 Jun, 2023 · 4 min read

Why It’s Critical to Have All Development Environments Aligned

It's a common practice for the ORIL team to have multiple environments during product development. We use a multiple-environment setup...
Ihor Kosandyak

27 Apr, 2023 · 7 min read

A Full Guide to Revamping a Large App

Are you looking to improve your application's performance or user experience? Well, you might want to consider a complete application...
Ihor Kosandyak

16 Mar, 2023 · 10 min read

How Much Does it Cost to Maintain an App in 2023

As an unwritten business rule says, only the open to change survive. The one who keeps exploring and improving. You...
avatar
Zorian Fedoryga

2 Feb, 2023 · 6 min read

Bug Free App – A Myth or Reality?

There’s a reason why the global bug tracking software market expected to reach $601.64 million by 2026. And the reason...
avatar
Zorian Fedoryga

27 Jan, 2023 · 6 min read

Decentralized Applications (dApps): Definition, Pros and Cons

Dapps have entered the app development realm fairly recently. Even though there are more than 3800 dapps by the end...
avatar
Zorian Fedoryga

20 Jan, 2023 · 6 min read

App Maintenance: 5 Reasons Why You Should Continuously Update Your Product

There’s one important shift in thinking that every business owner needs to make when it comes to product development. The...
avatar
Roman Havrylyuk

27 Dec, 2022 · 6 min read

UX Design Process: A Step-by-step Breakdown by ORIL

Anyone who’s ever worked on any piece of software would agree with it. Making an app live is just a...
avatar
Oleh Kravets

22 Dec, 2022 · 5 min read

What is Iterative Design and Why Is It Essential for Building Great Products?

Here’s a typical product story. You have a killer idea and a pretty good app, but you encounter some challenges:...
avatar
Oleh Kravets

1 Dec, 2022 · 5 min read

How Can a Software Product Benefit From Having a QA Engineer?

You may have a dream team of developers who build an astonishing digital product for you. You may have the...
avatar
Oksana Dubanovska

9 Nov, 2022 · 8 min read

The Art of Giving Feedback During 1:1 Meetings

If you are in custom software product development for a while, you probably know that the key component of the...
avatar
Marta Maievska

30 Sep, 2022 · 10 min read

How to Have an Effective 1:1 Meeting With Your Manager?

A 1:1 meeting is an effective instrument to forge strong manager-employee relationships through open communication. In this article, we will...
avatar
Kateryna Fedoryha

23 Sep, 2022 · 8 min read

Snapshot Testing: Example and Its Benefits

Snapshot testing has recently become widely popular in front-end development. And for a good reason. As an instrument, snapshot allows...
avatar
Alexander Panchuk

5 Jun, 2022 · 11 min read

Intro to Agile Methodology: Scrum & Kanban Frameworks

If only creating the digital software were that simple. You just write a piece of code and then make it...
avatar
Oksana Zhakpayeva

31 May, 2022 · 16 min read

Time to Market: Ways to Accelerate Digital Product Development

The primary focus is often on the product itself, and the development process comes second when it comes to innovation...
avatar
Roman Havrylyuk

20 Dec, 2021 · 7 min read

What Monetization Strategy Should I Choose For My App?

Before getting any application off the ground, you should select the perfect project monetization strategy right from the get-go. That...
avatar
Roman Havrylyuk

9 Dec, 2021 · 10 min read

Features You Might Miss While Creating a Real Estate Listing Platform

Today your website has to be more than just an online brochure to compete for your piece of digital space...
avatar
Roman Havrylyuk

9 Dec, 2021 · 11 min read

How Digital Transformation Can Benefit Your Real Estate Business

Digital transformation has evolved as a necessity to stay relevant with the rapidly changing market and business trends. Over the...
avatar
Roman Havrylyuk

7 Dec, 2021 · 12 min read

End-to-End Automated Testing with Cypress

Software development is getting more complicated, so every QA team needs to concentrate on boosting test coverage. To achieve this,...
avatar
Marian Turchyn

8 Sep, 2023 · 7 min read

Flyway With Spring Boot And MySQL

As many development teams now use automated database migration, you should know what tools can help you configure and maintain...
Ihor Kosandyak

15 Aug, 2023 · 4 min read

Spring Boot with Liquibase Migrations

Liquibase is a DB migration and change operation tool developed specifically to help software developers change their databases and move...
Ihor Kosandyak

31 Jul, 2023 · 5 min read

Monolithic vs. Microservices: Choosing the Right Application Architecture for Your Business

It shouldn't come as a surprise that the type of app architecture you select for your future product can be...
Ihor Kosandyak

6 Jun, 2023 · 6 min read

Self-Hosting vs. Cloud Infrastructure: Which is Right for Your Business?

There's one critical question you must ask yourself before you embark on the product development journey — should you self-host...
Ihor Kosandyak

25 May, 2023 · 5 min read

Building Secure and Scalable Applications: The Role of 3rd Party APIs

We often get requests to add features that might be used fairly commonly in modern products. Such as document processing,...
Ihor Kosandyak

10 May, 2023 · 4 min read

ORIL’s Story: How We Applied Hazelcast for a High-Performance Java Application

As your application grows, it's natural to expect that performance may start to suffer due to increased load, data volume,...
Ihor Kosandyak

13 Apr, 2023 · 4 min read

Level Up Coding with ChatGPT — Use Cases for Developers

In a galaxy far, far away… As a developer, you have so many things on your plate. From coding and...
avatar
Marian Turchyn

23 Feb, 2023 · 11 min read

Decentralized Applications (dApps): Definition, Pros and Cons

Dapps have entered the app development realm fairly recently. Even though there are more than 3800 dapps by the end...
avatar
Zorian Fedoryga

20 Jan, 2023 · 6 min read

Java Applications: What You Should Know About Java

One day you reach a decision to take your business to a new level. So, building a custom app may...
Ihor Kosandyak

17 Jan, 2023 · 7 min read

How Can a Software Product Benefit From Having a QA Engineer?

You may have a dream team of developers who build an astonishing digital product for you. You may have the...
avatar
Oksana Dubanovska

9 Nov, 2022 · 8 min read

Snapshot Testing: Example and Its Benefits

Snapshot testing has recently become widely popular in front-end development. And for a good reason. As an instrument, snapshot allows...
avatar
Alexander Panchuk

5 Jun, 2022 · 11 min read

Code Documentation: The Beginner’s Guide

Crafting code documentation is one of the things you may try to evade as much as possible. After all, it’s...
avatar
Nazar Omelchenko

3 Jun, 2022 · 10 min read

Secure your Spring Boot API with JSON Web Tokens

Overview If you are reading this article I assume you are a bit familiar with Spring Boot and building API...
Ihor Sokolyk

7 Jun, 2021 · 6 min read

Spring Cloud Gateway security with JWT

There is a clear understanding that everything that is exposed to the Internet should be secured. Especially when you create...
Ihor Kosandyak

26 Feb, 2021 · 4 min read

Two-Factor Authentication with Java and Google Authenticator

I am more than sure that each of you have at least one account with enabled Two-Factor Authentication (2FA). But...
Ihor Sokolyk

26 Sep, 2019 · 4 min read

5 Ways To Improve Application Performance

It's not that easy to create fast, easy, and smooth applications. You need to be aware of tons of cases...
Ihor Kosandyak

9 Aug, 2019 · 4 min read

Spring Boot REST Internationalization

Have you ever faced with challenging task of providing service to your users in their native language? If so —...
Ihor Kosandyak

29 Oct, 2018 · 4 min read

Spring Boot with Hazelcast

Have you ever faced with slow performance of your application? Have you ever thought of the way to boost your...
Ihor Kosandyak

5 Sep, 2018 · 4 min read

Spring Boot + Caching

This topic will give you understanding of usage Spring Boot with Caching to increase your app performance significantly 🚀 !...
Ihor Kosandyak

10 Aug, 2018 · 5 min read

Spring Boot Profiles

How many times did you have to use different credentials or configuration in production and development applications? I bet your...
Ihor Sokolyk

25 May, 2018 · 3 min read

10 Tips To Keep Your Code Clean

Did you ever look into your or your team members code and think ‘What a hack? Why does this method...
Ihor Sokolyk

5 Dec, 2017 · 5 min read

Uploading files to AWS S3 Bucket using Spring Boot

Intro Hi guys! Today we are going to talk about uploading files to Amazon S3 Bucket from your Spring Boot application. As you may...
Ihor Sokolyk

3 Dec, 2017 · 6 min read

Spring Boot + GraphQL + MongoDB

If you read this article, then you've probably heard about GraphQL. If not, you may find this material too tech-specific....
Ihor Kosandyak

30 Nov, 2017 · 7 min read

Spring Boot + WebSockets + Angular 5

Hello guys! Here we will speak about how to set up Spring Boot project with Websocket messaging and Angular 5....
Ihor Kosandyak

10 Nov, 2017 · 4 min read

Spring Boot + PayPal + Angular 2

Hi guys! Nowadays, more often and often in different projects you have to handle and deal with different payment services,...
Ihor Kosandyak

8 Nov, 2017 · 6 min read

Microservices with Java. Quick Start. Part 2

Hello! In this part we will speak about communication between microservices, and will add an API Gateway to our project....
Ihor Kosandyak

5 Nov, 2017 · 5 min read

Microservices with Java. Quick Start. Part 1

Hi everyone! In this article we will create the simple Spring Cloud Project ready to start and work! Day by day, often...
Ihor Kosandyak

5 Nov, 2017 · 7 min read

Spring Boot Quick Start!

This is a short guide about how to start your first Spring Boot Application. Intro Hi all! This guide provides...
Ihor Kosandyak

20 Mar, 2017 · 6 min read

Digital Transformation in the Real Estate Industry. Trends, Benefits & Roadmap

Real estate, a $43.5 trillion asset class in the US, is a global economic powerhouse. However, historically, the industry has...
avatar
Oril Team

29 Aug, 2023 · < 1 min read

How to Build a Property Management App

Are you ready to take your real estate business to new heights and impress your tenants? Consider opting for customized...
avatar
Vitalii Lototskyi

18 Sep, 2023 · 6 min read

End-to-End Automated Testing with Cypress

Software development is getting more complicated, so every QA team needs to concentrate on boosting test coverage. To achieve this,...
avatar
Marian Turchyn

8 Sep, 2023 · 7 min read

Best 9 in-app chat APIs and messaging SDKs: review and comparison

Building a custom messaging app from the ground is a massive undertaking. The cost of such a development project can...
avatar
Alexander Panchuk

21 Aug, 2023 · 16 min read

Flyway With Spring Boot And MySQL

As many development teams now use automated database migration, you should know what tools can help you configure and maintain...
Ihor Kosandyak

15 Aug, 2023 · 4 min read

Real Estate Analytics Platform: Does Development From Ground Up Make Sense?

Dynamic real estate market requires businesses to act fast and effectively. Having software that can automate most of your business...
avatar
Zorian Fedoryga

8 Aug, 2023 · 7 min read

Spring Boot with Liquibase Migrations

Liquibase is a DB migration and change operation tool developed specifically to help software developers change their databases and move...
Ihor Kosandyak

31 Jul, 2023 · 5 min read

Top 3 property listing platforms: recommendations for buyers, sellers and agents

Did you know that according to the National Association of Realtors Profile of Home Buyers and Sellers, 51% of buyers...
avatar
Zorian Fedoryga

21 Jul, 2023 · 11 min read

Database Migrations. What Is It, And Why Do You Need It?

Today, when developing a modern software system, it is crucial to make changes to your database quickly, like adding new...
Ihor Kosandyak

17 Jul, 2023 · 3 min read

How Serverless Framework Can Help Develop Lambda Functions

Serverless computing has accelerated software development and simplified coding in recent years. Websites and applications that were once expensive and...
avatar
Vitalii Lototskyi

3 Jul, 2023 · 6 min read

What is Application Security Audit and Why it’s Important for Your Business

These days, developers push the boundaries of technology while creating modern cutting-edge applications. Users expect a smooth app with rich...
Ihor Kosandyak

21 Jun, 2023 · 4 min read

Monolithic vs. Microservices: Choosing the Right Application Architecture for Your Business

It shouldn't come as a surprise that the type of app architecture you select for your future product can be...
Ihor Kosandyak

6 Jun, 2023 · 6 min read

Self-Hosting vs. Cloud Infrastructure: Which is Right for Your Business?

There's one critical question you must ask yourself before you embark on the product development journey — should you self-host...
Ihor Kosandyak

25 May, 2023 · 5 min read

Building Secure and Scalable Applications: The Role of 3rd Party APIs

We often get requests to add features that might be used fairly commonly in modern products. Such as document processing,...
Ihor Kosandyak

10 May, 2023 · 4 min read

Why It’s Critical to Have All Development Environments Aligned

It's a common practice for the ORIL team to have multiple environments during product development. We use a multiple-environment setup...
Ihor Kosandyak

27 Apr, 2023 · 7 min read

ORIL’s Story: How We Applied Hazelcast for a High-Performance Java Application

As your application grows, it's natural to expect that performance may start to suffer due to increased load, data volume,...
Ihor Kosandyak

13 Apr, 2023 · 4 min read

A Prototype: Not-So-Obvious Product Design Documentation

There is no denying – a prototype is an invaluable component of custom software development. But sometimes it happens that...
avatar
Oleh Kravets

29 Mar, 2023 · 6 min read

A Full Guide to Revamping a Large App

Are you looking to improve your application's performance or user experience? Well, you might want to consider a complete application...
Ihor Kosandyak

16 Mar, 2023 · 10 min read

Level Up Coding with ChatGPT — Use Cases for Developers

In a galaxy far, far away… As a developer, you have so many things on your plate. From coding and...
avatar
Marian Turchyn

23 Feb, 2023 · 11 min read

How Much Does it Cost to Maintain an App in 2023

As an unwritten business rule says, only the open to change survive. The one who keeps exploring and improving. You...
avatar
Zorian Fedoryga

2 Feb, 2023 · 6 min read

Bug Free App – A Myth or Reality?

There’s a reason why the global bug tracking software market expected to reach $601.64 million by 2026. And the reason...
avatar
Zorian Fedoryga

27 Jan, 2023 · 6 min read

Decentralized Applications (dApps): Definition, Pros and Cons

Dapps have entered the app development realm fairly recently. Even though there are more than 3800 dapps by the end...
avatar
Zorian Fedoryga

20 Jan, 2023 · 6 min read

Java Applications: What You Should Know About Java

One day you reach a decision to take your business to a new level. So, building a custom app may...
Ihor Kosandyak

17 Jan, 2023 · 7 min read

App Maintenance: 5 Reasons Why You Should Continuously Update Your Product

There’s one important shift in thinking that every business owner needs to make when it comes to product development. The...
avatar
Roman Havrylyuk

27 Dec, 2022 · 6 min read

UX Design Process: A Step-by-step Breakdown by ORIL

Anyone who’s ever worked on any piece of software would agree with it. Making an app live is just a...
avatar
Oleh Kravets

22 Dec, 2022 · 5 min read

What is Iterative Design and Why Is It Essential for Building Great Products?

Here’s a typical product story. You have a killer idea and a pretty good app, but you encounter some challenges:...
avatar
Oleh Kravets

1 Dec, 2022 · 5 min read

How Can a Software Product Benefit From Having a QA Engineer?

You may have a dream team of developers who build an astonishing digital product for you. You may have the...
avatar
Oksana Dubanovska

9 Nov, 2022 · 8 min read

The Art of Giving Feedback During 1:1 Meetings

If you are in custom software product development for a while, you probably know that the key component of the...
avatar
Marta Maievska

30 Sep, 2022 · 10 min read

How to Have an Effective 1:1 Meeting With Your Manager?

A 1:1 meeting is an effective instrument to forge strong manager-employee relationships through open communication. In this article, we will...
avatar
Kateryna Fedoryha

23 Sep, 2022 · 8 min read

Snapshot Testing: Example and Its Benefits

Snapshot testing has recently become widely popular in front-end development. And for a good reason. As an instrument, snapshot allows...
avatar
Alexander Panchuk

5 Jun, 2022 · 11 min read

Code Documentation: The Beginner’s Guide

Crafting code documentation is one of the things you may try to evade as much as possible. After all, it’s...
avatar
Nazar Omelchenko

3 Jun, 2022 · 10 min read

Intro to Agile Methodology: Scrum & Kanban Frameworks

If only creating the digital software were that simple. You just write a piece of code and then make it...
avatar
Oksana Zhakpayeva

31 May, 2022 · 16 min read

How You Can Help Ukraine

Ukraine has been impacted by eight years of war. The conflict started in 2014 when the Russian troops had occupied...
avatar
Roman Havrylyuk

17 Mar, 2022 · 5 min read

Time to Market: Ways to Accelerate Digital Product Development

The primary focus is often on the product itself, and the development process comes second when it comes to innovation...
avatar
Roman Havrylyuk

20 Dec, 2021 · 7 min read

What Monetization Strategy Should I Choose For My App?

Before getting any application off the ground, you should select the perfect project monetization strategy right from the get-go. That...
avatar
Roman Havrylyuk

9 Dec, 2021 · 10 min read

Features You Might Miss While Creating a Real Estate Listing Platform

Today your website has to be more than just an online brochure to compete for your piece of digital space...
avatar
Roman Havrylyuk

9 Dec, 2021 · 11 min read

How Digital Transformation Can Benefit Your Real Estate Business

Digital transformation has evolved as a necessity to stay relevant with the rapidly changing market and business trends. Over the...
avatar
Roman Havrylyuk

7 Dec, 2021 · 12 min read

How to Create a Real Estate Listing Platform

Home prices soared, buyer demand raised, and mortgage interest rates hit record lows. One of the reasons for all of...
avatar
Roman Havrylyuk

6 Dec, 2021 · 16 min read

Secure your Spring Boot API with JSON Web Tokens

Overview If you are reading this article I assume you are a bit familiar with Spring Boot and building API...
Ihor Sokolyk

7 Jun, 2021 · 6 min read

Spring Cloud Gateway security with JWT

There is a clear understanding that everything that is exposed to the Internet should be secured. Especially when you create...
Ihor Kosandyak

26 Feb, 2021 · 4 min read

ORIL Front-end Digest (July 2020)

General How Emoji Can Improve Your Code—Seriously How to Become a Better Front-end Developer by Building Projects (Ideas Included) Keep...
avatar
Volodymyr Padovskiy

17 Jul, 2020 · < 1 min read

ORIL Front-end Digest (June 2020)

General Top 10 Software Development Trends for 2020 You Need to Know How to Set Up Your MacBook for Web...
avatar
Volodymyr Padovskiy

3 Jun, 2020 · < 1 min read

Two-Factor Authentication with Java and Google Authenticator

I am more than sure that each of you have at least one account with enabled Two-Factor Authentication (2FA). But...
Ihor Sokolyk

26 Sep, 2019 · 4 min read

5 Ways To Improve Application Performance

It's not that easy to create fast, easy, and smooth applications. You need to be aware of tons of cases...
Ihor Kosandyak

9 Aug, 2019 · 4 min read

Spring Boot REST Internationalization

Have you ever faced with challenging task of providing service to your users in their native language? If so —...
Ihor Kosandyak

29 Oct, 2018 · 4 min read

Spring Boot with Hazelcast

Have you ever faced with slow performance of your application? Have you ever thought of the way to boost your...
Ihor Kosandyak

5 Sep, 2018 · 4 min read

Spring Boot + Caching

This topic will give you understanding of usage Spring Boot with Caching to increase your app performance significantly 🚀 !...
Ihor Kosandyak

10 Aug, 2018 · 5 min read

Spring Boot Profiles

How many times did you have to use different credentials or configuration in production and development applications? I bet your...
Ihor Sokolyk

25 May, 2018 · 3 min read

10 Tips To Keep Your Code Clean

Did you ever look into your or your team members code and think ‘What a hack? Why does this method...
Ihor Sokolyk

5 Dec, 2017 · 5 min read

Uploading files to AWS S3 Bucket using Spring Boot

Intro Hi guys! Today we are going to talk about uploading files to Amazon S3 Bucket from your Spring Boot application. As you may...
Ihor Sokolyk

3 Dec, 2017 · 6 min read

Spring Boot + GraphQL + MongoDB

If you read this article, then you've probably heard about GraphQL. If not, you may find this material too tech-specific....
Ihor Kosandyak

30 Nov, 2017 · 7 min read

Spring Boot + WebSockets + Angular 5

Hello guys! Here we will speak about how to set up Spring Boot project with Websocket messaging and Angular 5....
Ihor Kosandyak

10 Nov, 2017 · 4 min read

Spring Boot + PayPal + Angular 2

Hi guys! Nowadays, more often and often in different projects you have to handle and deal with different payment services,...
Ihor Kosandyak

8 Nov, 2017 · 6 min read

Microservices with Java. Quick Start. Part 2

Hello! In this part we will speak about communication between microservices, and will add an API Gateway to our project....
Ihor Kosandyak

5 Nov, 2017 · 5 min read

Microservices with Java. Quick Start. Part 1

Hi everyone! In this article we will create the simple Spring Cloud Project ready to start and work! Day by day, often...
Ihor Kosandyak

5 Nov, 2017 · 7 min read

Spring Boot Quick Start!

This is a short guide about how to start your first Spring Boot Application. Intro Hi all! This guide provides...
Ihor Kosandyak

20 Mar, 2017 · 6 min read