Connecting people & mobile technologies

We’re a community of people in love with mobile technologies, both native and cross-platform ones. We provide news, articles and podcasts targeted at everyone.

Tech News

News, updates, recommendations on iOS, Android, Flutter, React Native, and Xamarin recommendations.

Weekend good reads for Android developers, issue #34 (20/2022)

It’s Friday and we have a new pack of articles to go over the weekend.

Jetpack Compose Destinations

In this tutorial, you can learn how to implement an effective navigation pattern with Jetpack Compose, in a way that will work with different screen sizes, from phones to tablets.

Stubbing with doAnswer vs doReturn – what’s the difference?

Jarosław Michalik explains the subtle difference between Mockito/MockK’s answer vs return.

The Guide To Your First Annotation Processor with KSP (And Becoming A Kotlin Artist)

The author creates a KSP-based annotation processor that generates new code and files based on annotation usages.

[REPO] Now in Android App

Now in Android is a fully functional Android app built entirely with Kotlin and Jetpack Compose. It follows Android design and development best practices and is intended to be a useful reference for developers. This project shows a lot of good practices recommended by Google.

That’s all from us, have a nice weekend.

Weekend good reads for Android developers, issue #33 (19/2022)

It’s Friday and we have a new pack of articles to go over the weekend.

13 Things to know for Android developers at Google I/O!

A lot of news related to Android was presented during the Google I / O conference. The most important of them are:

  • Jetpack Compose 1.2 Beta with more advanced features such as LazyLayouts, built-in Window Insets, or nested scrolling
  • Live Edit, i.e. the ability to immediately preview views created with Jetpack Compose in Android Studio
  • Baseline Profiles accelerating application development by up to 30%
  • More tablet support – Along with this news, Google announced a new Pixel tablet, expected to be available next year
  • Jetpack Compose for Wear OS beta. Additionally, Google announced the release of the Pixel Watch in the fall of this year
  • Health Connect to access and share your health information with other applications
  • Google Play Index, i.e. verification by Google Play that the application uses the correct SDK based on various metrics
  • Android 13 Beta 2

I strongly recommend watching a dedicated playlist for
Android and Play at Google I/O 2022.

Using MotionLayout in Compose

In this blog post, the Author goes over an example of using MotionLayout in Jetpack Compose by animating several widgets in relation to each other.

Design a pixel perfect Android app

The success of your app depends heavily on its UI/UX and from this article, you will learn how to create the best UI for different screens and resolutions.

Fact or kapt? Build your next annotation processor with KSP with David Rawson

Today we have a day of awesome videos 🙂

That’s all from us

Weekend good reads for Android developers, issue #32 (18/2022)

It’s Friday and we are back after a short break with a pack of articles to go over the long (for some of you) weekend.

7 things to keep in mind while building jetpack composable’s

Although the documentation for Jetpack Compose is considered to be very good, we often notice some problems only when using a specific tool. If you’d prefer to learn from someone else’s rather than your own mistakes, then check out this article.

The curious case of crashing Workers

WorkManager is great to schedule background work on Android. However, since scheduled work lives outside of the app lifecycle, you might run into unexpected crashes. Check this article and learn how to prevent this.

Kotlin coroutine dispatchers overview

In this article, Vasiliy describes different types of coroutine dispatchers.

Modeling Retrofit Responses With Sealed Classes and Coroutines

Handling Retrofit responses and exceptions is an essential part of modern Android app architecture. This article covers modeling responses with sealed classes and coroutines in a multi-layered architecture.

Bonus:

Flutter Swagger Generator — package to save your time

This article is about Flutter Swagger Generator package which I strongly recommend to try.

That’s all from us

Weekend good reads for Android developers, issue #31 (15/2022)

It’s Friday, it’s time for a new pack of articles to go over the long (for some of you) weekend.

Composable metrics

Jetpack Compose 1.2 introduces a lot of new features. One of them is the ability to analyze created Composables in terms of various metrics and measurements of their performance. Please review the article to check the details.

Migrating Architecture Blueprints to Jetpack Compose

Probably each of us knows the Android Blueprints projects and in this article, Manuel Vivo presents how they migrate them to Jetpack Compose.

Android — 9 Useful Kotlin Flow Operators You Need to Know

Operators are key elements of any reactive framework, including Kotlin Flow. They enable various operations to be performed on the data stream elements. In this article, you will find 9 of them which are the most useful during daily basis work.

Resilient use cases with kotlin.Result, coroutines and annotations

When creating software, it is extremely important to consider cases where something may go wrong this article shows you how to implement fault-tolerant UseCase classes.

Android App Excellence Summit

In this article, you can find a summary of App Excellence Summit 2022.

Android last week news (in a minute)

Kotlin 1.6.20 Released
Kotlin 1.6.20 has officially been released. It offers previews of future language features, makes the hierarchical structure the default for multiplatform projects, and brings performance improvements for the JVM, JS, and Native platforms.
more: https://blog.jetbrains.com/kotlin/2022/04/kotlin-1-6-20-released/

Google is going to hide outdated apps in Play Store
Google will begin to hide outdated apps on the Play Store this year in the name of security. Users will still have access to the apps if they have used them previously.
more: https://android-developers.googleblog.com/2022/04/expanding-plays-target-level-api-requirements-to-strengthen-user-security.html


Who we are

We are experts, who can develop projects of any complexity and solve any issue in the mobile world, and who can deliver business and technology transformation from start to finish. We are technical influencers, who share knowledge and propose the best practices for mobile developers. We are contributors, who impact a global mobile community. 

We are Mobile People.

Elvin Rakhmankulov Senior Director, Technology Solutions
Danis Tazetdinov Chief Software Engineer (iOS)
Dzianis Zhukouski Lead Software Engineer (Xamarin)
Aleksandr Denisov Chief Software Engineer (Flutter)
Maxim Biyanov Software Engineering Team Leader (Flutter)
Michal Szczepanik Chief Software Engineer (Android)

Get the latest News

Please share your email so Mobile People can send you guides and tech news

 

You can unsubscribe at any time Read our privacy policy