Skip to content

Commit 334560c

Browse files
committed
Update README.md
1 parent 0da06a7 commit 334560c

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,25 @@ npm install react-native-nitro
1515

1616
🤔
1717

18+
## Platforms
19+
20+
### Cross-platform
21+
22+
Cross-platform native modules can be built with C++.
23+
Any custom C++ types can be used and bridged to JS with minimal overhead.
24+
25+
JS <-> C++ type converters are statically generated ahead of time - no more dynamic lookups or runtime parser errors! 🥳
26+
27+
### iOS
28+
29+
iOS native modules and view components can be written either in pure C++, or pure Swift.
30+
Thanks to Swift 5.9, Swift Nitro Modules [bridge directly to C++](https://www.swift.org/documentation/cxx-interop/) instead of going through Objective-C message sends. Woohoo, no more Objective-C! 🥳
31+
32+
### Android
33+
34+
Android native modules and view components can be written either in pure C++, or pure Kotlin/Java.
35+
Thanks to fbjni, even complex types can be effortlessly bridged to Kotlin/Java with minimal overhead! 🔥
36+
1837
## Contributing
1938

2039
See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

0 commit comments

Comments
 (0)