2025-11-17 · #11
React Native Weekly #11 Expo AgeRange Alpha, expo-speech-transcriber, AI-Powered Notes App and more
Expo AgeRange (Alpha) Released#
The Expo AgeRange module has been released in alpha. It uses the Google Play Age Signals API on Android and Apple’s Declared Age Range framework on iOS. This allows you to deliver age-appropriate content experiences to your users.
bottom-sheet-stepper v2 in Development#
v2 of the bottom-sheet-stepper library — a step-based selection BottomSheet built on top of @gorhom/bottom-sheet — is in development, with Liquid Glass support and performance improvements on the way.
🚀 bottom-sheet-stepper v2 coming soon! ✨ Highlights: • Liquid Glass support • Major performance boost • Smoother animations • All known issues fixed Built with 💙 using @expo, @swmansion 🎥 Sneak peek below 👇
expo-speech-transcriber Released#
An Expo Modules package for on-device transcription has been released, with support for SpeechAnalyzer on iOS 26+. It also supports SFSpeechRecognizer, which will be used as a fallback on devices running iOS versions below 26.
Glad to introduce expo-speech-transcriber! A react native/expo library for doing on device transcription for iOS using SFSpeechRecognizer and SpeechAnalyzer(iOS 26+)🔥 Links to npm and GitHub in replies Built using @expo modules 🔥
Animated.Text Improvements in React Native Reanimated#
In the upcoming version (4.x) of React Native Reanimated, it will be possible to animate text content changes directly in Animated.Text. Previously, this kind of implementation required using Animated.TextInput, which came with issues around font differences and layout. This improvement was made possible by the New Architecture.
𝙰𝚗𝚒𝚖𝚊𝚝𝚎𝚍.𝚃𝚎𝚡𝚝 has been achieved internally in Reanimated 📈
Improvements to create-react-native-library#
create-react-native-library, the CLI tool for scaffolding React Native libraries, has been updated to let you choose which tools to use. This makes it possible to customize the generated project template to suit your needs.
You can now select which tools you want when creating a library with create-react-native-library 🎉
Linear-style Bottom Tabs Implementation#
rit3zh has shared an implementation of Bottom Tabs inspired by the Linear app.
⚡ Linear-inspired Bottom Tabs made using @expo + Reanimated 🔗 Github: github.com/rit3zh/expo-linear-…
Building an AI-Powered Notes App in React Native — Part 2#
Continuing from last week, part 2 of Software Mansion’s series on building an AI-powered notes app in React Native covers on-device image semantic search.
Building an AI-Powered Note-Taking App in React Native — Pa…Learn how to add on-device multimodal semantic search to your React Native note-taking app using RN ExecuTorch and RN RAG.swmansion.com
One More Thing#
Apple’s Review Guidelines have been updated — section 1.2.1(a) now requires apps to filter content based on age rating designations. Looks like we’ll need to make use of the Age Range framework to stay compliant!
App Reviewガイドラインの更新版を公開 - 最新ニュース - Apple DeveloperApp Reviewガイドラインがポリシーの更新に対応したものに改訂され、複数の項目がより明確になりました。下記の変更点をご確認ください。
1.2.1(a):新しいガイドラインでは、クリエイターコンテンツを提供するアプリについて、アプリの年齢制限指定を超えるコンテンツを識別するための方法をユーザーに提供すること、および未成年のユーザーによるアクセスを制限するために年齢確認や申告に基づく年齢制限メカニズムを使用することの義務付けを規定しています。
2.5.10:文言(「空の広告バナーまたはテスト広告が表示されるアプリは提出しないでください」)を削除しました。
3.2.2(ix):融資アプリでは、コストや手数料を含め、最大APRを36%より高く設定することはできず、60日以内での全額返済を求めてはいけない旨も明記しました。
4.1(c):新しいガイドラインでは、デベロッパは、ほかのデベロッパのアイコン、ブランド、製品名を、当該のデベロッパの承認を得ずに自分のアプリのアイコンや名前に使用してはならない旨を規定しています。
4.7:HTML5およびJavaScriptのミニアプリとミニゲームがガイドラインの適用範囲に含まれる旨を明記しました。
4.7.2:バイナリに埋め込まれていないソフトウェアを提供するアプリにおいて、Appleからの事前の許可を得ずに、それらのソフトウェアへのネイティブプラットフォームのAPIまたはテクノロジーの拡張や公開を行ってはならない旨を明記しました。
4.7.5:バイナリに埋め込まれていないソフトウェアを提供するアプリについて、アプリの年齢制限指定を超えるコンテンツを識別するための方法をユーザーに提供すること、および未成年のユーザーによるアクセスを制限するために年齢確認や申告に基づく年齢制限メカニズムを使用することが義務付けられる旨を明記しました。
5.1.1(ix):規制の厳しい分野でのサービスを提供するアプリのリストに、暗号資産取引アプリを追加しました。
5.1.2(i):個人データをサードパーティ(サードパーティのAIを含む)と共有する場合は明確にその旨を開示し、事前にユーザーから明示的な許可を得る必要がある旨を明記しました。
ガイドラインの翻訳は、更新の1か月以内にApple Developer Webサイトにて提供されます。developer.apple.com 