All Ruby on Rails Node JS Android iOS React Native Frontend Flutter QA
There can be many reasons to prevent screenshot-taking in an application, but keep in mind that it is bad protection for secure data or anything that user should not save, see or remember. A simple example of a work around is to take a photo of the device with another one. Anyway, is it even possible?
Read more

Android + Coroutines = ❤️ in 2020?

Over the past few years, RxJava along with RxKotlin extensions was considered a first-class choice when it comes to asynchronous programming on Android. However, since Kotlin Coroutines API was announced stable it’s considered a more lightweight and exciting alternative to Rx more and more often. Google officially admits it is all hands for using coroutines on production as it helps to scale execution of async jobs on Android OS efficiently.  
Read more
Many of Android Developers had bad experience using Fragments. There are many issues connected to them starting from the lifecycle and ending on animations. Fortunately, the Android team addressed some of these problems on the two latest releases of the Fragments library. Newest version is still the Release Candidate but in this article, I want to show what functionalities it will bring and what will be the future of Fragments.
Read more

Mobilization IX Summary

At the end of October, with part of the Mobile team, we took part in Mobilization IX - a conference dedicated to mobile technologies. Its main scope is the development of mobile solutions aimed at smartphones and tablets, with a particular interest in Android and iOS. 
Read more

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
Recently while cruising through the internet I came across the NavigationAdvancedSample created by Google. As I was using a navigation component in my current project, I wanted to check it out, and it turned out to be a great decision. Google provided us with a very nice extension function. This function allows us to attach multiple navigation graphs to the BottomNavigationView. Let’s jump into implementation.
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
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
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
Newer
Need a successful project?
Estimate project or contact us
Netguru Codestories | Android