We build mobile and cloud solutions with a focus on simplicity and function.
DevRain is a Ukrainian full-cycle software development company with specialization in mobile, web and cloud development (Xamarin, ASP.NET MVC, Microsoft Azure, Windows Phone/Windows 8.1/UWP, iOS, Android, UX/UI).
Working with startups and enterprises in different domains including ERP/CRM/CMS systems, entertainment/communication/media, finance/banking, digital signage, e-Health and Smart City/eGov. Providing a full stack development from the idea to publishing, as well as research & development, startups consulting, data analysis and other services. Company is experienced in designing and developing intuitive desktop, mobile, tablet, wearable, TV solutions on Microsoft and iOS/Android platforms.
"Lead in mobile scenarios implementation on Windows Phone 8 platform" in 2013 by Microsoft Ukraine.
Top 5 Apps at the "Windows Phone Next App Star" contest.
We offer services and solutions for a big range of industries and domains, but last five years we were able to accumulate huge experience in the following spheres:
Moreover, we have an ample experience in Media and Entertainment, Education, Transportation & Logistics and are always looking forward to new opportunities that would broaden our minds.
DevRain was founded in 2011.
Chief Executive Officer
Chief Technology Officer
We are focused not on the process rather than the result. Although process in most of cases is the key of great result. The general process of developing software is the following:
The most common process we use is Agile methodology. It promotes adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change. With agile you are in charge during the whole development process and are welcome to add/change requirements and assess the already implemented functionality on the go.
While with waterfall process or fixed price project you decide all the requirements for your project at the very start and get exactly what you need for a fixed price at a fixed time.
We take the quality of the product very seriously. We use several approaches to increase the quality of the product.
We use static code analyzers as well as commercial software to improve the overall development performance.
We master all levels of software complexity and provide quality solutions on the following technologies and tools:
|Back-End||ASP.NET WebForms, ASP.NET MVC, ASP.NET Core, Azure, node.js|
|Desktop development||WPF, Xamarin.Mac|
|Mobile||Xamarin.iOS, Xamarin.Android, Xamarin.Forms (iOS, Android), Universal Windows Platform (XBox One, Windows 10), React Native, Flutter|
|Front-End||HTML5, CSS3, Angular, ReactJS|
|Databases||Microsoft SQL Server, MySQL, MongoDB, Azure Storage, Cosmos DB|
|Source control||Git/Github, Mercurial/Bitbucket, Azure DevOps|
|Quality and development performance||RevDeBug (debugging), Redgate (.NET, SQL and Azure tools), JetBrains ReSharper (refactoring and code quality), StyleCop (static code analysis)|
|Chatbots development||Microsoft Bot Framework, Wit.AI, LUIS, Azure Cognitive Services, Natural Language Processing, Named Entity Recognition, Chatfuel|
|Artificial Intelligence||Machine Learning, Numerical recipes, statistics, R, Python, Azure Machine Learning Studio, MathCAD, Matlab|