This Week’s Links
Android Architecture Components Considered Harmful
In this video blog post, Vasiliy Zukanov helps listeners understand what software architecture is and what it isn’t. The discussion also includes several potential pitfalls associated with Android Architecture Components.
Getting Live Updates in Room without LiveData
Ataul Munim shows how to get live updates using Room only and without using LiveData. A step-by-step guide is included in this tutorial.
Android Platform Stats: Nougat Gets Some Crunch
Electronics weekly gives its monthly breakdown of Google’s latest monthly stats for Android for November. The article breaks down the platform share for the various versions of Android out in the wild.
Moving Past GoogleApiClient
In their latest release, Google Play services SKD has moved many of the popular APIs to a new paradigm. The APIs have bee reworked to reduce boilerplate, improve UX, and simplify authentication and authorization. Find out which apps have been affected in this article.
Introducing Container-diff, a Tool for Quickly Comparing Container Images
Originally built for internal use, container-diff is now being released to the developer community for general use. Conainer-diff is a new project to utilized to help uncover differences between container images, and to aid in development with containers.
Version 2.5.1 of our Client SDKs
Square just released version 2.5.1 just in time for the holiday season. Square’s updates of their APIs and client libraries are aimed to give developers the tools they need to build their integrations with Square businesses. Check out this post to see what new in this version.
Mobile Ad Formats Lab #2 — Banner Ads Metrics & Insights
Thinking of using banner ads in your app? In this article, take a look into mobile ad metrics and app publishers you will need to know if you plan on using banner ads in your app. Also included are some insights on how app users perceive banner ads and use them within their apps.
Testing Android Apps with Pseudolocalization
Learn how to utilize psuedolocalization to avoid UX issues, like truncated texts or undersized content space, when developing new applications. This useful tool is helpful when using translated texts within your app.
(these are pulled from Androiddevdigest.com/jobs)
Android Developer at Willow Tree (Durham, NC)
Mobile Software Engineer at Participate (Chapel Hill, NC (Allows Remote))
Lead Android Engineer at Sched
Need to hire an Android professional? Post a job here
Our Approach to User Experience Design
Angie Terrell, Director of Design & Instructor at Big Nerd Ranch, gives an inside look at their approach to user experience design and their decision-making process. Because the design team is responsible for ensuring that the product meets and exceeds the needs of the users, it helps their clients attract and retain customers.
Top Tutorials to Learn Kotlin (Android) Development For Beginners
Kotlin is the leading language in the manufacture of mobile applications. If you’re looking to get your feet wet in learning Kotlin, check out this comprehensive list of top tutorials to get started!
Caster.IO Kotlin: Delegation by Using the lateinit Modifier
In Kotlin we need to initialize a variable or mark it as
null which is not mostly convenient because then we need to add null checks every time we use the variable.That’s where
lateinit modifier comes in, it gives guarantee to the compiler that the variable will be initialized at the later stage and tells compiler to relax on Null Safety.
Avatar Tinder View is a library that allows you to create create a custom view for changing your avatar just like in the tinder app.
CircularDialogs is a custom Android dialog library to give user feedback about the common operations like Success, Warning, and Errors. You can easily use the it by adding the dependency to your gradle file. It allows you to make beautiful dialogs with just few lines of code. You can choose from the predefined entry and exit animations.