All Ruby on Rails Node JS Android iOS React Native Frontend Flutter
PWA (Progressive Web Apps) are with us for some time now. Yet, each time I was trying to explain it to our clients the same question appeared, “Will my users be able to install the app using App stores?”. So far, the anwser was no, but this changed with Chrome 72 and a new feature called TWA (Trusted Web Activities). 
Read more
Introduction The cost of your application is probably one of the crucial things you’re considering during the planning stage. Sometimes small tweaks can decrease the overall cost of the application if you make the right decision. There is always space for improvements and it’s always a good time to make a change for the better. I'll try to give you some details about which things you should have in mind whenever you build your frontend, what should be avoided, and what you can do to make the development process cheaper.
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
The current state of real-time communication and screen sharing Over the past few years, real-time communication via the internet has grown in popularity. Text chats and video conversations are important parts of modern web applications. One of the most interesting and useful features that can help with presentations, team meetings or other similar use cases is screen sharing.
Read more
There are situations where keeping a reference to the last route a user visited can come in handy. For example, let’s say we’re working with a multi-step form and the user proceeds from one step to the next. It would be ideal to have the route of that previous step in hand so we know where the user left off, in the event that they navigate away and come back later to complete the form later.
Read more
Creating functional PWA for iOS is tough and requires a lot of workarounds, but it is possible - as you may have seen in my previous article - Few Tips That Will Make Your PWA on iOS Feel Like Native. I wrote that article a few months ago, but unfortunately, it is not outdated yet - support for PWA on iOS is still really poor.
Read more
Developers at Netguru improve their skills every day. We are trying to be better and better, and thus we always look for and test new languages. Besides running internal workshops we look for knowledge online. We asked our team members what podcasts they listen to and youtube channels they watch to improve their coding skills. Their recommendations are:
Read more
When I think about performance and how websites are loaded, the first thing that comes to my mind is that when the content is loaded the last elements that appear on the page are images.
Read more
It should not come as a surprise that CSS in modern web development is far from perfect. Nowadays, projects are usually quite complex and, given the global nature of styles, it’s extremely easy to end up with conflicting styles that override each other or that implicitly cascade down to elements we didn’t consider before.
Read more

Practical Use of Vue.js Scoped Slots

There are situations when you want the template inside the slot to be able to access data from the child component that is responsible for rendering the slot content. This is particularly useful when you need freedom in creating custom templates that use the child component's data properties. That is a typical use case for scoped slots.
Read more
Newer
Need a successful project?
Estimate project or contact us