# mobile-app-development

The process of developing software applications for mobile devices and operating systems.

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

## A Practical Guide to Paging 3 in Jetpack Compose

DevFeed: [A Practical Guide to Paging 3 in Jetpack Compose](<https://devfeed.tech/articles/a-practical-guide-to-paging-3-in-jetpack-compose-29452.md>)

Original publisher: [Read original article](<https://medium.com/mobile-app-development-publication/a-practical-guide-to-paging-3-in-jetpack-compose-e88f56c5b2df?source=rss----f9c208bdbb09---4>)

Author: Elye - A Dev By Grace

Published: 2026-04-07T08:16:16Z

Content type: tutorial

Language: en

Sources: [Mobile App Development Publication - Medium](<https://devfeed.tech/sources/mobile-app-development-publication-medium.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>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [API](<https://devfeed.tech/topics/api.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [api](<https://devfeed.tech/tags/api.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

A practical tutorial on using Paging 3 with Jetpack Compose to paginate server data from a GraphQL API in an Android application. It covers the limitations of loading very large lists at once and introduces built-in handling for loading states, retries, scroll-triggered fetching, and empty states.

### Source excerpt

How To Elegantly Page Your Server Data on Your Android App Continue reading on Mobile App Development Publication "

## How to Accept Payments in FlutterFlow Apps

DevFeed: [How to Accept Payments in FlutterFlow Apps](<https://devfeed.tech/articles/how-to-accept-payments-in-flutterflow-apps-9534.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/accept-payments-flutterflow/>)

Author: Ayush Agarwal

Published: 2026-03-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Flutter](<https://devfeed.tech/topics/flutter.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>)

Tags: [checkout](<https://devfeed.tech/tags/checkout.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [merchant-of-record](<https://devfeed.tech/tags/merchant-of-record.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [no-code](<https://devfeed.tech/tags/no-code.md>), [no-code-tools](<https://devfeed.tech/tags/no-code-tools.md>), [payment](<https://devfeed.tech/tags/payment.md>), [payments](<https://devfeed.tech/tags/payments.md>), [products](<https://devfeed.tech/tags/products.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>), [tax](<https://devfeed.tech/tags/tax.md>)

### AI overview

A step-by-step guide to integrating Dodo Payments into FlutterFlow mobile and web apps through a payment-link approach. It presents Dodo Payments as a Merchant of Record for checkout, subscriptions, and automatic tax compliance.

### Source excerpt

Step-by-step guide to adding payment processing to FlutterFlow mobile and web apps. Use Dodo Payments for global checkout, subscriptions, and automatic tax compliance.

## Making the case for the WebView

DevFeed: [Making the case for the WebView](<https://devfeed.tech/articles/making-the-case-for-the-webview-30797.md>)

Original publisher: [Read original article](<https://devblog.kogan.com/blog/making-the-case-for-the-webview>)

Author: Campbell Graham

Published: 2024-01-25T05:29:47Z

Content type: opinion

Language: en

Sources: [Kogan.com](<https://devfeed.tech/sources/kogan-com.md>)

Topics: [WebView](<https://devfeed.tech/topics/webview.md>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [hybrid](<https://devfeed.tech/tags/hybrid.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [webview](<https://devfeed.tech/tags/webview.md>)

### AI overview

This opinion article argues that nested WebViews can be appropriate in hybrid mobile apps when teams must balance feature work, platform changes, maintenance, and parity with an accompanying website. It suggests evaluating criticality, interactivity, change frequency, content size, loading overhead, and native-development complexity, while keeping transitions seamless and preserving navigation and user state.

### Source excerpt

Learning to embrace a hybrid approach for mobile app development: Native apps are best! Like the rest of the native mobile app development community, I typically agree with the notion that "native is best" when it comes to mobile apps. After all, these are the technologies we spend tens of hours every week utilising, and there is a passion for user experience that I feel is required in order to happily dive into the deep-end-specialisation of Google or Apple's tooling. An example of what is possible with Google's Material Design for Android: https://developer.android.com/design/ui?_gl=1*1g30ii5*_ga*MjA3NjQzNjE2NS4xNzAyOTQ0Nzc2*_ga_QPQ2NRV856*MTcwNjA2MTg0My44LjEuMTcwNjA2MTk2Ni4wLjAuMA.. However... As one of these oft-opinionated app developers who tends to view non-native tooling like React Native as a sub-par user experience, I have a potentially unpopular idea to share. Sometimes, a nested WebView does have its place. The pitch It might not be popular with the purists, but please hear me out. The nested WebView does sometimes have an important role to play (emphasis on nested!). When facing the challenge of balancing new features, requested enhancements, required platform changes and general maintenance, maintaining the required degree of parity between your mobile app and its accompanying website can be difficult. In my experience, here are some key factors to consider when deciding whether to implement a flow natively within your app or whether to utilise a nested WebView: Is it a critical piece of functionality that users will frequently use? To what degree is the content static or interactive? Will it be subject to frequent changes? How much content is there to display? Will the overhead of loading a WebView (including any relevant JavaScript) be fast enough for the use case? Do you feel any technical hurdles of developing it natively will result in a better user experience? There is no definitive flow chart that can help make this decision for you. However, wh

## You Can Now Build Android & iOS Apps Locally

DevFeed: [You Can Now Build Android & iOS Apps Locally](<https://devfeed.tech/articles/you-can-now-build-android-ios-apps-locally-19685.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/you-can-now-build-android-and-ios-apps-locally/>)

Author: Steve Hannah

Published: 2021-04-05T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [ios](<https://devfeed.tech/tags/ios.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [mobile-development](<https://devfeed.tech/tags/mobile-development.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

Codename One is officially providing local build support for iOS, Android, and cross-platform JavaSE Desktop apps without requiring a build server or Codename One account. A July 2026 update adds local JavaScript builds, with the ParparVM target open source and available on every account tier.

### Source excerpt

Due to popular demand, we are officially providing local build support for iOS, Android and cross-platform JavaSE Desktop apps. No build server or Codename One account required.

## Kotlin Multiplatform for Cross-Platform Mobile App Development

DevFeed: [Kotlin Multiplatform for Cross-Platform Mobile App Development](<https://devfeed.tech/articles/the-rise-of-multiplatform-app-development-smaller-budgets-better-apps-24589.md>)

Original publisher: [Read original article](<https://medium.com/icerock/the-rise-of-multiplatform-app-development-smaller-budgets-better-apps-ecb248def722?source=rss-2f461fccc401------2>)

Author: IceRock Development

Published: 2019-07-09T16:31:24Z

Content type: article

Language: en

Sources: [Stories by IceRock Development on Medium](<https://devfeed.tech/sources/stories-by-icerock-development-on-medium.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [kotlin-native](<https://devfeed.tech/topics/kotlin-native.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [mobile-apps](<https://devfeed.tech/tags/mobile-apps.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>)

### AI overview

The article discusses Kotlin Multiplatform as an approach to building iOS and Android apps simultaneously with shared code. It contrasts the technology with tools such as Xamarin, Ionic, React Native, and Flutter, focusing on development effort, platform-specific features, and UI/UX limitations.

### Source excerpt

If your company is considering to build a mobile app in 2019, we have some good news. You no longer need to endlessly brainstorm which platform to target first -- iOS or Android. You should be developing both versions simultaneously while spending less than you used to. And Kotlin Multiplatform is how you do this. [Check out the links at the bottom to supply your tech-speaking colleagues with the juicy details on successfully delivering Kotlin Multiplatform projects, six real-life case studies inclusive.] Read on to learn how your app can become multiplatform without eating into your development budget and at the same time offering your users unique, platform-specific experience. The usual cross-platform suspects When it comes to cross-platform mobile app development, the usual suspects that come to mind are tools like PhoneGap, Xamarin, Ionic, and lately also React Native with Flutter. Their appeal has been hard to resist: a universal tool that can reduce development effort for building iOS and Android apps in parallel has been the holy grail in the app developer community for a while now. Unfortunately, none of these technologies has managed to become the de facto instrument for building mobile apps, let alone oust native development. When working with these cross-platform app development tools, developers most often gripe about: Poor or limited UI/UX capabilities Lack of access to platform-specific advanced features (e.g., camera and NFC) Necessity to support three code bases: iOS, Android, and "cross-platform" But with Kotlin/Native, and more specifically Kotlin Multiplatform, things are about to change as this nascent technology promises uncompromised native-app quality while significantly optimizing the app development process. Multiplatform begs to differ Kotlin is a programming language that got official support from Google a couple of years ago and since then has become the prime tool for building Android apps natively. But its potential is much more far-rea

## Blindsided: The Hidden Cost in Mobile App Development - Jeff Namnum

DevFeed: [Blindsided: The Hidden Cost in Mobile App Development - Jeff Namnum](<https://devfeed.tech/articles/blindsided-the-hidden-cost-in-mobile-app-development-jeff-namnum-38168.md>)

Original publisher: [Read original article](<https://touchlab.co/blindsided-the-hidden-cost-in-mobile-app-development>)

Published: 2018-03-22T17:46:34Z

Content type: opinion

Language: en

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

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [app-development](<https://devfeed.tech/tags/app-development.md>), [business](<https://devfeed.tech/tags/business.md>), [contractor](<https://devfeed.tech/tags/contractor.md>), [cost](<https://devfeed.tech/tags/cost.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [risk](<https://devfeed.tech/tags/risk.md>), [scope](<https://devfeed.tech/tags/scope.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

This commentary explains how mobile app development costs can rise after an apparently fixed-price agreement. It focuses on statements of work, incomplete requirements, change orders, and scope creep, warning clients to examine contracts carefully and account for uncertainty.

### Source excerpt

There's a major, hidden, shady A.F. way that costs can increase during app development, and it is all in the contractual statement of work.

## How Much Does It Cost To Build A Mobile App? - Jeff Namnum

DevFeed: [How Much Does It Cost To Build A Mobile App? - Jeff Namnum](<https://devfeed.tech/articles/how-much-does-it-cost-to-build-a-mobile-app-jeff-namnum-38218.md>)

Original publisher: [Read original article](<https://touchlab.co/how-much-does-it-cost-to-build-a-mobile-app>)

Published: 2018-03-22T16:19:36Z

Content type: opinion

Language: en

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

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

Tags: [app-development](<https://devfeed.tech/tags/app-development.md>), [business](<https://devfeed.tech/tags/business.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [cost](<https://devfeed.tech/tags/cost.md>), [innovation](<https://devfeed.tech/tags/innovation.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-apps](<https://devfeed.tech/tags/mobile-apps.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [speed](<https://devfeed.tech/tags/speed.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

The article examines the difficulty of estimating mobile app development costs and argues that price should be evaluated against the value delivered. It identifies seven cost levers: knowledge, complexity, speed, trust, modernization, innovation, and emergency work.

### Source excerpt

How much does it cost to build a moblie app? This is the single most common question I receive from clients, friends and family alike.

## Make it Look Like the Design

DevFeed: [Make it Look Like the Design](<https://devfeed.tech/articles/make-it-look-like-the-design-19358.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/make-it-look-the-same-as-the-design/>)

Author: Steve Hannah

Published: 2017-08-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [User interface design](<https://devfeed.tech/topics/ui-design.md>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>)

Tags: [app-development](<https://devfeed.tech/tags/app-development.md>), [design](<https://devfeed.tech/tags/design.md>), [fonts](<https://devfeed.tech/tags/fonts.md>), [margin](<https://devfeed.tech/tags/margin.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-design](<https://devfeed.tech/tags/ui-design.md>), [user-interface](<https://devfeed.tech/tags/user-interface.md>), [user-interface-design](<https://devfeed.tech/tags/user-interface-design.md>)

### AI overview

This tutorial explains how to make a mobile app's user interface closely match a design. It identifies fonts, colors, padding, margins, alignment, and preserving UI sections across screen sizes as key areas to address.

### Source excerpt

The Michael Jackson documentary, "This is It", included a behind-the-scenes look at Michael Jackson's preparation for his final tour, that tragically would never happen. In one scene, he has an exchange with the keyboard player that goes roughly as follows: Michael Jackson (to keyboard player) : That isn't right Keyboard player : How do you want it? I can do it anyway you want it. Michael Jackson : Just make it sound like on my CD.

## Welcoming Fabric to Google

DevFeed: [Welcoming Fabric to Google](<https://devfeed.tech/articles/welcoming-fabric-to-google-16167.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/01/fabricjoinsgoogle17>)

Author: Francis Ma

Published: 2017-01-18T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Google](<https://devfeed.tech/topics/google.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cloud-messaging](<https://devfeed.tech/tags/cloud-messaging.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [fabric](<https://devfeed.tech/tags/fabric.md>), [fastlane](<https://devfeed.tech/tags/fastlane.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google](<https://devfeed.tech/tags/google.md>), [ios](<https://devfeed.tech/tags/ios.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [news](<https://devfeed.tech/tags/news.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [unity](<https://devfeed.tech/tags/unity.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Google announced an agreement to acquire Fabric from Twitter and said Fabric would join Google's Developer Product Group and work with the Firebase team. The article states that Crashlytics was expected to become Firebase's main crash reporting offering, while Digits would remain maintained by Twitter during the transition.

### Source excerpt

News, tutorials, and updates from the Firebase team.