All Ruby on Rails Node JS Android iOS React Native Frontend Flutter
Amazon Alexa’s crash after the Christmas Day overload is the evidence, that virtual assistants are constantly growing in popularity. But what if you are a computer geek and want to do as much as possible by yourself and customize everything however you want? What if I tell you that you could build your own virtual assistant having a lot of fun along the way? Buying Google Home or Amazon Echo would do the job, but what would be much more exciting and satisfying is the interaction with your own device enclosed in a fancy, personalised, 3D printed case!
Read more
As you may know, at Netguru we work on many different applications at the same time. It’s not uncommon for multiple projects to use the same dependencies, such as Kingfisher, PromiseKit, etc. What is more, not every library provides itself as a zip file. In that situation, Carthage has to compile the dependency, and that of course takes time. Multiple this by X, where X is the number of projects in your organization that use the same library and, in case the cache is empty on your CI server, you lost quite a lot of time. But there is a way to make it faster. Omnes viae Romam ducunt.
Read more
Just like in the other hybrid solutions Kotlin Multiplatform allows to easily share the business logic between all the platforms. Moreover, the business logic can be compiled to many different platforms like JVM, Android, JavaScript, iOS, Linux, Windows, Mac, and embedded systems using Kotlin JVM, Kotlin2JS or Kotlin Native.
Read more
This review of Kotlin Multiplatform Guidelines is going to focus on the project architecture and design aspect. 
Read more
Have you ever wondered what is behind the success of a car assembly line? How they manage to optimise work and minimise waste, operating only on what brings value?
Read more

Flutter Navigation with Redux

In this article, I will describe how I handled navigation in the app with Redux. You could of course ask why I’ve done this and the answer would be mainly because of easier debugging and logging to analytics. However, this also enables more complicated navigation cases like “navigate to this position only if…”, and it would be separated from other logic layers.
Read more
Continuous Integration in Kotlin Multiplatform projects requires a slightly different approach comparing to the Native ones.  In this edition of Kotlin Multiplatform Guidelines we will focus on explaining the possible CI implementation working with the Android, iOS, and Spring backend platforms developed with Kotlin Multiplatform. 
Read more

Setting Up a Flutter Project

Flutter is a new cross-platform framework, developed by Google, which allows creating beautiful user interfaces that run from a single code base on iOS and Android. We started to learn Flutter while it was in beta release and we learned a lot. In this article, we want to share some fresh tips and thoughts about Flutter development.
Read more

Flutter Ultimate Guide

Flutter is mobile application framework which is getting more and more popular. We are glad that we have created strong Flutter team in our company. In this blog post, we would like to include most of the resources that we were using during forming Flutter team.
Read more
2019, we create more and more complex webapps, so naturally they begin to consist of more and more code needed to be downloaded. As a result they are loading longer than they did previously. Average webpage in 2018 weighted 1.8 MB and it loaded approximately 8.5 second whereas it is advised for the page to load under 3 seconds. This is the magic line after which, on average, more than a half of the users would leave the page.
Read more
Need a successful project?
Estimate project or contact us