All Ruby on Rails Node JS Android iOS React Native Frontend Flutter QA
Introduction Recently, our iOS security team was looking for a security analysis tool and we tested MobSF as one of our solutions. MobSF is a tool recommended by OWASP in its Mobile Security Testing Guide. It has binary analysis, source code analysis, and dynamic analysis, but sadly dynamic analysis is only available on Android. MobSF has many security testing options and has really great potential. There was one problem though, it only supported Objective-C for iOS code analysis. 
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

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
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
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

Embrace the Dark Mode

Embrace the Dark Mode Most developers already installed Xcode 11 and worked through various issues that recent iOS SDK brings to our projects. If you haven’t done it yet and want to know what to expect or you are looking for a quick solution to your problem, we’ve got you covered with a few simple tips and advice.
Read more
Many Android Developers have had some bad experiences using Fragments. There are many issues connected to them, e.g. the lifecycle or animations to name a few. Fortunately, the Android team addressed some of these problems in the two latest releases of the Fragments library. The most recent version is still a Release Candidate but in this article, I want to show what functionalities it will bring and what the future of Fragments will look like.
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
Introduction So you know how to code in general, understand the object-oriented programming¹, learned Swift, and completed at least one iOS Development Course (if you’re not there yet, these links are a great place to start!). You can write a simple app using Model-View-Controller and it works well, but is your code any good? Could it be done any better? Is it clean (and what on earth does that mean)?
Read more
Intro As an introduction, I would like to show you what exactly I will cover in this article, how lifecycles are divided into categories, and what each category is responsible for.
Read more
Newer
Need a successful project?
Estimate project or contact us
Netguru Codestories | Mobile