All Ruby on Rails Node JS Android iOS React Native Frontend Flutter

Serializable vs Parcelable

We all have heard about the Parcelable vs Serializable wars, but since the @Parcelize annotation will lose its experimental status any day now, I decided to revisit articles that compare the speed of both these implementations. On almost every single one of them we can clearly see that Parcelable crushes Serializable in terms of speed. But implementing Parcelable always seemed like a lot of additional work. And here comes Kotlin with its magical annotations.
Read more
When I first looked at Dart with Flutter some years ago I must say I was very skeptic about it. There were so many things that I loved in new languages like Kotlin that Dart didn’t have. The nesting Widgets to the point that code looked like pyramids from Egipt was just… but right now I think it is on a better way than ever to become one of my favorite. Let me explain why.
Read more
Some time ago I came across one problem related to the correct recreation of the state in the view. I tested various solutions on a separate project to learn about possible solutions. However, before I describe the exact problem that I came across, I will start with the complete basics. At the very beginning, let's try to answer the question - why should we actually save the state of the views?
Read more
Introduction to technology There is a chance that you have not heard about Kotlin Multiplatform just yet as it is a relatively fresh, emerging and still experimental technology. If that is the case please take a look at the blogpost prepared by one of our team members - Sebastian from the perspective of an iOS developer. Another source of information that might turn out to be valuable is official documentation available here.
Read more
In order to make the syntax for loop iteration and control flow statements safe and natural to read, Kotlin standard library provides a concept of ranges. In this post we are going to explore how to use range expressions in action. First, we are going to discover a built-in ranges implementations for the integral types like Char, Int or Long. Next, we are going to implement a custom progression for the LocalDate class.
Read more
One of the many reasons why it is believed that the development of mobile applications is long and tedious is the problem with lack of a specific architecture for mobile apps, especially for Android. The situation has been improving for some time thanks to the different approach of Google, which started suggesting a certain architecture for Android apps. Google is now suggesting to use the MVVM architecture. However, the problem still exists.
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
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
In this article, I will cover how we connected to our Android project, shared (between iOS and Android) library written in C++. If you don't know anything about Android NDK (native development kit) or C++, you can still learn from this article the overall method. That could help your team write logic once and share it. So let’s begin from the library file structure. In the image below we can see that we have three subfolders in our library.
Read more
Newer
Need a successful project?
Estimate project or contact us
Netguru Codestories | Kotlin