This Week’s Links
Fragmented Podcast Ep# 152: Should I Rewrite My App? with Jeroen Mols
After you’ve been working on an app for sometime, the most common quandry one runs into is the need to rewrite the app. We’ve all been there, there’s technical debt, we’ve improved our understanding, the tools have become better, we’ve become better. So should you go back and just rewrite the whole app? Jeroen walks Donn and Kaushik through his thinking.
Being Absent While Being Present (Don’t Do This)
Have you ever looked back on your life and wondered … man, what happened to the last few years? Where did they go? Donn reflects on the last three years of being absent while being present. Read what he’s currently learning in this post.
How We Fought Bad Apps and Malicious Developers in 2018
In its quest to provide a secure and safe platform for billions of Android users, Google has worked last year to improve their abuse detection technologies and systems, and significantly increased their team of product managers, engineers, policy experts, and operations leaders to fight against bad actors. Read this post for an overview of changes Google has made in the last year.
New UI Tools and a Richer Creative Canvas Come to ARCore
ARCore and Sceneform have given developers some simple yet powerful tools for creating augmented reality (AR) experiences. In Google’s latest update (version 1.6) the ARCore team has focused on making virtual objects appear more realistic within a scene. Now, with the release of version 1.7, Google is focusing on creative elements like AR selfies and animation to help developers who wish to use the technology improve the core user experience in their apps.
Jobs(these are pulled from www.androidjobs.io) Android Dev at Kwix (Europe/Remote) Need to hire an Android professional? Post a job here |
How to Build a Geographically-aware, Location-based Android Dating App
With the popularity of online dating, it’s only fitting that instant gratification-driven dating apps like Tinder and Bumble have flourished. So, how hard is it to build a geo-aware mobile dating app from scratch? Turns out, with microservices and serverless design patterns, backed by a realtime network, it’s not so hard. In this tutorial, learn two very important parts of building a mobile, geo-aware dating application – geolocation and swiping.
Android ViewModel Architecture Component Considered Harmful
ViewModel framework was introduced as part of Android Architecture Components – a set of experimental features for Android that were announced by Google at Google IO 2017 conference. On the surface, the purpose of ViewModel looks very legitimate – it can be used in order to associate some data with the logical scope of either Activity or Fragment. But how useful is ViewModel? And could it be harmful for developers who don’t realize the importance of proper save and restore handling? Read this post to find out.
Retrofit Meets Coroutines
Jake Wharton’s retrofit2-kotlin-coroutines-adapter has been the go-to solution for bridging the coroutine world with Retrofit for a little while. But now, a much-anticipated PR has finally been merged, officially bringing coroutine support to Retrofit 2. In this tutorial, learn a couple different ways make use of this
Videos
Caster.io: Lazy and Eager Injection
When it comes to the injection of our dependencies there are two approaches which we can take, these are Lazy and Eager injection. In this lesson we will explore these two concepts for use within our sample project.
Caster.io: Interface Dependencies
In this lesson we’re going to learn about injecting interfaces. For this, we’re going to create a data store class, backed by an interface, which we will inject into our activity to retrieve data from for display.
Open Source
TimetableLayout
TimetableLayout is a layout manager and item decorations to display a timetable. Features include vertical and horizontal scrolling, horizontal loop, non-horizontal loop, column name decoration, time decoration, current time decoration, multi column display, and pinch to zoom.
Messenger-App-Android
Mesibo Messenger is an open-source app with real-time messaging, voice and video call features. This repository contains the source code for Mesibo Messenger App for Android. Features include one-on-one messaging and group chat, high quality voice and video calling, rich message, encryption, location sharing and message status and typing indicators.