Posts

Showing posts with the label tts-start no listeners registered

A New Collection of Thoughtful Learning Apps — Now Available on iOS & Android

Image
I’m excited to share a set of mobile apps I’ve recently completed and published on both the Google Play Store and the Apple App Store. These apps are designed with a simple goal in mind: to make meaningful, structured content more accessible, whether you’re studying theology or improving your English vocabulary. 📱 Now Available on Both Platforms All apps are live and available for download: Google Play Developer Page: https://play.google.com/store/apps/dev?id=5835943159853189043 Apple App Store Developer Page: https://apps.apple.com/ca/developer/q-z-l-corp/id1888794100 📖 Theology & Confession Study Apps For those interested in Reformed theology and classical Christian teachings, I’ve developed a series of apps that present foundational texts in a clean, focused reading format: The Belgic Confession Canons of Dort Heidelberg Catechism Westminster Shorter Catechism Each app is designed to provide a distraction-free experience, making it easier to read, reflect, and revisit these im...

React Native TTS iOS Fix: “Objective-C BOOL Unsupported” + tts-start Listener Not Working (2026 Guide)

Image
  React Native TTS on iOS — Fixing “Objective-C BOOL Unsupported” and Missing Event Listeners Working with text-to-speech in React Native should be simple — until you hit iOS. Recently, I ran into two frustrating issues using   react-native-tts   on iOS. After digging through GitHub issues and debugging native code, here are the   root causes and fixes . 🧨 Issue 1: Objective-C type BOOL is unsupported Error TextToSpeech.setDefaultRate(): Error while converting JavaScript argument to Objective C type BOOL or convert javascript argument to object C type Bool object C type bool is unsupported 🔍 Root Cause This is   not your code . It’s caused by a   type mismatch in the iOS native bridge , especially under the new React Native architecture (Fabric / TurboModules). Some versions of   react-native-tts   incorrectly define Objective-C method parameters like: (BOOL *)onWordBoundary // ❌ incorrect React Native   does NOT support   BOOL * ...