| Do it Asynchronously but Intelligently
It has been covered before but in this post you'll learn about the different ways to do things asynchronously. You'll start with low level threads go over to AsynTank and end with IntentServices (combined with ContentProviders) as the highest level of abstraction.
In this post Pavel Skala explains to beautify your Material UI components with custom drawables. You'll also learn how to apply treatments (cut, triangle edge, ...) to the shape of a drawable.
| Get Detailed Bug Reports from Users In-App
Tired of wasting time debugging your Android app? Instabug’s SDK attaches complete device details, network logs, and visual repro-steps with every bug report so you could focus on fixing your app instead of trying to reproduce the issue. It only takes a line of code to integrate Instabug with your Android app.
In this post Saket Narayan explains how to react to keyboard visibility changes with smooth animations.
| Learn Kotlin from Certified JetBrains Partner Big Nerd Ranch
Join Big Nerd Ranch for Certified Kotlin training on 10/29 in San Jose, CA. Limited to 20 students. Secure your seat today.
One thing that many developers take for granted are all the libraries, extensions, etc. that can be used in production software for free. According to The 2018 Stack Overflow Survey, only 40% of developers contribute to open source projects. Nick Mowen thinks this number should be much more in favor of contribution.
| Are you interested in outsourcing app development?
In this three part series, get tips how to determine if using an agency for is right for your business, how to choose the right one, and how to manage a successful project from start to finish for successful Android app development.
In this tutorial, you’ll learn how to use the Navigation Architecture Component, which simplifies the implementation of navigation in Android apps.
Baraa Abuzaid implements a draggable map with a fixed marker on top that only changes when moving the map, similar to the Uber or Lyft apps.
Nicola Corti is excited that the release of Kotlin 1.3 is really near! He writes about a feature that will allow library developers to write cleaner and better code: Kotlin contracts.
Roberto Orgiu knows learning Android programming is no easy task! Here he shares a list of resources from the amazing community that we can count on when we learn.
In this post you'll learn why it's necessary to dispose rxJava at the right time to avoid memory leaks. You'll also learn about a library called disposer (check out Libraries & Code) where you easily specify the callbacks that should dispose the object.
In this post Fabio Collini will explain how to realize a unidirectional data flow architecture leveraging coroutines. He covers many aspects like immutable state and how to produce (dispatch) multiple actions.
In this tutorial Pedro Massango will teach you how apply the MVVM with the single source of truth pattern. Single source of truth means that your ViewModels should only get data from one source (e.g. a Room database or SQLite).
In this Ronen Sabag will elaborate why it makes sense to wrap LiveData in your own abstraction for testability and user experience reasons.
|Place a sponsored post & reach over 65k Android devs (androidweekly.net)|
Bored of developing yet another REST app? Join our great team as an Android / FireTV developer on the Waipu project based on the latest tech stack and help us build the greatest next-generation-IPTV platform.
(Remote - US ONLY)
We're looking for someone with deep knowledge of the Android framework and an equally strong intuition for pairing beautiful app experiences with beautiful code. You'll be the architect of major features, making your code available to the world.
Join the most energizing community for remote developers. Work with the world's leading brands on incredible Android projects. Be a part of a community of digital nomads. Commit From Anywhere.
(New York, NY / Remote)
SCRUFF, one of the largest gay social dating apps on Android with more than 14M members worldwide, is looking for experienced Android developers to work on the next generation of core UI/UX in our app.
Over-C is looking for exceptional software engineers to join our team building location-based apps. We're Kotlin all the way so come chat to learn more about why we're so excited about the future.
Protein is a Kotlin code generator for Retrofit 2 and RxJava 2 based on Swagger.
Easily dispose rxJava streams with Android's Lifecycle.
| Google Game Developer Day
In the wake of Melbourne International Games Week, you are invited to Google's new office in Melbourne for the half day workshop; Google Play Game Developer Day.
Some Kotlin-related announcements from Google during the days of KotlinConf.
In this episode, Chet and Tor talk with Phil Weaver about accessibility on Android