This website uses cookies to ensure you get the full experience. You can change this any time. Learn more
Author: Dmitry Yerygin
Recent posts by Dmitry
C# Code Review Checklist: Best Practices & Tips
- December 4, 2024
- 17 min read
There are a lot of moving parts that may affect the success of your C# project. For example, what if you didn't allocate time for managing technical debt? Better be ready to do a substantial rewrite j...
Read MoreSmart Contract Audit Checklist
- November 25, 2024
- 13 min read
When you deploy a smart contract to the blockchain, it becomes a permanent fixture. Unlike traditional software, you can’t just release a quick update or patch to fix an issue. ...
Read MoreJavaScript Code Review Checklist: All Steps Included
- November 21, 2024
- 14 min read
We all strive to build high-quality, performant, and secure software. Whether you're gearing up for a crucial investment round or aiming to accelerate your development cycle, a robust codebase is an a...
Read MoreThe Pros and Cons of Python Programming Language
- October 10, 2024
- 13 min read
Python has become the go-to language for everything from web development to complex data analysis. According to the PYPL (Popularity of Programming Language Index), it is currently the most popular la...
Read MoreThe Best Cross-Platform Mobile Development Tools of 2024
- September 13, 2024
- 5 min read
In a rapidly evolving tech landscape, making the right choices in mobile app development services can set the stage for long-term success. As cross-platform tools gain momentum, they're no longer just...
Read MoreSecurity Code Review Checklist
- August 5, 2024
- 21 min read
Imagine your market value drops by 80% within nine hours. That’s exactly what happened to Holograph. A recent data breach exposed a hidden weakness in Holograph’s smart contract code, a harsh remi...
Read MorePython Code Review Checklist from Redwerk – All Steps Included
- April 15, 2024
- 14 min read
You’ve just received a Python project – maybe from a vendor or your internal team – and they assure you it’s well-written. But blind trust rarely works with code. To verify it’s solid and se...
Read MoreCode Review Checklist from Redwerk – All Steps Included
- March 13, 2024
- 17 min read
Ever wondered if your IT vendor did a good job and built a high-quality app? It’s easy to verify it with an independent code review. Code reviews conducted by external experts bring a fresh and unbi...
Read MoreHow to Build E-Learning Solutions for Kids? Deborah B. Sorgi, AWE Learning
- May 25, 2023
- 15 min read
The online education market continues to grow, and it’s predicted to reach about $239 bln by 2027. At the same time, it is dominated by e-learning solutions for students and adults. However, kids an...
Read MoreIaaS vs PaaS vs SaaS: Examples and Difference
- October 18, 2021
- 21 min read
The cloud computing market has been steadily growing over the last couple of years, and it is expected to reach a staggering $400 billion in revenue by 2022. The reason behind such widespread ad...
Read MoreMobX vs. Redux: Choosing The Right State Management Solution
- September 29, 2021
- 7 min read
When working with popular frameworks like React or Vue, we must organize convenient storage and manage the application state. For example, React allows one to manage the state of components out of t...
Read MoreAnimations in Android Image Loaders: Comparison of Picasso, Glide, and Fresco
- July 12, 2021
- 9 min read
A modern Android application is hard to imagine without image loaders. They take over the rough work of loading asynchronously, processing errors, displaying placeholders, caching, and transforming ...
Read MoreASP.NET Core Advantages and Disadvantages
- February 1, 2021
- 20 min read
In continuation of the article where we discussed what is more appropriate for Docker containers: .NET Core or .NET Framework, let’s take a closer look at ASP.NET Core advantages and disadvantages. ...
Read MoreBest Free No-Code Mobile App Development Platforms
- September 13, 2020
- 8 min read
Sometimes there is a need for an app and no budget for custom development in a mobile app development company. Many small businesses and individual experts still need apps to promote their services. I...
Read MoreAzure Service Bus in .NET Core: Communication between microservices
- September 10, 2020
- 14 min read
The topic of microservices architecture has become increasingly popular over the last couple of years. The reason behind it lies in numerous advantages that the modular architectural style brings to t...
Read MoreAsynchronous programming in Flutter
- August 17, 2020
- 9 min read
Building modern mobile apps is impossible without asynchronous code. Most of the tasks that an application has to perform, to one degree or another, require a long wait for the result of the operation...
Read MoreGlide vs Picasso vs Fresco: Android Image Loaders Review
- July 10, 2020
- 11 min read
It is almost impossible to find a commercial Android application that does not use images in its interface. Downloading a picture into the corresponding View, despite the seeming simplicity of the ope...
Read MoreSQLite vs Realm vs ObjectBox: Complex data queries in Android databases
- July 1, 2020
- 12 min read
Development of a complex application is impossible without the use of databases that provide powerful functionality for storing, sorting and retrieving information. Their application in Android develo...
Read MoreMonolithic vs Microservices Architecture for .NET
- April 23, 2020
- 9 min read
This article is an introduction to developing microservices-based applications and managing them. It describes architectural design and implementation approaches using .NET Core and Docker containers....
Read MoreBest .NET CMS platforms
- April 21, 2020
- 17 min read
What is CMS? In today's world, the presence of a website is a must for almost every business. When you make a decision to create it, one of the early-stage questions will be whether to use an off-the...
Read MoreStructured logging in third-party .NET logging frameworks
- April 17, 2020
- 14 min read
Logging is an essential and valuable part of software development. It becomes like a ‘must-have’ thing in any library or application. Logging can help to find problems and issues on any step of so...
Read MoreAzure Cache for Redis: Beginner’s Guide
- April 9, 2020
- 14 min read
Applications and web services nowadays are the core of any business, so even small firms have their own sites or mobile apps. The latency that users experience to get some data profoundly impacts thei...
Read MoreBest Open Source Mobile App Development Software
- April 8, 2020
- 6 min read
The usage of smartphones has increased the need to develop mobile applications. As well as a growing competition on the market of mobile application development has given rise to a variety of framewor...
Read MoreASP.NET Core SignalR Introduction
- December 13, 2019
- 17 min read
ASP.NET Core SignalR is a library from Microsoft, which in particular provides developers with the ability to include real-time features into web applications. Although the first, which naturally come...
Read MoreVue.js Review: Pros & Cons, Comparison
- December 2, 2019
- 10 min read
If you are a Front-end developer, sooner or later, you will be thinking about starting to learn a particular JS framework. At that moment, we would say, the fear of making the wrong choice kicks in. Y...
Read MoreKotlin Powered Android App: MVVM, Koin and Coroutines
- November 28, 2019
- 11 min read
To build a high-quality application, one has to pay great attention to the app architecture, since its role is decisive. In fact, the most fundamental decisions that determine the structure and intera...
Read MoreTOP 8 Mistakes when Working with Django ORM
- October 7, 2019
- 13 min read
Although ORMs are very useful for developers, abstracting access to a database comes at a price. Developers who decide to go deep into the database will find that some things could have been made easi...
Read MoreFlutter: Pros and Cons for App Development
- October 4, 2019
- 10 min read
The mobile development market is rapidly gaining momentum in recent years. In 2019, it is expected that it will cover 2.5 billion users and more than 80 billion dollars with the prospect of further gr...
Read MoreYour Guide to Sage SDK
- September 17, 2019
- 5 min read
Sage is a system of management solutions automation for small and medium enterprises. It is used in such industries as accounting, payroll, manufacturing, distribution, sales, education, and finance. ...
Read MoreSoftware Development Terms Vocabulary for Non-techies: Top-60 to Know
- September 4, 2019
- 8 min read
Being a non-techie person in the tech world is getting harder and harder. Like that awkward moment when you’re talking to your development team and don’t get a single word even though you’re spe...
Read MoreBest Web Development Frameworks
- August 27, 2019
- 5 min read
Web development trends have evolved over the years. The tools, techniques, and languages that were used a decade ago are no more popular now. And, same is the case with the web development frameworks ...
Read MoreReactive Programming in Swift (ReactiveX/RxSwift)
- August 2, 2019
- 6 min read
In this particular article we will try to answer such questions like: What is the reactive programming? What is the Functional Reactive Programming? What benefits we can get out of using Rx in our ap...
Read MoreState in React.js and Why to Use It
- July 3, 2019
- 7 min read
Are you curious about React and want to learn its tricks? Maybe you’ve tried tutorials in the past, but struggled to understand State core concepts? Maybe you’re looking for a framework for your p...
Read MoreAWS vs Azure vs Google – Cloud Comparison
- April 17, 2019
- 12 min read
The popularity of cloud configurations usage instead of self-hosted infrastructures is growing fast during the past years. Choosing to move to the cloud, companies get an existing physical infrastruct...
Read MoreNDepend – .Net Code Review Tool
- April 10, 2019
- 14 min read
What Is Code Analysis? Probably everyone who is involved in software development understands how important code quality is. It affects how easy it is to maintain the code, understand it add new featu...
Read MoreAzure Search Tutorial: First Steps and Basics
- April 3, 2019
- 19 min read
In the first part of the article, we briefly reviewed two popular search-as-a-services: Microsoft (MS) Azure Search and Elasticsearch. In this part, we will show in practice how to work with some comm...
Read MoreAzure Search or Elasticsearch: What’s Best for Your Application?
- March 28, 2019
- 13 min read
For many applications and websites, which obviously are not designed only to represent your business, the search function is one of the most important tools. Search can be a primary tool for customer ...
Read MoreMicrosoft Azure Cognitive Services
- March 6, 2019
- 19 min read
Microsoft (MS) Azure is a cloud computing service provided by Microsoft, which counts over 600 services. In this article, we are going to talk about one of them - MS Azure Cognitive Services. What ar...
Read MoreHow Long Does it Take to Build an App?
- February 8, 2019
- 6 min read
Mobile applications have already overtaken desktop and web apps, so nowadays businesses are becoming more interested in building their own mobile apps as the primary way to interact with customers...
Read More.NET Core vs .NET Framework for Docker Containers
- November 20, 2018
- 15 min read
Why Docker and what is it? Docker is becoming the de facto standard in the container industry and its popularity is growing steadily from day to day. According to Docker, over 3.5 million applicati...
Read MoreFirst Steps in Machine Learning with Microsoft Azure. Part 2
- July 19, 2018
- 8 min read
The first part of this article brought out the example of creating a model, and familiarized us with the most important steps in ML: data preparation, selection of trait, model training (selection of ...
Read MoreFirst Steps in Machine Learning with Microsoft Azure. Part 1
- July 11, 2018
- 8 min read
Machine learning is applied to a wide range of business tasks - from detecting frauds to selecting the target audience and product recommendations, as well as monitoring production in real time, analy...
Read MoreTop Mobile App Building Platforms and Tools
- June 25, 2018
- 7 min read
Let’s be honest, mobile applications became an integral part of our life. Whether it be a mobile version of catalogs and sites, business gliders, social networks, educational applications or uti...
Read MoreAndroid MVP Architecture: 4 Reasons to Use It
- April 18, 2018
- 4 min read
The flexibility of Android allows you to design application the way you feel comfortable. It gives developers both significant power to create great apps and issues with the difference in appr...
Read MoreA mysterious blockchain and Redwerk’s practical experience with it
- March 30, 2018
- 10 min read
What is blockchain? In the recent time, the blockchain technology has become increasingly popular on the Internet. Unfortunately, not so many people understand what is it. Blockchain is a child of...
Read MoreTypical Mistakes When Working with a Database in Ruby on Rails
- January 30, 2018
- 9 min read
When we hear “Ruby”, we frequently associate it with “Ruby on Rails”. Rails is a very functional and popular framework that is widely used for building APIs and web-applications. Rails consist...
Read MoreJNI: 3 Reasons Why We Love It
- January 23, 2018
- 7 min read
Mentioning JNI lots of programmers subconsciously experience some unexplainable fear. JNI looks suspiciously difficult, and at first glance its mechanism resembles magic. However, those who looked clo...
Read MoreTDD vs BDD: Pros & Cons
- October 23, 2017
- 12 min read
Within the last 12 years, our company has successfully realized dozens of projects, both big and small. During this time, development process has significantly revolutionized. Five years ago, the work...
Read MoreScala Play vs ASP.NET Web API – Web Frameworks Comparison
- September 13, 2017
- 12 min read
Our company has been developing software for more than 12 years. And around a half of our projects are high-load multi-threaded distributed systems. Therefore, our developers use state-of-the-art tech...
Read More5 Reasons to Love RxJava
- August 31, 2017
- 6 min read
Reactive Extensions (Rx) are a set of methods and interfaces that provide a rapid, easy to maintain and understand ways to solve Java developers problems. You got it right, Rx is a set of tools to hel...
Read MoreSwift vs Objective-C. 10 Differences
- June 10, 2016
- 13 min read
On June 2nd, 2014, Apple unveiled a brand - new object-oriented programming language: Swift, a replacement for Objective-C, which had been up to that point the standard programming language for OS X a...
Read MoreHow to Crawl a Protected Website: In-Depth Look
- November 11, 2015
- 18 min read
Web crawlers are programs for mass downloading and processing of Internet content. They are also often called “spiders,” “robots,” or even just “bots.” At its core, a crawler does the same...
Read MoreScala vs Java 8: 10 Important Differences
- May 8, 2015
- 3 min read
Lots of Java developers love Scala and prefer it over Java either for new projects, components of existing Java projects or even performance-critical parts of existing Java modules. Thanks to that ...
Read MoreThe Drawbacks of Low-Fi Development or How to Recognize a Crap-Coder?
- April 29, 2015
- 2 min read
There are lots of articles about the pros and cons of software outsourcing and using software development services instead of developing solutions in-house. We are not going to discuss this topic ...
Read More