# watchOS

Apple platform for building apps for the wrist.

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

## Watch Follow-Through: Complications, Tiles, and a Companion Wear APK

DevFeed: [Watch Follow-Through: Complications, Tiles, and a Companion Wear APK](<https://devfeed.tech/articles/watch-follow-through-complications-tiles-and-a-companion-wear-apk-19667.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/watch-complications-wear-companion/>)

Author: Shai Almog

Published: 2026-08-31T00:00:00Z

Content type: release

Language: en

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

Topics: [watchOS](<https://devfeed.tech/topics/watchos.md>), [Android](<https://devfeed.tech/topics/android.md>), [APK](<https://devfeed.tech/topics/apk.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apk](<https://devfeed.tech/tags/apk.md>), [release](<https://devfeed.tech/tags/release.md>), [watchos](<https://devfeed.tech/tags/watchos.md>)

### AI overview

Codename One now generates watchOS WidgetKit complications, Wear OS complication data sources and Tiles, and a companion Wear APK alongside the phone artifact. The article also explains platform-specific rendering limits and simulator behavior.

### Source excerpt

Codename One now generates watchOS WidgetKit complications, Wear OS complication data sources and Tiles, and a companion Wear APK beside the phone artifact.

## SQLite Across Every Port: One Contract, One Encrypted File Format

DevFeed: [SQLite Across Every Port: One Contract, One Encrypted File Format](<https://devfeed.tech/articles/sqlite-across-every-port-one-contract-one-encrypted-file-format-19528.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/sqlite-portable-encrypted/>)

Author: Shai Almog

Published: 2026-08-21T00:00:00Z

Content type: article

Language: en

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

Topics: [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [tvOS](<https://devfeed.tech/topics/tvos.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [ios](<https://devfeed.tech/tags/ios.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [linux](<https://devfeed.tech/tags/linux.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [watchos](<https://devfeed.tech/tags/watchos.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Codename One describes a unified, tested SQLite contract across its supported ports, replacing platform-dependent implementations. The update also supports encrypted database files that can move between ports and open in standard SQLCipher 4 clients, using passphrase, managed-key, or raw-key encryption.

### Source excerpt

Codename One now runs the same tested SQLite contract across Android, iOS, JavaScript, Windows, Linux, watchOS, tvOS, and the simulator, with passphrase, managed-key, and raw-key encryption.

## Companion app: Changing support for Apple platforms

DevFeed: [Companion app: Changing support for Apple platforms](<https://devfeed.tech/articles/companion-app-changing-support-for-apple-platforms-16687.md>)

Original publisher: [Read original article](<https://www.home-assistant.io/blog/2026/07/07/companion-app-changing-support-for-apple-platforms/>)

Author: Bruno Pantaleão

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

Content type: release

Language: en

Sources: [Home Assistant](<https://devfeed.tech/sources/home-assistant.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>), [web browser](<https://devfeed.tech/topics/web-browser.md>), [App](<https://devfeed.tech/topics/app.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [app](<https://devfeed.tech/tags/app.md>), [apple](<https://devfeed.tech/tags/apple.md>), [github](<https://devfeed.tech/tags/github.md>), [ios](<https://devfeed.tech/tags/ios.md>), [macos](<https://devfeed.tech/tags/macos.md>), [performance](<https://devfeed.tech/tags/performance.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [update](<https://devfeed.tech/tags/update.md>), [ux](<https://devfeed.tech/tags/ux.md>), [watchos](<https://devfeed.tech/tags/watchos.md>), [web-browser](<https://devfeed.tech/tags/web-browser.md>)

### AI overview

Home Assistant is changing Apple platform support for its Companion app. Version 2026.7.1 will be the final release supporting iOS 15, watchOS 8, and macOS 11; beginning with version 2026.8.0, the minimum versions will be iOS 16.4, watchOS 9, and macOS 12. The change will enable improved UX, stability, performance, and newer features, while older devices can still use the web frontend.

### Source excerpt

We're updating which Apple platforms the Home Assistant Companion app supports, and because transparency is core to how we work, we want to be upfront about what's changing. Starting with version 2026.8.0 of the Companion app, we will no longer support iOS 15, watchOS 8, or macOS 11. The last supported version for these platforms will be 2026.7.1. Here's everything you need to know: Why we're making the change At Home Assistant, we're committed to helping you use your devices for the long haul. We know your hardware is something you rely on every day, which is why we try to keep the Companion app running on older devices for as long as possible. However, supporting older OS versions indefinitely comes at a cost, limiting our ability to adapt to modern technology. From September this year, Apple's developer tools will officially stop supporting watchOS 8 and macOS 11, making it technically difficult for us to keep building for them. With less than 1% of our users currently running these older OS versions, this update allows us to future-proof the Companion app for the vast majority of our community. By focusing our efforts on current operating system versions, we can keep our codebase maintainable for the long term. This shift removes some long-standing constraints, since older OS versions had been limiting our ability to make UX, stability, and performance improvements, including adding features such as Apple Watch complications and more advanced widgets. What this means for you A recap of what's changing: The last Companion app update for these platforms will be version 2026.7.1. After version 2026.7.1, the minimum supported versions for the Companion app will be iOS 16.4, watchOS 9, and macOS 12. Importantly, this doesn't mean your older iOS devices will become unusable. You can still control your home using the Home Assistant frontend in your device's web browser, which remains fully supported and receives regular monthly updates. The last compatible Companion ap

## Monitor watchOS and visionOS apps with Datadog RUM

DevFeed: [Monitor watchOS and visionOS apps with Datadog RUM](<https://devfeed.tech/articles/monitor-watchos-and-visionos-apps-with-datadog-rum-2299.md>)

Original publisher: [Read original article](<https://www.datadoghq.com/blog/monitor-watchos-visionos-datadog-rum/>)

Author: Jessica Manheimer; Maël Lilensten

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

Content type: article

Language: en

Sources: [Datadog | The Monitor blog](<https://devfeed.tech/sources/datadog-the-monitor-blog.md>)

Topics: [real user monitoring](<https://devfeed.tech/topics/real-user-monitoring.md>), [visionOS](<https://devfeed.tech/topics/visionos.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>), [error tracking](<https://devfeed.tech/topics/error-tracking.md>), [Traces](<https://devfeed.tech/topics/traces.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [observability](<https://devfeed.tech/topics/observability.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [apple-watch](<https://devfeed.tech/tags/apple-watch.md>), [digital-experience-monitoring](<https://devfeed.tech/tags/digital-experience-monitoring.md>), [error-tracking](<https://devfeed.tech/tags/error-tracking.md>), [net-11-preview-7](<https://devfeed.tech/tags/net-11-preview-7.md>), [observability](<https://devfeed.tech/tags/observability.md>), [real-user-monitoring](<https://devfeed.tech/tags/real-user-monitoring.md>), [traces](<https://devfeed.tech/tags/traces.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [vision](<https://devfeed.tech/tags/vision.md>)

### AI overview

Datadog RUM extends crash reporting, error tracking, deobfuscated stack traces, and session-level observability to watchOS and visionOS apps. The article explains how teams can investigate failures and understand user interactions without a separate SDK.

### Source excerpt

Monitor crashes, errors, and user sessions on watchOS and visionOS by using Datadog RUM with fully deobfuscated stack traces and no separate SDK required.

## Seamless Crash Protection That Symbolicates Native Crashes

DevFeed: [Seamless Crash Protection That Symbolicates Native Crashes](<https://devfeed.tech/articles/seamless-crash-protection-that-symbolicates-native-crashes-19506.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/seamless-crash-protection/>)

Author: Shai Almog

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

Content type: article

Language: en

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

Topics: [App](<https://devfeed.tech/topics/app.md>), [GitHub Issues](<https://devfeed.tech/topics/github-issues.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Disk image](<https://devfeed.tech/topics/disk-image.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [tvOS](<https://devfeed.tech/topics/tvos.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [crash](<https://devfeed.tech/tags/crash.md>), [data](<https://devfeed.tech/tags/data.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>), [ios](<https://devfeed.tech/tags/ios.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [native](<https://devfeed.tech/tags/native.md>), [protection](<https://devfeed.tech/tags/protection.md>), [retry](<https://devfeed.tech/tags/retry.md>), [storage](<https://devfeed.tech/tags/storage.md>), [watchos](<https://devfeed.tech/tags/watchos.md>), [win32](<https://devfeed.tech/tags/win32.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The article describes the new com.codename1.crash client, which captures crashes on devices, removes personal data before transmission, stores reports until upload succeeds, retries failed uploads, and uses cloud-side symbolication to file deduplicated reports as GitHub issues. It covers native crash support across multiple platforms and deobfuscation of Android exceptions.

### Source excerpt

The new com.codename1.crash client captures crashes on device, scrubs personal data before anything is sent, retries reliably through a storage-first queue, and lets the build cloud symbolicate native crashes and file them as GitHub issues instead of emails.

## Building Native Apple Watch Apps with Codename One

DevFeed: [Building Native Apple Watch Apps with Codename One](<https://devfeed.tech/articles/just-watch-19389.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/native-apple-watch-and-wear/>)

Author: Shai Almog

Published: 2026-06-21T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [watchOS](<https://devfeed.tech/topics/watchos.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [Code](<https://devfeed.tech/topics/code.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Android](<https://devfeed.tech/topics/android.md>), [Java](<https://devfeed.tech/topics/java.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apple](<https://devfeed.tech/tags/apple.md>), [code](<https://devfeed.tech/tags/code.md>), [ios](<https://devfeed.tech/tags/ios.md>), [native](<https://devfeed.tech/tags/native.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>), [watchos](<https://devfeed.tech/tags/watchos.md>)

### AI overview

This article explains how Codename One supports Apple Watch and Wear OS applications from a shared Java or Kotlin codebase. It describes the watchOS port's dedicated Core Graphics backend, SwiftUI shell, generated watch application target, and handling of watch-specific input and UI constraints.

### Source excerpt

The new native Apple Watch port runs real Codename One UI on watchOS through a dedicated Core Graphics backend inside a SwiftUI shell, while Wear OS rides the existing Android pipeline. The same code base, branched with CN.isWatch(), reaches both platforms, seamlessly!

## Native Linux, Apple Watch, A Game Builder And Crash Protection

DevFeed: [Native Linux, Apple Watch, A Game Builder And Crash Protection](<https://devfeed.tech/articles/native-linux-apple-watch-a-game-builder-and-crash-protection-19394.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/native-linux-apple-watch-game-builder-crash-protection/>)

Author: Shai Almog

Published: 2026-06-19T00:00:00Z

Content type: release

Language: en

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

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>), [GitHub Issues](<https://devfeed.tech/topics/github-issues.md>), [Java](<https://devfeed.tech/topics/java.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apple](<https://devfeed.tech/tags/apple.md>), [apple-watch](<https://devfeed.tech/tags/apple-watch.md>), [crash](<https://devfeed.tech/tags/crash.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [gaming](<https://devfeed.tech/tags/gaming.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [linux](<https://devfeed.tech/tags/linux.md>), [native](<https://devfeed.tech/tags/native.md>), [watchos](<https://devfeed.tech/tags/watchos.md>)

### AI overview

This weekly Codename One update describes a native Linux desktop port, Apple Watch and Wear OS support, a visual Game Builder with a high-level gaming API, and crash protection that symbolicates native crashes and files them as GitHub issues. It also notes a rebuild of the build cloud and related failed builds.

### Source excerpt

This week adds a native Linux desktop port, an Apple Watch and Wear OS port, a visual Game Builder with a high-level gaming API, and seamless crash protection that symbolicates native crashes and files them as GitHub issues.

## Keeping Meeting Apps Alive in the Background on iOS and watchOS

DevFeed: [Keeping Meeting Apps Alive in the Background on iOS and watchOS](<https://devfeed.tech/articles/keeping-meeting-apps-alive-in-the-background-on-ios-and-watchos-28526.md>)

Original publisher: [Read original article](<https://blog.risingstack.com/reliable-background-recording-on-ios-watchos/>)

Author: Roland

Published: 2026-03-26T14:55:52Z

Content type: tutorial

Language: en

Sources: [RisingStack](<https://devfeed.tech/sources/risingstack.md>)

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

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [apps](<https://devfeed.tech/tags/apps.md>), [audio](<https://devfeed.tech/tags/audio.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [code](<https://devfeed.tech/tags/code.md>), [examples](<https://devfeed.tech/tags/examples.md>), [ios](<https://devfeed.tech/tags/ios.md>), [meetings](<https://devfeed.tech/tags/meetings.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>), [production](<https://devfeed.tech/tags/production.md>), [watchos](<https://devfeed.tech/tags/watchos.md>)

### AI overview

This tutorial explains how a real-world meeting app handled reliable background recording and post-recording processing on iOS and watchOS. It covers audio interruptions, resuming recordings, AVAudioSession configuration with mixWithOthers, and background transcription and AI processing, including BGContinuedProcessingTask on iOS 26+.

### Source excerpt

Building an app that records meetings, generates transcriptions, and produces AI analysation sounds straightforward - until you try to make it reliable while the user goes in and out of your app, takes calls, plays music, or checks notifications. This post walks through how we handled background recording and post-recording processing on iOS and watchOS [...] The post Keeping Meeting Apps Alive in the Background on iOS and watchOS appeared first on RisingStack Engineering.

## Top 10 Launches from Supabase GA Week

DevFeed: [Top 10 Launches from Supabase GA Week](<https://devfeed.tech/articles/top-10-launches-from-supabase-ga-week-382.md>)

Original publisher: [Read original article](<https://supabase.com/blog/ga-week-summary>)

Author: Paul Copplestone

Published: 2024-04-18T07:00:00Z

Content type: article

Language: en

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

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Database](<https://devfeed.tech/topics/database.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [API](<https://devfeed.tech/topics/api.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [tvOS](<https://devfeed.tech/topics/tvos.md>), [visionOS](<https://devfeed.tech/topics/visionos.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cli](<https://devfeed.tech/tags/cli.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [database](<https://devfeed.tech/tags/database.md>), [development](<https://devfeed.tech/tags/development.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [git](<https://devfeed.tech/tags/git.md>), [ios](<https://devfeed.tech/tags/ios.md>), [macos](<https://devfeed.tech/tags/macos.md>), [recap](<https://devfeed.tech/tags/recap.md>), [s3](<https://devfeed.tech/tags/s3.md>), [security](<https://devfeed.tech/tags/security.md>), [storage](<https://devfeed.tech/tags/storage.md>), [swift](<https://devfeed.tech/tags/swift.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

A recap of Supabase's top launches from GA Week, covering project bootstrapping, public database branching, Postgres index recommendations, official Swift support, security and performance advisors, AI features in Edge Functions, S3-compatible Storage, anonymous sign-ins, and the Oriole Postgres storage extension.

### Source excerpt

A recap of the most important launches and updates from the week.

## Supabase Swift

DevFeed: [Supabase Swift](<https://devfeed.tech/articles/supabase-swift-680.md>)

Original publisher: [Read original article](<https://supabase.com/blog/supabase-swift>)

Author: Guilherme Souza

Published: 2024-04-15T07:00:00Z

Content type: release

Language: en

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

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [tvOS](<https://devfeed.tech/topics/tvos.md>), [visionOS](<https://devfeed.tech/topics/visionos.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [applications](<https://devfeed.tech/tags/applications.md>), [auth](<https://devfeed.tech/tags/auth.md>), [community](<https://devfeed.tech/tags/community.md>), [contribute](<https://devfeed.tech/tags/contribute.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [features](<https://devfeed.tech/tags/features.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ios](<https://devfeed.tech/tags/ios.md>), [latest-features](<https://devfeed.tech/tags/latest-features.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [macos](<https://devfeed.tech/tags/macos.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [release](<https://devfeed.tech/tags/release.md>), [sso](<https://devfeed.tech/tags/sso.md>), [swift](<https://devfeed.tech/tags/swift.md>), [watchos](<https://devfeed.tech/tags/watchos.md>)

### AI overview

Supabase Swift libraries are now officially supported by Supabase for applications on Apple platforms, including iOS, macOS, watchOS, tvOS, and visionOS. The release adds features such as WhatsApp OTP, CAPTCHA support, SSO, simplified Storage uploads, anonymous sign-ins, and simplified OAuth.

### Source excerpt

Supabase Swift is now officially supported.

## Speeding up Kotlin Multiplatform

DevFeed: [Speeding up Kotlin Multiplatform](<https://devfeed.tech/articles/speeding-up-kotlin-multiplatform-26008.md>)

Original publisher: [Read original article](<https://medium.com/yazio-engineering/speeding-up-kotlin-multiplatform-61ebf8dae560?source=rss-fbf9b6d94e65------2>)

Author: Paul Woitaschek

Published: 2022-05-18T09:10:34Z

Content type: tutorial

Language: en

Sources: [Stories by Paul Woitaschek on Medium](<https://devfeed.tech/sources/stories-by-paul-woitaschek-on-medium.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>), [Android](<https://devfeed.tech/topics/android.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [ide](<https://devfeed.tech/tags/ide.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [watchos](<https://devfeed.tech/tags/watchos.md>)

### AI overview

This tutorial describes how YAZIO reduces Kotlin Multiplatform development overhead by selectively removing Apple targets during common development. It discusses Gradle module growth, long synchronization and IDE indexing times, and using Gradle Configuration Cache when iOS targets are absent.

### Source excerpt

At YAZIO we are heavily investing into Kotlin Multiplatform and use Kotlin to share all business logic between the iOS and the Android App. Naturally this also leads to a lot of code. Since we modularize our software properly to achieve encapsulation and fast incremental build times, it also means a lot of Gradle modules. 70 modules and counting, to be more precise. And for Kotlin Multiplatform, a lot of Gradle modules means a very long Gradle Sync and IDE indexing time. We tried to mitigate some of that by switching to the latest Macbook Pros, which helped quite a bit. But with all the targets we have (1x Android, 3 x iOS, 4 x watchOS), it still takes 6 minutes for Gradle to sync after adding a new Gradle module. This is a very long time, and worse: It encourages developers to not change any build logic at all and leads to them not adding any more modules. Is moving these files into their own module really worth the six-minute wait?Selectively removing targets The idea here is simple: Fewer targets -- less sync time. We rarely need to touch the platform-specific source sets anyway and 99% of the time, we are developing solely in commonMain . This means that while developing, we can just remove the Apple targets. And it turns out: Apple targets have the most effect on sync times. This is due to the Commonizer, large native distributions and a complicated mechanism that allows you to see what's in your classpath from within the IDE. This is pretty simple to implement. First, add a new property to your gradle.properties file: https://medium.com/media/389dc8cfc03487a54eaeb6f2c62a81f9/href Now, in your build.gradle.kts file(s), simply check for that property before creating the native targets. https://medium.com/media/330ad55c6d767fbd4bfcb96822dc4639/href Et voilà -- it's not blazingly fast, but at least we can work with it. Bonus: Configuration Cache 🎉 The other big benefit that we can now make use of is Gradles Configuration Cache. With the iOS targets, Kotlin Multiplat

## Expanding Crashlytics Support for Apple Platforms

DevFeed: [Expanding Crashlytics Support for Apple Platforms](<https://devfeed.tech/articles/expanding-crashlytics-support-for-apple-platforms-16389.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2021/06/expanding-support-for-apple-platforms>)

Author: Sam Edson

Published: 2021-06-02T00:00:00Z

Content type: release

Language: en

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

Topics: [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>), [x86](<https://devfeed.tech/topics/x86.md>)

Tags: [app-clips](<https://devfeed.tech/tags/app-clips.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [apple](<https://devfeed.tech/tags/apple.md>), [ci](<https://devfeed.tech/tags/ci.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [ios](<https://devfeed.tech/tags/ios.md>), [macos](<https://devfeed.tech/tags/macos.md>), [updates](<https://devfeed.tech/tags/updates.md>), [watchos](<https://devfeed.tech/tags/watchos.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

Firebase describes Crashlytics updates that expand support across Apple platforms, including Apple Silicon Macs, iOS, macOS, App Clips, and watchOS. The release also adds Firebase console device filtering and reports faster startup and dSYM processing in specified scenarios.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Overcast 2019.6 adds per-podcast controls, longer clips, and data-driven recommendations

DevFeed: [Overcast 2019.6 adds per-podcast controls, longer clips, and data-driven recommendations](<https://devfeed.tech/articles/overcast-summer-update-38584.md>)

Original publisher: [Read original article](<https://marco.org/2019/07/21/overcast-summer-update>)

Author: Marco Arment

Published: 2019-07-21T20:14:44Z

Content type: release

Language: en

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

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

Tags: [app](<https://devfeed.tech/tags/app.md>), [data](<https://devfeed.tech/tags/data.md>), [ios](<https://devfeed.tech/tags/ios.md>), [macos](<https://devfeed.tech/tags/macos.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [update](<https://devfeed.tech/tags/update.md>), [watchos](<https://devfeed.tech/tags/watchos.md>)

### AI overview

Overcast 2019.6 adds per-podcast download, streaming, and auto-delete controls, increases clip-sharing to 90 seconds, and replaces Twitter recommendations with an in-app data-driven recommendation engine.

### Source excerpt

Today's Overcast update (2019.6) brings some great new features. But first, I need to set low expectations for iOS 13, watchOS 6, and macOS Catalina updates this fall. Halfway through the summer, I've made much less progress than expected, having been overwhelmed by the required OS changes, my own technical and design debts, and unusually rough betas. Rather than shipping a big iOS update, a standalone Watch app, and a Mac app on day one, these will probably come incrementally over the next year. Fortunately, I haven't stopped improving the app in the meantime. Per-podcast customization, longer clips You can now set download-vs.-stream and auto-delete behavior per podcast, one of the most frequently requested features over the last few years. (Sorry it took so long -- it required a lot of server-side work for uninteresting reasons.) I've also raised the clip-sharing length limit to 90 seconds. When I debuted this feature, I had to guess how it would be used and received, and 60 seconds seemed like a good limit. In practice, that's sometimes a bit too short to capture a complete thought. 90 seconds should be better -- most clips won't need to be that long, but it'll be nice to have the headroom when you need it. "Suggestions for You" replacing Twitter Overcast has had a Twitter-powered social-recommendations feature since version 1.0 in 2014, which made sense at the time: I didn't have any popularity data to generate recommendations from, and social networks were nicer places to be than they are today. But after five years, only 10% of active users have connected a Twitter account in Overcast, and only 0.2% of new podcast subscriptions have actually been added via Twitter recommendations. Not only was the feature not providing much value to the 10% of people who enabled it, but the other 90% of Overcast's customers haven't been getting personalized recommendations at all. In the meantime, I've accumulated five years of popularity data, so I tried writing my own recomme

## iOS Meetup

DevFeed: [iOS Meetup](<https://devfeed.tech/articles/ios-meetup-31892.md>)

Original publisher: [Read original article](<http://engineering.flipboard.com//2015/09/ios-meetup>)

Author: https://twitter.com/timonus (Tim Johnsen)

Published: 2015-09-09T00:00:00Z

Content type: article

Language: en

Sources: [Flipboard](<https://devfeed.tech/sources/flipboard.md>)

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

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [apple-watch](<https://devfeed.tech/tags/apple-watch.md>), [apps](<https://devfeed.tech/tags/apps.md>), [community](<https://devfeed.tech/tags/community.md>), [developers](<https://devfeed.tech/tags/developers.md>), [event](<https://devfeed.tech/tags/event.md>), [hiring](<https://devfeed.tech/tags/hiring.md>), [ios](<https://devfeed.tech/tags/ios.md>), [video](<https://devfeed.tech/tags/video.md>), [watchos](<https://devfeed.tech/tags/watchos.md>)

### AI overview

Flipboard hosted a Palo Alto iOS Developers meetup focused on developing apps for watchOS 2. The event included a talk by Ben Morrow, a presentation about Flipboard's WatchKit app, and a complete video recording.

### Source excerpt

Flipboard was honored to host a meetup of the Palo Alto iOS Developers group about developing apps for watchOS 2 at our office in Palo Alto last week. Ben Morrow, writer of the Happy Watch blog and host of several Apple Watch hackathons, gave a talk deep diving into various aspects of watchOS 2. We also gave a short talk sharing a bit of the story about how we built our WatchKit app and what we've got in store for watchOS 2. A photo posted by Flipboard (@flipboard) on Sep 3, 2015 at 11:29am PDT We'd like to thank Mike Suprovici and the community for giving us the oppourtunity to host this event. Here's a complete video of the meetup P.S. We're hiring!