Theta-client 1.12 fixes React Native New Architecture Support, Adds 4K live preview

theta-client 1.12 fixes the problem of crash on start for React Native iOS (and possibly Android) apps. Additional information on the problem and a tutorial on how to build the code from source is here.

Information on 4K live preview for the THETA X.

Additionally, the linter problem with React Native does not show up in the release.

for React Native

1.12 is already on npmjs.org
theta-client-react-native - npm

However, it appears to need the pod to build for iOS. As of February 10, 2025, the pod is not yet available.

Android - Maven

https://mvnrepository.com/artifact/com.ricoh360.thetaclient/theta-client

iOS - Podfile

still waiting for 1.12 at the moment.

pod search THETAClient --simple


THETAClient (1.11.1)
   THETA Client
   pod 'THETAClient', '~> 1.11.1'
   - Homepage: https://github.com/ricohapi/theta-client
   - Source:  
   https://github.com/ricohapi/theta-client/releases/download/1.11.1/THETAClient.xcframework.zip
   - Versions: 1.11.1, 1.11.0, 1.10.2, 1.10.1, 1.10.0, 1.9.1, 1.9.0, 1.8.0,
   1.7.1, 1.7.0, 1.6.0, 1.5.0, 1.4.0, 1.3.1, 1.3.0, 1.2.0, 1.1.0, 1.0.0 [trunk
   repo]

As of February 10, 2025, still no pod for 1.12. I’m getting this error.

analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "THETAClient":
  In Podfile:
    theta-client-react-native (from `../node_modules/theta-client-react-native`) was resolved to 1.12.0, which depends on
      THETAClient (= 1.12.0)

None of your spec sources contain a spec satisfying the dependency: `THETAClient (= 1.12.0)`.

As I wait for theta-client 1.12 to appear as a pod, I’m going to compile theta-client 1.12 from source.

./gradlew podPublishXCFramework

copy from theta-client into new project

cd kotlin-multiplatform/build/cocoapods/publish
cp -r * /Users/craig/Development/ricoh/2025/TCBasic/ios/Vendor/theta-client

modify Podfile

in ios

target 'TCBasic' do
  config = use_native_modules!
  pod "THETAClient", :path => "./Vendor/theta-client/debug"
  use_react_native!(
    :path => config[:reactNativePath],
    # An absolute path to your application root.
    :app_path => "#{Pod::Config.instance.installation_root}/.."
  )

run Podfile

in the ios directory

pod install
Found 1 module for target `TCBasic`
...
...
Downloading dependencies
Installing React-Codegen (0.1.0)
Installing THETAClient (1.12.0)
Installing theta-client-react-native (1.12.0)

1 Like