This week - The latest in RegTech apps and Mocking Basics- The #AndroidDev Digest is brought to you by Caster.IO
This Week's Links
Fragmented Podcast - Ep #108 - State of React Native for Android with Ryan Salva
In this episode of Fragmented, Donn (@donnfelker) talks to React Native magician Ryan Salva. React native and cross-platform development is typically one of our most requested topics so Fragmented is kicking the new year off with React Native. Ryan and Donn dive into the state of React Native today for mobile development, how it’s matured since inception, what kinds of apps are suited to be built with React Native, what kinds aren’t, what are the benefits to using React Native, some tips like pushing updates without having to upload to the play store every time and so much more.
11 Innovative Regtech Startups to Come Up with Business Ideas of Your Own
ReTech is regulatory technology that is intended to cover challenges related to regulations and compliance in different field.In this article, take a look at 11 of the most curious RegTech startups to draw your attention to this interesting niche.
Testing User Interface of Android App with Architecture Components, Data Binding and Dagger 2
Testing is important, and with the introduction of the Architecture Components, Google has made one more step further in helping developers write more testable apps. Read this article to learn how to test the User Interface and Interactions module of an app that follows MVVM architecture and uses Architecture Components, Data Binding and Dagger 2 libraries.
Mocking is Not Rocket Science: Basics
Mocking is a technique to make testing code readable and maintainable. In this series of articles, learn the basics, features, and quirks of the MockK library. It is a new open source library focused on making mocking in Kotlin great.
Unit Testing Reactive Network Requests using RESTMock
In a real project, most android applications make network requests. In this tutorial, learn how to to test network requests using RESTMock due to its useful features and simplicity and ease of use.
My Favorite Examples of Functional Programming in Kotlin
One of the best featurs of Kotlin is that it supports functional programming. In this article, learn, see and discuss some simple but expressive functions written in Kotlin.
Shared Client Logic in Multiplatform Kotlin Project
A key to the architecture for multiplatform projects is how we define clients logic so it can be shared with all the clients. In this part of a series of articles on multiplatform projects, we will describe common-client part of Kotlin Academy application project.
Bang! Bang! You Have Been Hacked
Nothing hurts worse than when the app you've invested so many days, months, and years has been reverse engineered, hacked and distributed. In this article I will share the architecture decisions we made in order to fight back against the brutal hackers who tried to take our true love away from us.
Android WebViews: All About Security
If you're considering adding some content to your app in WebView, but have some security concerns, read this article to demystify the topic and explain what security improves different versions of Android bring to the table.
Security Best Practices: Symmetric Encryption with AES in Java and Android
Take a look at this primer on the Advanced Encryption Standard (AES), common block modes, and the reason you will need padding and initialization vectors and how to protect your data against modification. This article will show you how to easily implement this with Java avoiding most security issues.
Open Source
FancyGifDialog-Android
Make your native android Dialog Fancy and Gify. A library that takes the standard Android Dialog to the next level with a variety of styling options and Gif's. Style your dialog from code.
Clean Arch
Clean Arch is a derivative of a model-view-presenter (MVP) architectural pattern. This paradigm is made in maximizing maintainable code. So, the essentials are already bundled in one package. Its pattern is greeting like MVP, but I try refactor to apply clean code principle. For the lifecycle, I try to make a little different (not as a whole), both Activity and Fragment.
|