This Week’s Links
How a Lite Version Can Help Your App Get Better
Are Lite apps worth the hype? Lite apps have fewer features than their full-sized counterparts. But they also use less RAM, mobile data, battery, and storage. Less is more? Many think so! Minimalist app design, already employed by Facebook, Twitter and Microsoft, may be the key to getting your product more popular. Learn more about building a lite version of your app in this article.
Kotlin Generic Variance Modifiers
Even for developers with experience, generics are sometimes confusing. In this article, learn how to finally make them simple and clear. Examples and sample code included to help clarify the confusion once and for all!
Fragmented Podcast – Ep #109 – Learning Kotlin – Sequences the New Iterables
In this episode of Fragmented, Donn (@donnfelker) and Kaushik (@kaushikgopal) go back to learning some Kotlin and look at the Iterable-like data structure introduced called “Sequences.” What is a sequence? How is it different from Iterable? When should I use it?
Modern Android development with Kotlin Part 3
In this third part of Mladen Rakonjac’s series on modern Android Development he tackles RxJava. While RxJava is just Java implementation of an API for asynchronous programming with observable streams, reactivex, it is mix of three concepts: the Observer pattern, the Iterator pattern and functional programming. While RxJava can can be confusing, Rakonjac will try to explain RxJava through simple steps.
Real-World Data in PageSpeed Insights
PageSpeed Insights will now use data from the Chrome User Experience Report to make better recommendations for developers and the optimization score has been tuned to be more aligned with the real-world data. In the past, PageSpeed Insignts were hard to understand how the page operated in the real world. Learn more about the new features in this post.
Vector illustration Basics for Android Developers — Part 3: Boolean Operations
Subtraction is one of the four main boolean operations offered by most vector graphics software. Learn subtraction basics to create your own custom shapes to give your app a little more design flare.
A Developing Affection: Assessing The Rise and Fall of Programming Languages
In the last five years developers have entered a period of programming language density. But which are the programming languages that enable our digital world – and how are they progressing over time? Read this post to find out more about programming languages trends, and what to watch out for.
Authenticating Users with Actions on Google
Actions on Google is a pretty fascinating platform when it comes to the creation of conversational tools. When attempting to build tools, sometimes they lack personalization. Having access to some form of identification for the user not only allows us to create a more personalized experience, but also opens up numerous possibilities for conversational tools. in this article, dive into Account Linking and find out how it my help your app.
Reading ProGuard’s Outputs
When ProGuard processes an Android app, it generates a few output files to show what happened in each step. These files can be really helpful if you’re trying to figure out what ProGuard changed, or why your code ended up the way it did. The trouble is, those files aren’t self-documenting. Read this post as it walks you through why each of those files is created and what it shows you.
A library to make views hide from top and bottom while scrolling a custom NestedScrollView. Detailed instructions and visual examples included.
Fancy Walkthrough is a simple and lightweight library that helps you to create cool and beautiful introduction screens for your apps without writing dozens of lines of code.