# app store

Published articles for app store.

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

## Automating App Store Screenshots

DevFeed: [Automating App Store Screenshots](<https://devfeed.tech/articles/automating-app-store-screenshots-27367.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/automating-app-store-screenshots.htm>)

Author: Khan Academy

Published: 2017-03-27T22:00:00Z

Content type: tutorial

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [ui-testing](<https://devfeed.tech/topics/ui-testing.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [Sketch](<https://devfeed.tech/topics/sketch.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [design](<https://devfeed.tech/tags/design.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fastlane](<https://devfeed.tech/tags/fastlane.md>), [ios](<https://devfeed.tech/tags/ios.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [news](<https://devfeed.tech/tags/news.md>), [screenshots](<https://devfeed.tech/tags/screenshots.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

A tutorial describing how Khan Academy automated App Store and Play Store screenshots with Xcode UI tests, Fastlane, a Snapfile, and a homegrown Sketch file. The team reduced screenshot update time from about a week to about an hour.

### Source excerpt

By Bryan Clark One of the more tedious design tasks is keeping your App Store promo images up-to-date. ... Read more

## How to import multiple iOS signing certificates to CI

DevFeed: [How to import multiple iOS signing certificates to CI](<https://devfeed.tech/articles/how-to-import-multiple-ios-signing-certificates-to-ci-25591.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2026/export-double-certificate-ci-ios/>)

Author: Marco Gomiero

Published: 2026-07-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [ci](<https://devfeed.tech/topics/ci.md>)

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [ci](<https://devfeed.tech/tags/ci.md>), [distribution](<https://devfeed.tech/tags/distribution.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios](<https://devfeed.tech/tags/ios.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [signing](<https://devfeed.tech/tags/signing.md>)

### AI overview

A tutorial explaining how to export multiple iOS signing certificates, combine them into a certificate file, encode it with base64, and store it as a GitHub secret for use in GitHub Actions.

### Source excerpt

Some time ago, I shared the GitHub Actions workflow that I use for deploying the iOS version of FeedFlow to the App Store. How to publish a Kotlin Multiplatform iOS app on App Store with GitHub Actions One step of that CI job is setting up the required certificates for signing the app: Apple Development and Apple Distribution. In the past, it was possible to extract these two certificates from the local Keychain by selecting them and using the Export 2 items... option.

## Selling Digital Goods Outside the App Store: A 2026 Compliance Playbook

DevFeed: [Selling Digital Goods Outside the App Store: A 2026 Compliance Playbook](<https://devfeed.tech/articles/selling-digital-goods-outside-the-app-store-a-2026-compliance-playbook-9799.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/digital-goods-outside-app-store/>)

Author: Ayush Agarwal

Published: 2026-05-10T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [apps](<https://devfeed.tech/tags/apps.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [dma](<https://devfeed.tech/tags/dma.md>), [eu](<https://devfeed.tech/tags/eu.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ios](<https://devfeed.tech/tags/ios.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [payments](<https://devfeed.tech/tags/payments.md>), [us](<https://devfeed.tech/tags/us.md>)

### AI overview

A 2026 guide to selling digital goods through iOS apps while accepting payments outside the App Store. It explains regional eligibility in the United States, European Union, and South Korea, relevant integration patterns, categories where in-app purchase may be optional, and compliance risks. The article advises verifying current Apple entitlement terms before shipping.

### Source excerpt

Where and how to legally accept payments outside the App Store in 2026: US, EU DMA, South Korea entitlements, and the patterns that keep your iOS app compliant.

## The Legal Way to Bypass App Store Fees in 2026 (Post-Epic Ruling)

DevFeed: [The Legal Way to Bypass App Store Fees in 2026 (Post-Epic Ruling)](<https://devfeed.tech/articles/the-legal-way-to-bypass-app-store-fees-in-2026-post-epic-ruling-9709.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/bypass-app-store-fees-legally/>)

Author: Ayush Agarwal

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

Content type: tutorial

Language: en

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

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [App](<https://devfeed.tech/topics/app.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [fees](<https://devfeed.tech/tags/fees.md>), [google](<https://devfeed.tech/tags/google.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [legal](<https://devfeed.tech/tags/legal.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [payment-processing](<https://devfeed.tech/tags/payment-processing.md>), [payments](<https://devfeed.tech/tags/payments.md>), [revenue](<https://devfeed.tech/tags/revenue.md>), [saas](<https://devfeed.tech/tags/saas.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A 2026 guide to external web checkout for SaaS and digital product apps, covering app-store fee alternatives, anti-steering rules, payment flows, and related trade-offs.

### Source excerpt

How SaaS and digital product companies legally avoid 30% Apple and Google app store fees in 2026. Web checkout, anti-steering rulings, and what's actually allowed.

## Security Week 2617: криптостилеры в китайском Apple App Store

DevFeed: [Security Week 2617: криптостилеры в китайском Apple App Store](<https://devfeed.tech/articles/security-week-2617-apple-app-store-23067.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1025560/>)

Author: Kaspersky\_Lab ("Лаборатория Касперского")

Published: 2026-04-20T17:33:56Z

Content type: news

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [coinbase](<https://devfeed.tech/tags/coinbase.md>), [ledger](<https://devfeed.tech/tags/ledger.md>), [security](<https://devfeed.tech/tags/security.md>), [tag-9fe8963de219](<https://devfeed.tech/tags/tag-9fe8963de219.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

Kaspersky researchers found 26 malicious applications in the Chinese Apple App Store that impersonated popular cryptocurrency wallets, including MetaMask, Ledger, Trust Wallet, and Coinbase. The apps redirected users to malware delivered through an Enterprise profile and stole hot-wallet access data; some also targeted cold wallets. Related websites distributed the same malware, which may have been capable of reaching users in other regions.

### Source excerpt

Исследователи "Лаборатории Касперского" изучили тактику распространения вредоносных программ через официальный магазин приложений App Store для устройств Apple. В марте этого года в китайском App Store были обнаружены более двух десятков приложений, мимикрирующих под популярные программы для работы с криптовалютой. Для обхода проверок при публикации приложения в них заложена какая-то рудиментарная функциональность, обычно даже не имеющая никакого отношения к криптовалютам. Но главной задачей такой программы после установки является открытие браузера и направление пользователя на страницу, с которой будет установлена уже настоящая вредоносная программа методом добавления Enterprise-профиля на устройство. Злоумышленники воспользовались особенностями App Store в Китае, из-за которых некоторые официальные приложения для работы с криптовалютой там недоступны. Всего было найдено 26 программ, маскирующиеся под популярные криптокошельки, в частности под MetaMask, Ledger, Trust Wallet, Coinbase, TokenPocket, imToken и Bitpie. В ряде случаев название приложения было случайным, но в описании утверждалось, что из-за ограничений в Китае в нем "спрятано" официальное ПО для работы с каким-либо сервисом. Читать далее

## How to Accept Payments in a Progressive Web App (PWA)

DevFeed: [How to Accept Payments in a Progressive Web App (PWA)](<https://devfeed.tech/articles/how-to-accept-payments-in-a-progressive-web-app-pwa-9542.md>)

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

Author: Ayush Agarwal

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

Content type: tutorial

Language: en

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

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

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [payment-processing](<https://devfeed.tech/tags/payment-processing.md>), [payments](<https://devfeed.tech/tags/payments.md>), [pwa](<https://devfeed.tech/tags/pwa.md>), [saas](<https://devfeed.tech/tags/saas.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>), [tax](<https://devfeed.tech/tags/tax.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

This guide explains how to add payment processing to a Progressive Web App using Dodo Payments. It covers web checkout, subscription states, and tax compliance for global SaaS distribution.

### Source excerpt

Guide to adding payment processing to Progressive Web Apps. Avoid app store fees, use web checkout, and handle subscriptions with automatic tax compliance.

## Apple and Google Failed to Enforce App Store Policies Against Musk's Abusive Apps

DevFeed: [Apple and Google Failed to Enforce App Store Policies Against Musk's Abusive Apps](<https://devfeed.tech/articles/naked-power-26563.md>)

Original publisher: [Read original article](<https://infrequently.org/2026/01/naked-power/>)

Author: Alex Russell

Published: 2026-01-20T00:00:00Z

Content type: opinion

Language: en

Sources: [Alex Russell](<https://devfeed.tech/sources/alex-russell.md>)

Topics: [X (Twitter)](<https://devfeed.tech/topics/twitter.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Google](<https://devfeed.tech/topics/google.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [business](<https://devfeed.tech/tags/business.md>), [competition](<https://devfeed.tech/tags/competition.md>), [elon-musk](<https://devfeed.tech/tags/elon-musk.md>), [google](<https://devfeed.tech/tags/google.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [phones](<https://devfeed.tech/tags/phones.md>), [speech](<https://devfeed.tech/tags/speech.md>), [twitter](<https://devfeed.tech/tags/twitter.md>)

### AI overview

An opinion article argues that Apple and Google failed to enforce their App Store policies against abusive Twitter apps, exposing tensions between stated safety principles, antitrust defenses and business interests.

### Source excerpt

Twitter's descent into a gutter of the lowest order has been wrenching: Elon Musk's Grok and the Mass Undressing Scandal As I draft this, a week later, it appears pressure from civil society, investigations by regulators, and outright bans on multiple continents have forced Musk to back down to an uncertain degree. As this scandal roiled, Twitter's apps have been continuously available in Google's Play and Apple's App Store, marking new lows in moral cowardice and non-enforcement of the duopolist's own policies. Now we sit on tenterhooks, wondering if the worst has actually passed. What outrage the will the valley's billionaire man-children unleash next? Meanwhile, we brace for this episode to embolden censorious authoritarians keen to suppress a free press and legitimate speech they dislike. This is the backdrop to Elizabeth Lopatto's must-read denunciation in The Verge: It is genuinely unbelievable to me that I wasted hours of my actual life on a court case where Apple explained it needed total control of its App Store to protect its users. Total control of the App Store was Apple's main argument against antitrust enforcement: The company insisted that its monopolistic control of what users could install on their phones was essential to create a walled garden where it could protect children from unsafe content. Ha! Ha ha ha!! -- Elizabeth Lopatto, "Tim Cook and Sundar Pichai are cowards, The Verge" Failure to react to the "everything app" going all-in on abuse of women and girls for weeks reveals the illegitimacy of their mobile monopolies1; anyone pretending otherwise is a fool or a dupe. We don't need to guess why they sat on their hands. Acting against Musk's abusive apps might put Apple and Google out of favour with an erratic, power-tripping administration which in turn could impact short-term business prospects. Their stated principles are incompatible with maximizing shareholder value under competitive authoritarianism. Recall that both firms lent their mono

## ScreenshotWhale Generates App Store Screenshots with a Layer-Based Editor and Automatic Localization

DevFeed: [ScreenshotWhale Generates App Store Screenshots with a Layer-Based Editor and Automatic Localization](<https://devfeed.tech/articles/coded-a-little-sass-to-help-me-generate-store-app-screenshots-quick-37911.md>)

Original publisher: [Read original article](<https://newsletter.jorgecastillo.dev/p/coded-a-little-sass-to-help-me-generate>)

Author: Jorge Castillo

Published: 2025-09-16T16:36:22Z

Content type: article

Language: en

Sources: [Effective Android](<https://devfeed.tech/sources/effective-android.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [building](<https://devfeed.tech/tags/building.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [editor](<https://devfeed.tech/tags/editor.md>), [export](<https://devfeed.tech/tags/export.md>), [figma](<https://devfeed.tech/tags/figma.md>), [i18n](<https://devfeed.tech/tags/i18n.md>), [ios](<https://devfeed.tech/tags/ios.md>), [languages](<https://devfeed.tech/tags/languages.md>), [phones](<https://devfeed.tech/tags/phones.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

The article introduces ScreenshotWhale, a cloud-based service for creating app store screenshots. It offers a Figma-style layer-based editor, templates, support for Android and iOS device formats, and automatic internationalization during export. The product is in its initial stages and is presented as seeking user feedback.

### Source excerpt

Some words for the people who joined the newsletter these days.

## Preorder StoreShots 📱🎇

DevFeed: [Preorder StoreShots 📱🎇](<https://devfeed.tech/articles/preorder-storeshots-37921.md>)

Original publisher: [Read original article](<https://newsletter.jorgecastillo.dev/p/preorder-storeshots>)

Author: Jorge Castillo

Published: 2025-08-16T22:28:12Z

Content type: release

Language: en

Sources: [Effective Android](<https://devfeed.tech/sources/effective-android.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [.NET Conf](<https://devfeed.tech/topics/net-conf.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [launch](<https://devfeed.tech/tags/launch.md>), [play-store](<https://devfeed.tech/tags/play-store.md>), [screenshot](<https://devfeed.tech/tags/screenshot.md>), [screenshots](<https://devfeed.tech/tags/screenshots.md>), [service](<https://devfeed.tech/tags/service.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

StoreShots is a new service for generating screenshots for the Google Play Store and Apple App Store. The article announces a limited preorder offering with discounted lifetime access, early access, and access to available templates.

### Source excerpt

Available for a limited number of people

## Building Your First Kotlin Multiplatform App: From Setup to iOS App Store with Compose Multiplatform (2025 Guide)

DevFeed: [Building Your First Kotlin Multiplatform App: From Setup to iOS App Store with Compose Multiplatform (2025 Guide)](<https://devfeed.tech/articles/building-your-first-kotlin-multiplatform-app-from-setup-to-ios-app-store-with-compose-multiplatform-2025-guide-39342.md>)

Original publisher: [Read original article](<https://kt.academy/article/kmp-to-compose-guide>)

Published: 2025-07-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android](<https://devfeed.tech/topics/android.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [build](<https://devfeed.tech/tags/build.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [clean-architecture](<https://devfeed.tech/tags/clean-architecture.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [guide](<https://devfeed.tech/tags/guide.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ios-development](<https://devfeed.tech/tags/ios-development.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [setup](<https://devfeed.tech/tags/setup.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

A tutorial for building Kyklos, a Kotlin Multiplatform subscription-tracking app with shared Compose Multiplatform UI and business logic for Android and iOS. It covers project setup, Clean Architecture, SQLDelight database integration, Material Design 3, testing, and deployment.

### Source excerpt

A comprehensive guide to building your first Kotlin Multiplatform app using Compose Multiplatform, covering setup, development, and deployment

## How to publish a Kotlin Multiplatform macOS app on the App Store with GitHub Actions

DevFeed: [How to publish a Kotlin Multiplatform macOS app on the App Store with GitHub Actions](<https://devfeed.tech/articles/how-to-publish-a-kotlin-multiplatform-macos-app-on-the-app-store-with-github-actions-25580.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2024/kmp-ci-macos-appstore/>)

Author: Marco Gomiero

Published: 2024-05-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [ci](<https://devfeed.tech/topics/ci.md>), [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [compose](<https://devfeed.tech/tags/compose.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [macos](<https://devfeed.tech/tags/macos.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>)

### AI overview

This tutorial explains how to deploy a Kotlin Multiplatform macOS application to the macOS App Store using GitHub Actions. It covers the CI workflow, release triggers based on tags, and the JDK and Gradle setup, while excluding some native distribution configuration and App Store customization details.

### Source excerpt

SERIES: Publishing a Kotlin Multiplatform Android, iOS, and macOS app with GitHub Actions. Part 1: How to publish a Kotlin Multiplatform Android app on Play Store with GitHub Actions Part 2: How to publish a Kotlin Multiplatform iOS app on App Store with GitHub Actions Part 3: How to publish a Kotlin Multiplatform macOS app on GitHub Releases with GitHub Actions Part 4: How to publish a Kotlin Multiplatform macOS app on App Store with GitHub Actions It's been almost a year since I started working on FeedFlow, an RSS Reader available on Android, iOS, and macOS, built with Jetpack Compose for the Android app, Compose Multiplatform for the desktop app, and SwiftUI for the iOS app.

## How to publish a Kotlin Multiplatform macOS app on GitHub Releases with GitHub Actions

DevFeed: [How to publish a Kotlin Multiplatform macOS app on GitHub Releases with GitHub Actions](<https://devfeed.tech/articles/how-to-publish-a-kotlin-multiplatform-macos-app-on-github-releases-with-github-actions-25581.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2024/kmp-ci-macos-github-releases/>)

Author: Marco Gomiero

Published: 2024-05-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [releases](<https://devfeed.tech/topics/releases.md>), [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>)

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [ci](<https://devfeed.tech/tags/ci.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [macos](<https://devfeed.tech/tags/macos.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [play-store](<https://devfeed.tech/tags/play-store.md>), [releases](<https://devfeed.tech/tags/releases.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>)

### AI overview

A tutorial showing how to deploy a Kotlin Multiplatform macOS app outside the Mac App Store using GitHub Releases and GitHub Actions. It describes the deployment context for FeedFlow and introduces the release trigger and initial JDK and Gradle setup.

### Source excerpt

SERIES: Publishing a Kotlin Multiplatform Android, iOS, and macOS app with GitHub Actions. Part 1: How to publish a Kotlin Multiplatform Android app on Play Store with GitHub Actions Part 2: How to publish a Kotlin Multiplatform iOS app on App Store with GitHub Actions Part 3: How to publish a Kotlin Multiplatform macOS app on GitHub Releases with GitHub Actions Part 4: How to publish a Kotlin Multiplatform macOS app on App Store with GitHub Actions It's been almost a year since I started working on FeedFlow, an RSS Reader available on Android, iOS, and macOS, built with Jetpack Compose for the Android app, Compose Multiplatform for the desktop app, and SwiftUI for the iOS app.

## How competing browsers and Progressive Web Apps could challenge mobile app stores

DevFeed: [How competing browsers and Progressive Web Apps could challenge mobile app stores](<https://devfeed.tech/articles/why-are-tech-reporters-sleeping-on-the-biggest-app-store-story-26540.md>)

Original publisher: [Read original article](<https://infrequently.org/2024/01/the-web-is-the-app-store/>)

Author: Alex Russell

Published: 2024-01-01T00:00:00Z

Content type: opinion

Language: en

Sources: [Alex Russell](<https://devfeed.tech/sources/alex-russell.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Web app](<https://devfeed.tech/topics/webapp.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [apps](<https://devfeed.tech/tags/apps.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [competition](<https://devfeed.tech/tags/competition.md>), [google](<https://devfeed.tech/tags/google.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [pwa](<https://devfeed.tech/tags/pwa.md>), [web-app](<https://devfeed.tech/tags/web-app.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>)

### AI overview

The article argues that regulatory pressure opening mobile ecosystems to competing browsers could enable Progressive Web Apps to become an alternative to native app stores. It says browser access to essential APIs, app portability, and web-based discovery could weaken Apple and Google's control over mobile distribution.

### Source excerpt

The tech news is chockablock1 with antitrust rumblings and slow-motion happenings. Eagle-eyed press coverage, regulatory reports, and legal discovery have comprehensively documented the shady dealings of Apple and Google's app stores. Pressure for change has built to an unsustainable level. Something's gotta give. This is the backdrop to the biggest app store story nobody is writing about: on pain of steep fines, gatekeepers are opening up to competing browsers. This, in turn, will enable competitors to replace app stores with directories of Progressive Web Apps. Capable browsers that expose web app installation and powerful features to developers can kickstart app portability, breaking open the mobile duopoly. But you'd never know it reading Wired or The Verge. Contents The Buried Lede Disruption Disrupted Green Shoots A New Hope With shockingly few exceptions, coverage of app store regulation assumes the answer to crummy, extractive native app stores is other native app stores. This unexamined framing shapes hundreds of pieces covering regulatory events, including by web-friendly authors. The tech press almost universally fails to mention the web as a substitute for native apps and fail to inform readers of its potential to disrupt app stores. As Cory Doctorow observed: "An app is just a web-page wrapped in enough IP to make it a crime to defend yourself against corporate predation." The implication is clear: browsers unchained can do to mobile what the web did to desktop, where more than 70% of daily "jobs to be done" happen on the web. Replacing mobile app stores will look different than the web's path to desktop centrality, but the enablers are waiting in the wings. It has gone largely unreported that Progressive Web Apps (PWAs) have been held back by Apple and Google denying competing browsers access to essential APIs.2 Thankfully, regulators haven't been waiting on the press to explain the situation. Recent interventions into mobile ecosystems include require

## Simplify the Process of Uploading iOS dSYM Files to Crashlytics with Fastlane

DevFeed: [Simplify the Process of Uploading iOS dSYM Files to Crashlytics with Fastlane](<https://devfeed.tech/articles/simplify-the-process-of-uploading-ios-dsym-files-to-crashlytics-with-fastlane-16409.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2021/09/uploading-dsym-files-to-crashlytics-with-fastlane>)

Author: Elena Doty

Published: 2021-09-27T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>)

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [automated](<https://devfeed.tech/tags/automated.md>), [build](<https://devfeed.tech/tags/build.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [fastlane](<https://devfeed.tech/tags/fastlane.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [ios](<https://devfeed.tech/tags/ios.md>), [release-workflow](<https://devfeed.tech/tags/release-workflow.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This tutorial explains how to automate downloading bitcode dSYMs from Apple and uploading them to Crashlytics with fastlane. It describes the different workflow for apps with and without bitcode and outlines the fastlane setup and lane configuration.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## An argument about Apple's relationship with iOS developers

DevFeed: [An argument about Apple's relationship with iOS developers](<https://devfeed.tech/articles/developer-relations-38589.md>)

Original publisher: [Read original article](<https://marco.org/2021/06/03/developer-relations>)

Author: Marco Arment

Published: 2021-06-03T18:14:59Z

Content type: opinion

Language: en

Sources: [Marco.org](<https://devfeed.tech/sources/marco-org.md>)

Topics: [developer-relations](<https://devfeed.tech/topics/developer-relations.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [iphone](<https://devfeed.tech/topics/iphone.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [app-development](<https://devfeed.tech/tags/app-development.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [developer-relations](<https://devfeed.tech/tags/developer-relations.md>), [developers](<https://devfeed.tech/tags/developers.md>), [fees](<https://devfeed.tech/tags/fees.md>), [ios](<https://devfeed.tech/tags/ios.md>), [iphone](<https://devfeed.tech/tags/iphone.md>)

### AI overview

The article argues that Apple undervalues the contributions of iOS developers and incorrectly treats the App Store as the primary source of customer relationships. It contends that Apple's hardware profits already support the App Store and related developer resources, while commissions and fees impose additional costs.

### Source excerpt

Apple's leaders continue to deny developers of two obvious truths: That our apps provide substantial value to iOS beyond the purchase commissions collected by Apple. That any portion of our customers came to our apps from our own marketing or reputation, rather than the App Store. For Apple to continue to deny these is dishonest, factually wrong, and extremely insulting -- not only to our efforts, but to the intelligence of all Apple developers and customers. This isn't about the 30%, or the 15%, or the prohibition of other payment systems, or the rules against telling our customers about our websites, or Apple's many other restrictions. (Not today, at least.) It's about what Apple's leadership thinks of us and our work. * * * It isn't the App Store's responsibility to the rest of Apple to "pay its way" by leveraging hefty fees on certain types of transactions. Modern society has come to rely so heavily on mobile apps that any phone manufacturer must ensure that such a healthy ecosystem exists as table stakes for anyone to buy their phones. Without our apps, the iPhone has little value to most of its customers today. If Apple wishes to continue advancing bizarre corporate-accounting arguments, the massive profits from the hardware business are what therefore truly "pay the way" of the App Store, public APIs, developer tools, and other app-development resources, just as the hardware profits must fund the development of Apple's own hardware, software, and services that make the iPhone appeal to customers. The forced App Store commissions, annual developer fees, and App Store Search Ads income are all just gravy. The "way" is already paid by the hardware -- but Apple uses their position of power to double-dip. And that's just business. Apple's a lot of things, and "generous" isn't one. But to bully and gaslight developers into thinking that we need to be kissing Apple's feet for permitting us to add billions of dollars of value to their platform is not only greedy, sting

## Moving to Xcode 12

DevFeed: [Moving to Xcode 12](<https://devfeed.tech/articles/moving-to-xcode-12-19385.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/moving-to-xcode-12/>)

Author: Shai Almog

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

Content type: release

Language: en

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

Topics: [Xcode](<https://devfeed.tech/topics/xcode.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [build](<https://devfeed.tech/tags/build.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [ios](<https://devfeed.tech/tags/ios.md>), [issue](<https://devfeed.tech/tags/issue.md>), [native](<https://devfeed.tech/tags/native.md>), [regression](<https://devfeed.tech/tags/regression.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

Codename One updated its build servers to Xcode 12.4 because Apple required new App Store submissions to be built with Xcode 12. The update initially required the build hint ios.xcode_version=12.4 and was scheduled to become the default after the weekend.

### Source excerpt

Apple updated their requirements for App Store submissions so new apps must be built with Xcode 12. As a result we've updated our build servers to the latest Xcode 12.4 release.

## Distributing Mac apps outside the App Store, a quick start guide

DevFeed: [Distributing Mac apps outside the App Store, a quick start guide](<https://devfeed.tech/articles/distributing-mac-apps-outside-the-app-store-a-quick-start-guide-39518.md>)

Original publisher: [Read original article](<https://rambo.codes/posts/2021-01-08-distributing-mac-apps-outside-the-app-store>)

Published: 2021-01-08T13:00:00Z

Content type: tutorial

Language: en

Sources: [Rambo Codes](<https://devfeed.tech/sources/rambo-codes.md>)

Topics: [macOS](<https://devfeed.tech/topics/macos.md>), [App](<https://devfeed.tech/topics/app.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [article](<https://devfeed.tech/tags/article.md>), [developers](<https://devfeed.tech/tags/developers.md>), [guide](<https://devfeed.tech/tags/guide.md>), [mac](<https://devfeed.tech/tags/mac.md>), [macos](<https://devfeed.tech/tags/macos.md>)

### AI overview

A guide to distributing Mac apps outside the Mac App Store. It explains the available distribution choices, compares direct distribution with App Store distribution, and discusses constraints such as sandboxing, App Review, billing, licensing, and private API use.

### Source excerpt

Gui Rambo writes about his coding and reverse engineering adventures.

## Виджеты в iOS 14 - возможности и ограничения

DevFeed: [Виджеты в iOS 14 - возможности и ограничения](<https://devfeed.tech/articles/ios-14-37990.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/koshelek/articles/519516/>)

Author: dydus0x14 (Кошелёк)

Published: 2020-09-17T10:36:10Z

Content type: tutorial

Language: ru

Sources: ["Кошелёк" RU](<https://devfeed.tech/sources/ru.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [ios](<https://devfeed.tech/tags/ios.md>), [swift](<https://devfeed.tech/tags/swift.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>), [widget](<https://devfeed.tech/tags/widget.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

The article describes developing an iOS 14 widget for the Wallet app, including the team's experience with widget capabilities and limitations while using beta versions of Xcode. It explains how the widget can provide quick access to loyalty cards and discusses possible future features.

### Source excerpt

В этом году для iOS-разработчиков появилось сразу несколько интересных возможностей посадить батарейку айфона улучшить пользовательский опыт, одна из таких -- новые виджеты. Пока мы все находимся в ожидании выхода релизной версии ОС, хотел бы поделиться опытом написания виджета для приложения "Кошелёк" и рассказать, с какими возможностями и ограничениями наша команда столкнулась на бета-версиях Xcode. Читать дальше ->

## Automating mobile app releases for iOS and Android at Badoo

DevFeed: [Automating mobile app releases for iOS and Android at Badoo](<https://devfeed.tech/articles/article-23614.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/badoo/articles/509238/>)

Author: saliery (Badoo)

Published: 2020-07-02T13:36:17Z

Content type: tutorial

Language: ru

Sources: [Badoo EN](<https://devfeed.tech/sources/badoo-en.md>), [Badoo RU](<https://devfeed.tech/sources/badoo-ru.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [App](<https://devfeed.tech/topics/app.md>), [Google Play](<https://devfeed.tech/topics/google-play.md>), [LineageOS](<https://devfeed.tech/topics/lineageos.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [badoo](<https://devfeed.tech/tags/badoo.md>), [devops](<https://devfeed.tech/tags/devops.md>), [fastlane](<https://devfeed.tech/tags/fastlane.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [ios](<https://devfeed.tech/tags/ios.md>), [re](<https://devfeed.tech/tags/re.md>), [release](<https://devfeed.tech/tags/release.md>), [release-engineering](<https://devfeed.tech/tags/release-engineering.md>), [teamcity](<https://devfeed.tech/tags/teamcity.md>)

### AI overview

A Badoo release engineer describes the company's automation of iOS and Android app releases. The process automates app-store metadata uploads and enables employees involved in the process to release applications in a few clicks; the release-engineering team reported saving about 830 hours in 2019.

### Source excerpt

Всем привет! Меня зовут Михаил Булгаков (нет, не родственник), я работаю релиз-инженером в Badoo. Пять лет назад я занялся автоматизацией релизов iOS-приложений, о чём подробно рассказывал в этой статье. А после взялся и за Android-приложения. Сегодня я подведу некоторые итоги: расскажу, к чему мы пришли за это время. Long story short: любой причастный к процессу сотрудник может зарелизить хоть все наши приложения на обеих платформах в несколько кликов -- без головной боли, больших затрат времени, регистрации и СМС. Так, наш отдел релиз-инженеров за 2019 год сэкономил около 830 часов. За подробностями -- добро пожаловать под кат! Читать дальше ->

## Mac App Store Sandbox Escape

DevFeed: [Mac App Store Sandbox Escape](<https://devfeed.tech/articles/mac-app-store-sandbox-escape-27358.md>)

Original publisher: [Read original article](<https://saagarjha.com/blog/2020/05/20/mac-app-store-sandbox-escape/>)

Published: 2020-05-20T00:00:00Z

Content type: article

Language: en

Sources: [Saagar Jha](<https://devfeed.tech/sources/saagar-jha.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [apple](<https://devfeed.tech/tags/apple.md>), [embedded-devices](<https://devfeed.tech/tags/embedded-devices.md>), [ios](<https://devfeed.tech/tags/ios.md>), [macos](<https://devfeed.tech/tags/macos.md>), [sandboxing](<https://devfeed.tech/tags/sandboxing.md>), [security](<https://devfeed.tech/tags/security.md>), [spi](<https://devfeed.tech/tags/spi.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This article explains macOS App Sandbox architecture and reports a flaw in sandbox initialization that allowed malicious Mac App Store applications to bypass restrictions and perform unauthorized operations, including accessing sensitive user data. It states that Apple changed the Mac App Store and that the described technique should no longer work.

### Source excerpt

The App Sandbox, originally introduced in Mac OS X Leopard as "the Seatbelt", is a macOS security feature modeled after FreeBSD's Mandatory Access Control (left unabbreviated for clarity) that serves as a way to restrict the abilities of an application beyond the usual user- and permission-based systems that UNIX offers. The full extent of the capabilities the sandbox manages is fairly broad, ranging from file operations to Mach calls, and is specified in a custom Scheme implementation called the Sandbox Profile Language (SBPL). The sandbox profiles that macOS ships with can be found in /System/Library/Sandbox/Profiles, and while their format is technically SPI (as the header comment on them will tell you) there is fairly extensive third-party documentation. The implementation details of sandboxing are not intended to be accessed by third-party developers, but applications on Apple's platforms can request (and in some cases, such as new applications distributed on the Mac App Store and all applications for Apple's embedded platforms, must function in) a sandbox specified by a fixed, system-defined profile (on macOS, application.sb). Barring a few exceptions (which usually require additional review and justification for their use) this system-provided sandbox provide an effective way to prevent applications from accessing user data without consent or performing undesired system modifications.

## We built an iOS game with Firebase!

DevFeed: [We built an iOS game with Firebase!](<https://devfeed.tech/articles/we-built-an-ios-game-with-firebase-16249.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/12/we-built-ios-game-with-firebase>)

Author: David Airapetyan

Published: 2017-12-13T00: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>), [iOS](<https://devfeed.tech/topics/ios.md>), [Unity](<https://devfeed.tech/topics/unity.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Realtime Database](<https://devfeed.tech/topics/realtime-database.md>), [App](<https://devfeed.tech/topics/app.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>)

Tags: [app-store](<https://devfeed.tech/tags/app-store.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [demo](<https://devfeed.tech/tags/demo.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [games](<https://devfeed.tech/tags/games.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [ios](<https://devfeed.tech/tags/ios.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [unity](<https://devfeed.tech/tags/unity.md>)

### AI overview

Firebase announces the availability of its MechaHamster demo game for iOS on the App Store. Built with the Unity SDK, the game demonstrates Firebase features including Analytics, Authentication, Remote Config, Realtime Database, Cloud Messaging, Dynamic Links, and App Invites.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Introducing fastlane precheck: Submit your app to the app store with confidence

DevFeed: [Introducing fastlane precheck: Submit your app to the app store with confidence](<https://devfeed.tech/articles/introducing-fastlane-precheck-submit-your-app-to-the-app-store-with-confidence-16202.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/06/introducing-fastlane-precheck-submit>)

Author: Joshua Liebowitz

Published: 2017-06-22T00:00:00Z

Content type: release

Language: en

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

Topics: [App](<https://devfeed.tech/topics/app.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [automation](<https://devfeed.tech/tags/automation.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>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Firebase introduces fastlane precheck, a tool for iOS apps that checks app-store metadata for common causes of rejection before submission. It flags issues such as mentions of other platforms, curse words, placeholder text, and broken URLs.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Making Dynamic Links Easier

DevFeed: [Making Dynamic Links Easier](<https://devfeed.tech/articles/making-dynamic-links-easier-16204.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/06/making-dynamic-links-easier>)

Author: Jumana Al Hashal

Published: 2017-06-09T00:00:00Z

Content type: release

Language: en

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

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [build](<https://devfeed.tech/tags/build.md>), [dynamic-links](<https://devfeed.tech/tags/dynamic-links.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [ios](<https://devfeed.tech/tags/ios.md>), [launch](<https://devfeed.tech/tags/launch.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces improvements to Dynamic Links in its iOS and Android SDKs, including programmatic generation of long and short links for user-to-user sharing and a rebuilt Android API for handling incoming links.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Understanding Attribution in Firebase Analytics

DevFeed: [Understanding Attribution in Firebase Analytics](<https://devfeed.tech/articles/understanding-attribution-in-firebase-analytics-16192.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/04/understanding-attribution-in-firebase>)

Author: Todd Kerpelman

Published: 2017-04-27T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [App](<https://devfeed.tech/topics/app.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [advertising](<https://devfeed.tech/tags/advertising.md>), [adwords](<https://devfeed.tech/tags/adwords.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [android](<https://devfeed.tech/tags/android.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [ios](<https://devfeed.tech/tags/ios.md>), [play-store](<https://devfeed.tech/tags/play-store.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This Firebase tutorial explains attribution: comparing ad campaigns by the value of the users they bring, not just by click volume. It describes how advertising identifiers help networks track ad clicks through app installation and how Firebase Analytics can measure campaign performance.

### Source excerpt

News, tutorials, and updates from the Firebase team.

[Next page](<https://devfeed.tech/tags/app-store.md?cursor=WyIyMDE3LTA0LTI3VDAwOjAwOjAwKzAwOjAwIiwgIjQ5OTQ4ZDVlLTBkMTMtNGQ0Yi05NDg5LTRjZTc1OTRhNWY4YiJd>)