This Week’s Links
That One Person
Donn follows a simple mantra when giving presentations, talks, writing a blog, creating a video, a podcast or creating anything public for that manner. If you can improve the life of one person, he’s happy. Find out why the lasting effect you leave on people that matters in this week’s blog post.
Android Security Improvement Update: Helping Developers Harden their Apps, One Thwarted Vulnerability at a Time
Helping Android app developers build secure apps, free of known vulnerabilities, means helping the overall ecosystem thrive. This is why Google launched the Application Security Improvement Program five years ago, and why Google is still so invested in its success today.
New Android Project: The Most Important Decisions
It’s always exciting to start a new Android project. You get to write the application from scratch and unlock its full potential. It’s also an opportunity to reflect on your past experience and evaluate your prior technical practices. However, while preparing for a new adventure, you should always keep one universal fact in mind: you can’t get everything right. In this post, one developer shares the list of the most important decisions you need to make when you start a new Android project and describe their respective trade-offs.
Juggling Daggers: Changing Things Up In Tests
Dependency injection is a great tool to break up your dependency creation into reusable pieces. This helps separate your code into logical chunks where some create the dependencies and others consume them. This post examines the use of dependency injection in integration tests with Espresso. For practice, there is a sample project (linked at the end of this post), which uses Dagger 2.15 along with the Dagger-Android libraries to simplify the setup.
(these are pulled from www.androidjobs.io)
Need to hire an Android professional? Post a job here
Android Integrating PayTM Payment Gateway – ECommerce App
In this article, learn how to integrate the PayTM gateway in a simple e-commerce app. While everything can’t be covered in a single article, there is a sample project included, with the code provided on Github. I also tried making it simple as much as possible so that every beginner can understand it.
Tutorial: Spot the Deliberate Bug
In this article, see if you can spot this bug. Unfortunately surprisingly few do until it’s too late – even with a warning. This article shows how complicated UI code can become (even for simple views), and then what to do about it.
Kotlin Coroutines Save the Day
While there is nothing wrong with RXJava, it can be hard to learn and has a wide area of using it. Therefore , Kotlin coroutines are available to make asynchronous programming easier. In this article take a close look at Kotlin coroutines and how to use them.
Caster.io: Understanding Koin Components
In this lesson we’re going to be taking a look at the Koin component. Whilst the Koin Android dependency extends your Android activities, fragments and services with this automatically, it’s important to understand how these work for when we wish to use the functionality of Koin without our own custom classes.
Caster.io: Scoping our Dependencies
In this lesson we’ll be learning about dependency scoping and how we can use it to define the life time in which our dependencies should remain alive for. This will include how we can create scopes, access them, close them and bind them to the Android lifecycle.
This is an Android library that can help you make animated pages menu. This library allows you to create menus with pages and can easily go from one part of menu to another with animations. The clean and simple working of the library makes it very lightweight and easy to add in your code.
Expandable Bottom Bar
A new way to implement navigation in your app, this library can help you improve your existing navigation and is easily integrated into you projects.