All Ruby on Rails Node JS Android iOS React Native Frontend Flutter
This article is part of a series: Android Security Analysis Tools, part one - JAADAS Android Security Analysis Tools, part two - DIVA app and AndroBugs Android Security Analysis Tools, part three - Drozer and QARK Android Security Analysis Tools, part four - MobSF   In the previous article, we began our exploration of security testing in Android applications. We started by discussing the testing problem and analyzing the first testing tools suggested by OWASP Mobile Testing Guide (MSTG). In this chapter, we will focus on the next tool for static security analysis suggested by MSTG - AndroBugs.
Read more
Being Kotlin enthusiasts and seeing how great 2017 KotlinConf talks were, when it was announced that the 2018 conference will take place in Amsterdam, we knew we must be there no matter what - we were not disappointed. The organization, talks, party, live concert (yeah there was even live concert by Queen and Freddie Mercury was brought back to life), ability to network with other Kotlin devs, all were top notch - the quality you could expect from JetBrains.
Read more
UIKit is an obvious choice when it comes to create layout in iOS. It's solid, stable and quite fast. On the other hand it gets tricky, when you need to create advanced and fancy table or collection view. It's really hard to achieve 60 FPS, even on recent devices, when a user scrolls really fast. This blog post comes with a solution for this!
Read more
Introduction Nowadays, the Bluetooth technology is widely used for general mobile phone and wireless IoT solutions, this last one thanks to the implementation of the Bluetooth Low Energy (BLE) standard suitable for battery-powered IoT sensors.
Read more
This article is part of a series: Android Security Analysis Tools, part one - JAADAS Android Security Analysis Tools, part two - DIVA app and AndroBugs Android Security Analysis Tools, part three - Drozer and QARK  Android Security Analysis Tools, part four - MobSF
Read more
Log entries are very important in a developer’s life. We use it to display useful information, errors, workflows or even to debug something. Logs are very helpful during the development process, but should we leave them in a production app? Exposing information about the app Every information that we log can be a potential source of security issues! 
Read more
Introduction The most important question when we create a new Android application from scratch is which architecture should we choose. Developers can choose between MVC, MVP, MVI and MVVM (among others). These architectural patterns are popular for Android development. For years, developers had to implement from scratch, by themselves, the application skeleton without any SDK support. After many years, at the annual Google I/O event, in May 2017, Google presented the Architecture Guide, in which object lifecycle is the most important functionality to support from the point of view of Android OS. During that I/O, Google presented some examples of Android Architecture Blueprints.
Read more
Thread synchronization is a topic that gives many developers nightmares. It's a very serious issue, hard to debug and solve, especially in desktop apps. However, web developers sometimes also have to tackle the challenge of making multiple threads work nicely with each other. So, what exactly is the problem here?
Read more
If you keep asking yourself if it is too late to learn programming you are probably in the same place in your life as I was about 10 months back. I would like to share my experience with you and tell you straight from the heart: it's never too late to learn programming!
Read more
A few weeks ago, we were considering whether the current approach works for us and how we can improve the workflow. The previous pipeline has not worked well and we decided to create a new one from scratch. I will not be writing about the whole workflow, it is not a part of topic but I'm going to tell you about one specific step in our pipeline. To solve our problem we will use a single event which comes from Github when pull request has been approved. The event triggers workflow on Bitrise. Unfortunately, Bitrise doesn't allow you to recognize the distinctions between pull request update or pull request approval.
Read more
Need a successful project?
Estimate project or contact us