Android Weekly - Android Weekly #455 🤖

 
 

Android Weekly

#455
February 28, 2021
 
 
 

Articles & Tutorials

 
link image   Unit Testing Kotlin Flow (medium.com)

Nick Skelton has struggled unit testing Kotlin Flows attempting to apply LiveData or RxJava approaches. In this article, he then goes on to experiment with the Google recommended method and finally, showcases the best solution so far.

 
Get ahead using headers in RecyclerView (medium.com)

This is the fourth in a series of articles that cover the fundamentals of using RecyclerView. This blog post by Meghan Mehta goes through adding a Header to a RecyclerView.

 
Great teams merge fast (saket.me)

A couple of tips from Saket Narayan to help your team reduce the amount of time a PR remains open and waiting for reviews.

 
Sponsored
link image   Fix reported bugs 50x faster with Shake (www.shakebugs.com)

Shake is a lightweight SDK that offers a powerful bug reporting experience. Integrate with your native Android app in under 5 minutes and receive a tester’s activity history, network logs, device data & attached files out-of-the-box with each bug report. It’s free.

 
No-bullshit guide on publishing your Gradle projects to Maven Central (madhead.me)

Siarhei Krukau's detailed guide to publishing your library on Maven Central.

 
Activity Result Contract - Outside The Activity (blog.stylingandroid.com)

In the previous article, Mark Allison looked at how the new Activity Result Contract pattern, which can keep our code much easier to understand. Now he shows how to avoid putting too much logic into the Activity.

 
Introducing Kotlin Multiplatform in an existing project (www.marcogomiero.com)

Marco Gomiero shares an in-depth article on integrating Kotlin Multiplatform into your existing project.

 
So, JCenter is shutting down... (blog.sebastiano.dev)

As a result of JCenter and Bintray shutting down, many library authors who published their libraries to JCenter are scrambling to move to Maven Central. Sebastiano Poggi writes about some tips to help with the transition.

 
Enforce custom views with lint (androidessence.com)

How do we enforce that other developers use our custom view, instead of the Android framework view? Adam McNeilly shows how we can solve this problem by writing our own Android lint check.

 
Stop Nitpicking in Code Reviews (blog.danlew.net)

One of the best changes Dan Lew has made at work recently is to stop nitpicking in code reviews. He explains why that is and how to make it happen.

 
Companion Objects: Kotlin’s most unassuming power feature (medium.com)

David Denton argues the case for Kotlin’s Companion Objects being the Clark Kent of language features, in being deceptively powerful, and how they can be used to supercharge our API designs.

 

Place a sponsored post

 
link image   Place a sponsored post & reach over 66k Android devs (androidweekly.net)

 

Jobs

 
Android Engineer (Virtual)

Doctor On Demand’s mission is to improve the world’s health through compassionate care and innovation. We believe that health is personal, and means so much more than treating illness.

 
Mobile Automation Build Engineer (United States, Remote)

Doximity is looking for a mid-level software engineer with a passion for implementing, improving, and debugging CI/CD pipelines to join our 6 person Infra Automation team. You enjoy thinking outside the box, and presenting new and novel solutions for overall improvement of pipelines and test suites.

 
Android Developer (Vienna, Austria / remote)

At Bikemap, we provide community-generated cycling maps & navigation services on a global scale. Providing cutting edge features for our global community is what drives us towards our vision of becoming ‘the’ app for cyclists worldwide. Join our passionate team to be part of the ride.

 
Android Developer (Metzingen, Germany - max. 80% remote)

Work for the world's first omnichannel outlet with its own online shop and develop our app in the world's coolest team by using the latest technologies. Fluency in German is mandatory.

 
Android Developer (Remote)

Perry Street Software publishes two of the world’s largest gay & queer social dating apps. We are hiring Android developers with experience in design and architecture patterns, Android SDK, Kotlin, RxJava, and a good sense of usability and product.

 
Android Engineer @ Monzo (London; Remote UK, Ireland, or France)

At Monzo we’re building a bank that’s fair, transparent and a pleasure to use, and we're looking for a product-aware Android engineer passionate about great UI and UX to help!

 
Staff Android Engineer (New York, NY)

Join the team that delivers the member-facing experience for our core products - the bike & tread. This team works heavily with Kotlin - all within our custom fork of AOSP. We care about architecture, testing, and “together we go far” mentality. Staff engineers at Peloton are technical leaders

 
Senior Android Engineer (remote) (imgly.kenjo.io)

Hi! We are that super-groundbreaking technology provider you've probably never heard of! We're building the PhotoEditor SDK and VideoEditor SDK, fully customizable photo and video editing solution for web and mobile platforms that are being used by marvelous brands around the world. Now, we're on the rise for the next generation of our SDKs. And that's where you step in.

 

Libraries & Code

 
link image   Shuttle (github.com)

Shuttle provides a modern, guarded way to pass large Serializable objects with Intents or saving them in Bundle objects to avoid app crashes from TransactionTooLargeExceptions

 
mvvm-redux (github.com)

MVVM Redux is a lightweight lib to help you apply the redux concepts in your project based in MVVM

 
RandomKolor (github.com)

A tiny (Kotlin) library for generating attractive colors

 
turbine (github.com)

Turbine is a small testing library for kotlinx.coroutines Flow

 

News

 
link image   Android Dev Challenge: lift off with Jetpack Compose (android-developers.googleblog.com)

For the next four weeks, the #AndroidDevChallenge will be launching a series of weekly challenges to help you build better apps faster with Jetpack Compose.

 
Jetpack Compose Testing cheatsheet (developer.android.com)

The Compose testing cheat sheet is a quick reference of some of the most useful Compose test APIs. The cheat sheet is also downloadable in PDF format.

 
Low-Power Sleep Tracking on Android (android-developers.googleblog.com)

In an effort to help users stay informed about their sleep, Google has made the Sleep API publicly available.

 
#AndroidDevJourney spotlight - February edition (android-developers.googleblog.com)

At the beginning of this year Google launched the #AndroidDevJourney to share the stories of members of our community through our social platforms.

 
Announcing Jetpack Compose Beta! (android-developers.googleblog.com)

Google has launched the beta release of Jetpack Compose, the new UI toolkit designed to make it faster and easier to build native apps across all Android platforms.

 

Videos & Podcasts

 
link image   The Problem With Developer "Scores" (www.youtube.com)

Developer "scores" and assessments can be motivating and a fun gamification element for some. However, for others, they can be discouraging and misleading. In this episode, Nate Ebel shares some thoughts on why these kinds of developer "scores" are more trouble than they are worth.

 
Solving a sample coding interview problem in Kotlin (www.youtube.com)

Mikhail Dvorkin, ICPC World Finals gold medalist, shows how to solve a sample coding interview problem in Kotlin.

 
Composing a Design System (www.youtube.com)

Anton Shilov's presentation that answers the questions: How can we migrate the existing design system to Jetpack Compose? What are the key steps to follow for successful integration with the existing codebase?

 
Motion Layout - MAD Skills (www.youtube.com)

The MotionLayout API and design tool makes creating animations much easier. In this series, you’ll learn how to use MotionLayout to make rich, dynamic animated experiences

 
Material Live Highlights: Designing a Material Theme (www.youtube.com)

A playlist of highlights from Material Live presentations.

 
Friends App Android Client Ep4 (www.youtube.com)

In this video, Jovche Mitrejchevski sets up the UI testing dependency and writes the first Compose UI test for this series.

 
Kotlin Standard Library Safari. Your Own Adventures (www.youtube.com)

Before we continue to dive into all the features Kotlin has to offer out of the box, this episode looks at handy ways to explore Kotlin code on our own. These tricks can be used to explore the Kotlin standard library or Kotlin code in general

 
Kotlin lazy delegate - explanation and example (www.youtube.com)

Rahul Pandey presents "lazy", an inbuilt Kotlin function that allows us to construct the object when it's actually used, and subsequent calls return the remembered result.

 
#TheAndroidShow: Jetpack Compose (www.youtube.com)

#TheAndroidShow, takes you behind the scenes of Jetpack Compose, Android's modern toolkit for building native UI.

 
 
 
 
Copyright © 2021 Android Weekly, All rights reserved.
You came here because you want all the new stuff in the android dev world!

Our mailing address is:
Android Weekly
Kortumstr. 19-21
Bochum 44787
Germany

Add us to your address book
 
update subscription preferences
or
unsubscribe from this list 
 

Older messages

Android Weekly #454 🤖

Sunday, February 21, 2021

View in browser Android Weekly #454 February 21, 2021 Articles & Tutorials link image Exploring Android 12: Unified rich content API (joebirch.co) With the announcement of the first Android 12

Android Weekly #453 🤖

Sunday, February 14, 2021

View in browser Android Weekly #453 February 14, 2021 Articles & Tutorials link image Backdrop Scaffold (compose.academy) Joe Birch examines the Backdrop Scaffold, a composable that allows us to

Android Weekly #542 🤖

Sunday, February 7, 2021

View in browser Android Weekly #542 February 7, 2021 Articles & Tutorials link image 9 Beloved Extensions From The Android KTX (vladsonkin.com) In this post, Vlad Sonkin explores various Android

Android Weekly #451 🤖

Sunday, January 31, 2021

View in browser Android Weekly #451 January 31, 2021 Articles & Tutorials link image Modelling UI State on Android (lordraydenmk.github.io) Stojan Anastasov describes the tradeoffs between the

Android Weekly #450 🤖

Sunday, January 24, 2021

View in browser Android Weekly #450 January 24, 2021 Articles & Tutorials link image Using Hilt's ViewModelComponent (medium.com) ViewModelComponent is a component in the Hilt's component

You Might Also Like

🤖 Will AI Gadgets Replace Our Smartphones? — 4 Ways to Use Excel in Daily Life

Sunday, May 19, 2024

Also: How to Declutter Your Google Search Results, and More! How-To Geek Logo May 19, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Daily Coding Problem: Problem #1446 [Medium]

Sunday, May 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a set of closed intervals, find the smallest set of numbers that covers

RD#456 Data Fetching Patterns in Single-Page Applications

Sunday, May 19, 2024

Five patterns to help Single Page Applications fetch data from remote sources ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#506 .NET 9 LINQ Performance Edition

Sunday, May 19, 2024

The team has been working on improving performance ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

PD#574 Programming like it’s 1977

Sunday, May 19, 2024

128 bytes of RAM, no operating system, and limited types of sprites ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Defeating Mouse Lint 🖱️

Sunday, May 19, 2024

How optical mice scrolled past rubber balls. Here's a version for your browser. Hunting for the end of the long tail • May 19, 2024 Hey all, sorry this is running a little late. Last week's odd

Android Weekly #623 🤖

Sunday, May 19, 2024

View in web browser 623 May 19th, 2024 Articles & Tutorials Sponsored Webinar: Compiler Technology vs Wrapper Solutions The right mobile app protection secures apps and SDKs against threats such as

Does AI spell doom for the open web?

Sunday, May 19, 2024

Plus, a proposal for Melinda French Gates View this email online in your browser By Anthony Ha Sunday, May 19, 2024 Image Credits: Google OpenAI and Google both made big announcements this week —

Sunday Digest | Featuring 'Visualizing the Tax Burden of Every U.S. State' 📊

Sunday, May 19, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo May 19, 2024 | View Online | Subscribe | VC+ The Best of This Week's Visuals Presented by Voronoi: The

Setapp's alternative mobile App Store & Subconscious winding down

Sunday, May 19, 2024

AI's major alien concept is transparency, Setapp launches alternative mobile App Store, The Happiness Trinity, and a lot more in this week's issue of Creativerly. Creativerly Setapp's