All Ruby on Rails Node JS Android iOS React Native Frontend Flutter
While we're still waiting for Ruby 3.0 (with the promised performance improvements) a lot of Ruby developers try to use available alternatives for the known ecosystem. I gave a try to Crystal language some time ago and I must admit - that's great. Here are a few reasons why you should do the same. Which advantages of Crystal language might be loved by Rubyists?
Read more
Introduction Hello! Sharing is caring, so we'd love to share another piece of knowledge with you. We prepared a three-part nginx tutorial. If you already know something about nginx, or if you'd just like to expand your experience and understanding - this is the perfect place for you! We will tell you how nginx works, going through the concepts behind it, how you can optimise it to boost your app's performance, and how to get it up and running quickly.
Read more

Painless NSLayoutAnchors

  Creating layouts is a huge part of every iOS developer work. Working with UIKit is one of the basics which we need to master. From simple login screens where you have two text fields and a button to more complex screens with nested stack views, custom collection view cells where there is also a need to implement animations improving user experience.
Read more
In today's TIL... Ruby on Rails! When you're developing the multi-language application at some point you may encounter the need to always include language code in your URLs. 
Read more
Internet of Things. Behind these three little words lie thousands of use cases. Not many topics in current tech industry are as trending and innovative as this one. Crowdfunding services like Kickstarter or Indiegogo are also heavily reliant on tech industry and wouldn’t see so many successful projects if it weren’t for IoT. It’s no surprise that here at Netguru we decided to take closer look at the topic and possibly managed to have a taste of the future.
Read more
Nowadays, technology is growing at an unprecedented rate – the trend concerns especially technologies related to mobile. This trend has been brought about by the continuous development of mobile devices and their software. It is also related to the newly emerging technological branches: Internet of Things (IoT), Augmented Reality (AR), Machine Learning, etc. In a company such as Netguru, it is extremely important to keep up-to-date with all the technological news and tools that could improve development. To accomplish this goal, we created two R&D teams: one for Android and one for iOS. Their task is to research and develop ideas based on new technologies and develop the skills of the developers so that they can provide the highest level of services.
Read more
Welcome to brand new series of content where we will share short tips and pieces of knowledge. This time Ruby on Rails! Recently I was working on separating gettext translations in our project into separate domains. It's very useful in cases when some strings should be translated differently in different contexts. I will explain shortly how to use multiple domains for Gettext translations in your Rails app. Enjoy!
Read more

MQTT Overview For Developers

Message Queue Telemetry Transport is a lightweight messaging protocol for small sensors and mobile devices, optimized for high-latency or unreliable networks. It works on top of the TCP/IP protocol. It has been used in sensors communicating to a broker via satellite link, over occasional dial-up connections with healthcare providers, and in a range of home automation and small device scenarios. It is also ideal for mobile applications because of its small size, low power usage, minimised data packets, and efficient distribution of information to one or many receivers. These qualities, along with reliability and some degree of assurance of delivery makes it a worth-to-consider solution in “machine-to-machine” (M2M) or “Internet of Things” products.
Read more

MQTT iOS Frameworks Comparison

If you are new to the MQTT or just want to refresh your knowledge, please read my overview of the technology first. The first step to build a stable and reliable iOS application with use of the MQTT protocol is to take some time to determine all use cases and possible scenarios. Based on that the expected specification can be created for the second step - choosing the right broker. The implementation of it on the server is not a task for iOS developer, but it’s important to know what are its functionalities and limitations. Only after that, the proper framework for iOS can be chosen. There are lots of the MQTT clients available. I had an experience with two of them: CocoaMQTT and MQTT-Client-Framework. However, there is also a third very tempting option, which is Moscapsule. The purpose of this blog post is to compare all three of them especially in terms of differences.
Read more

Drag & Drop in iOS 11+

Intro Introduced in iOS 11, designed to be used on iPads between multiple apps, but works also on iPhones within one app. All discussed code can be found in demo app.
Read more
Need a successful project?
Estimate project or contact us
Netguru Codestories