All Ruby on Rails Node JS Android iOS React Native Frontend Flutter QA
Introduction When we are developing flawless and user-friendly applications that are helping the people of the world in their daily lives, we need to remember a very important aspect – security. As engineers, we have to make sure that valuable data in our applications will not be compromised. We should, of course, follow good practices like communicating with our server via https and other common approaches. However, as Android Developers, we also have to remember other vulnerabilities that our applications are facing every day.
Read more

Android Dark Theme

Introduction Android 10 brings us lots of new features. In my opinion, one of the most interesting is the Dark theme. Most likely everyone would agree that using very bright applications at night is uncomfortable. Some apps support more eye-friendly themes at night, but every application needs to be configured separately. Wouldn’t it be great to make the system and apps dark with a single click or even have it turned on automatically? Well, Android 10 makes it much more user-friendly both for the end-user and the developer.
Read more

Android Jetpack Security

Introduction Security is undoubtedly an important element in mobile applications, but unfortunately, doing everything correctly is a complex task. Recently, Google released its security-crypto library as part of jetpack components to ease the process of making apps more secure.
Read more
A comparison of text to speech solutions There are many text to speech solutions on the market, starting from Google Cloud Text To Speech, Microsoft Azure Text To Speech, Amazon AWS Polly and finishing with natively implemented solutions for Android and iOS devices. While the last one seems easier to implement, is reliable, and offers possibilities like using it without an internet connection, the “bigger” solutions are backed by machine learning and provide higher quality voices. The biggest downside is support for React Native - while all of them have official iOS and Android SDKs, it’s really hard to find a library for React Native. In this article, we present a comparison of native solutions for normal React Native apps, Expo ones, and the Rest API of Google Speech To Text. 
Read more
Introduction HubSpot is a great platform for marketers and content creators. It gives them the power and freedom to create the pages they want easily, without the need to involve developers in the process. 
Read more

Certificate Pinning in iOS

Introduction Certificate pinning is one of the basic security mechanisms of network communication. Every developer should be aware of it. The OWASP security organization includes it in their “General Best Practices” and “iOS Specific Best Practices”. This shows how important this topic is.
Read more
If your job is related to websites in any way, you have probably heard about SEO. But what exactly is it and why is it so important to take care of? SEO is an acronym for Search Engine Optimization. There are multiple search engines across the web – the most popular are Google, Bing, Yahoo!, and Baidu – and each of them has its own specifications when it comes to finding the most suitable search results.
Read more
The validation of the input data is a very common problem that we face almost every day. The correct and expected input is very important in order to achieve proper and expected execution flow.
Read more
Flutter BLoC is a great architecture pattern, which was warmly welcomed by the community. But it wasn't created just for mobile applications. It was introduced as a pattern that allows for sharing up to 50% of code between Flutter and AngularDart applications. In this blog post, I will share the experience of converting my Flutter to the web app and I will compare this solution to Flutter For Web.
Read more
This post is a short summary of our recent experiment with WASM and Blazor (.NET)
Read more
Newer
Need a successful project?
Estimate project or contact us
Netguru Codestories