Manuel Ernesto shows how to integrate Firebase Realtime Database in his simple example app.
GitHub is built with some extremely helpful shortcuts and productivity-boosting features. Darren Burns shares a couple different one that you might not know about.
In this post Josef Raska explains how to test LiveData and ViewModels effectively. He explains how to implement your own TestObserver and what to look for. Also be sure to checkout his library.
Instabug allows you to collect user feedback through detailed bug reports, automated crash reports, and in-app surveys, allowing you to iterate faster and increase your play store rating. Get started now completely for free with one line of code and get 20% off any plan with offer code AndroidWeekly2019.
In this article by Kristina Simakova, you will learn how you can create a chatbot based on your FAQ.
In this small post Maciej Witowski will explain how they migrated their app from RxJava 1 to RxJava 2. It's gonna be an interesting read if you gonna face the same task.
Hired is the #1 job marketplace for Android Developers. We use cutting-edge technology to match you with the world’s most innovative companies. Simplify your job search - create 1 profile and unlock thousands of opportunities on Hired.
In this article by Alex Townsend you'll learn how to leverage a custom FragmentFactory for constructor injection using a library like Dagger. The basic idea is to improve testability by enabling Fragment testing in isolation.
Kotlin 1.3’s experimental inline class feature allows creating type-safe, semantic wrappers around values which are erased at runtime. Jake Wharton shows how database IDs are a perfect use case for this functionality.
The Data Binding Library offers a flexible and powerful way to bind data to your UIs. Chris Banes has been using data binding on Android for the past few years and this post details some of the things which he's learned along the way.
In this post, Ben Weiss covers key takeaways of efforts to modularize the open-source Plaid app from a dependency injection perspective.
Write SQLite and let the Gradle plugin generate APIs to run your queries for you. This is the basic premise of SQLDelight, and Alec Strong is _delighted_ to announce that it has reached version 1.0.
After migrating a backend database to a cloud-based solution, Jeremy Loy offers some insight on two key assets that made a difference for updating the app: feature flags and the facade pattern.
Mark Allison continues his series on building a well-architected app from scratch. Previously he described breaking out the app into modules, and now shows how to tie it all together using Dagger 2.
In this short introduction to RxJava, Eric Decanini takes a look at Observable Types, Backpressure, and Error Handling
Sergey Zabelnikov has written about using Kotlin as a cross-platform language to write Android and iOS apps. In this 3rd part, he shows how SQLDelight can be used for the database layer.
Philippe Boisney decided to migrate his Dagger 2-based app to Koin, a pragmatic lightweight dependency injection framework written in pure Kotlin, to get a feel for what Koin is all about.
An Android app which provides design news & inspiration as well as being an example of implementing material design
Romain and Chet talk with Sumir Kataria and Ian Lake about the latest developments in the new WorkManager and Navigation architecture components.
Droidcon Boston hereby invites you to fill out the Call For Papers form and be a part of this event. Droidcon Boston is happening 8th-9th April, 2019.