All Ruby on Rails Node JS Android iOS React Native Frontend
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
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
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
Instant apps are a great way to introduce users to native apps experience without the need of installation. App fragments called features can be downloaded quickly thanks to their size limitation (4MB). This brings great user experience to people who can't afford to install a whole application or don't want to download the whole app for one functionality. Simply assign app links to your feature modules. Now whenever a user clicks a link present in your Instant App schemas, and your app is verified, instead of opening the browser, the Play Store will download your feature, cache it and launch a portion of your native app.
Read more

3 Ways How To Implement Certificate Pinning on Android

One of the most important things in mobile development is secure communication, especially between the app and its backend server. Currently, the most common architecture of web services is REST based on HTTP. The best protection method for this model of communication is the TLS/SSL standard. It can be combined with HTTP protocol to create its encrypted version called HTTPs. HTTPs ensures safe, encrypted communication channels between client apps and the backend server. Moreover, implementation of this security feature is very simple on Android. You just need to watch out for common pitfalls.
Read more
In the previous part of this post, you have added database and navigation to your project. It is time to finish this application and sum up all you have learnt.
Read more
 In the previous part of this post, you have learned how to write your own Widget. Now, you are going to add possibility to persisting notes in database. You will also learn about navigation and dependency injection.
Read more
Newer
Need a successful project?
Estimate project or contact us