# android-app-development

The discipline of developing applications for the Android platform using specialized tools and workflows.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Skipping the invocation of intermediate composables

DevFeed: [Skipping the invocation of intermediate composables](<https://devfeed.tech/articles/skipping-the-invocation-of-intermediate-composables-25749.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/skipping-the-invocation-of-intermediate-composables/>)

Author: Shreyas Patil

Published: 2024-11-11T13:33:20Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Android](<https://devfeed.tech/topics/android.md>), [android-app-development](<https://devfeed.tech/topics/android-app-development.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-compiler](<https://devfeed.tech/tags/compose-compiler.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [performance](<https://devfeed.tech/tags/performance.md>), [reactjs](<https://devfeed.tech/tags/reactjs.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

This tutorial explains how Jetpack Compose can skip intermediate composables during recomposition. It discusses deferring state reads, using lambdas, and structuring screens with stateful and stateless composables to reduce unnecessary UI work.

### Source excerpt

Learn how Jetpack Compose optimizes UI rendering by skipping intermediate composables. Understand how to design your UI for maximum performance.

## 🙅♂ Don't let ViewModel know about framework level dependencies

DevFeed: [🙅♂ Don't let ViewModel know about framework level dependencies](<https://devfeed.tech/articles/don-t-let-viewmodel-know-about-framework-level-dependencies-25714.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/dont-let-viewmodel-knew-about-framework-level-dependencies/>)

Author: Shreyas Patil

Published: 2021-09-17T12:18:27Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [android-app-development](<https://devfeed.tech/topics/android-app-development.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [framework](<https://devfeed.tech/tags/framework.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [mvvm](<https://devfeed.tech/tags/mvvm.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unit-tests](<https://devfeed.tech/tags/unit-tests.md>)

### AI overview

This Android development article explains why ViewModels should avoid holding Android framework references such as Activity, Context, View, or Drawable. It connects framework-aware ViewModels with memory leaks and reduced testability, modularity, and maintainability.

### Source excerpt

Explore best practices for Android ViewModels. Learn why keeping framework references out of ViewModels is crucial for testing and preventing memory leaks.

## Jetpack Compose 1.0: A Kotlin UI Toolkit for Android

DevFeed: [Jetpack Compose 1.0: A Kotlin UI Toolkit for Android](<https://devfeed.tech/articles/jetpack-compose-1-0-beauty-in-simplicity-touchlab-38230.md>)

Original publisher: [Read original article](<https://touchlab.co/jetpack-compose-stable-kotlin-multiplatform>)

Published: 2021-08-24T04:21:17Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [android-app-development](<https://devfeed.tech/topics/android-app-development.md>), [Declarative programming](<https://devfeed.tech/topics/declarative-programming.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-open-source-project](<https://devfeed.tech/tags/android-open-source-project.md>), [declarative-programming](<https://devfeed.tech/tags/declarative-programming.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

Jetpack Compose 1.0 is a stable Kotlin UI toolkit for Android that uses declarative programming to simplify UI development. The article explains how functions transform data into a UI hierarchy and update the view when data changes.

### Source excerpt

Jetpack Compose 1.0 is a UI toolkit written in Kotlin and designed to make life easier for Android developers.

## How Kotlin won the language war in Android App Development

DevFeed: [How Kotlin won the language war in Android App Development](<https://devfeed.tech/articles/how-kotlin-won-the-language-war-in-android-app-development-28389.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-siddhesh-patil-times-of-india-kotlin/>)

Author: Siddhesh Patil

Published: 2020-08-20T14:36:51Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [android-app-development](<https://devfeed.tech/topics/android-app-development.md>), [Android](<https://devfeed.tech/topics/android.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [article](<https://devfeed.tech/tags/article.md>), [habeeba-salim](<https://devfeed.tech/tags/habeeba-salim.md>), [hadi-hariri](<https://devfeed.tech/tags/hadi-hariri.md>), [india](<https://devfeed.tech/tags/india.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-in-indian-newspapers](<https://devfeed.tech/tags/kotlin-in-indian-newspapers.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [kotlin-user-groups-in-india](<https://devfeed.tech/tags/kotlin-user-groups-in-india.md>), [kug-mumbai](<https://devfeed.tech/tags/kug-mumbai.md>), [llvm-kotlin](<https://devfeed.tech/tags/llvm-kotlin.md>), [paytm-insider](<https://devfeed.tech/tags/paytm-insider.md>), [siddhesh-patil](<https://devfeed.tech/tags/siddhesh-patil.md>), [times-of-india](<https://devfeed.tech/tags/times-of-india.md>), [times-of-india-article-on-kotlin](<https://devfeed.tech/tags/times-of-india-article-on-kotlin.md>)

### AI overview

This article discusses how Kotlin changed Android app development and examines the state of Kotlin in India. It was published in the Times of India under Times Techies.

### Source excerpt

Kotlin has changed the way app developers write apps for Android. In this Times of India article, Siddhesh Patil talks about the state of Kotlin in India.

## Advice on Education, Internships, and Building an Android Development Career

DevFeed: [Advice on Education, Internships, and Building an Android Development Career](<https://devfeed.tech/articles/from-undecided-to-android-olin-38096.md>)

Original publisher: [Read original article](<https://touchlab.co/2015-04-from-undecided-to-android>)

Published: 2015-04-08T18:48:14Z

Content type: opinion

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [android-app-development](<https://devfeed.tech/topics/android-app-development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [community](<https://devfeed.tech/tags/community.md>), [hackathons](<https://devfeed.tech/tags/hackathons.md>), [internships](<https://devfeed.tech/tags/internships.md>), [learning](<https://devfeed.tech/tags/learning.md>), [mobile](<https://devfeed.tech/tags/mobile.md>)

### AI overview

The article recounts talks given to university students about education, internships, initiative, and learning outside the classroom. It also shares advice on focusing deeply on one technology and describes Touchlab's continuing learning culture in Android mobile development.

### Source excerpt

Touchlab works out of the largest office at Alley. I had the pleasure of speaking to the e-House group from the University of Massachusetts.