DjDeveloperr

An Expo project demonstrating how NativeScript can be used as a TurboModule to have deep iOS integration by directly exposing all of the iOS SDK in TypeScript.

14
0
85% credibility
Found May 27, 2026 at 14 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

NativeScript Expo is a demonstration app that shows developers how to add powerful native iOS features to their React Native and Expo projects. The app includes three main features: an Apple Wallet pass viewer with animated metallic effects that respond to phone movement, a native document scanner that uses your camera to capture and convert physical papers into PDFs, and a built-in PDF viewer. All these features work directly with Apple's native frameworks, giving users a smooth, polished experience that feels like a native iOS app.

How It Works

1
💡 Discovering the Project

You hear about a way to add Apple Wallet passes, document scanning, and PDF viewing to your Expo app using native iOS features.

2
📦 Setting Up the Demo

You install the project dependencies and launch it on your iPhone simulator or device with a single command.

3
🎨 Seeing Native iOS in Action

The app opens with a beautiful animated pass card that responds to your finger movements and the phone's tilt sensor.

4
Choosing What to Explore
👛
Apple Wallet

Tap the Wallet tab to see a demo pass with a shimmering metallic effect that follows your finger.

📄
PDF Viewer

Tap the PDF tab to open documents using Apple's built-in document viewer.

📷
Document Scanner

Tap the Scanner tab to use your camera to scan physical documents into PDF files.

5
✨ Adding a Pass to Wallet

You tap the 'Add Pass' button and the app adds a demo loyalty card directly to your Apple Wallet.

6
📠 Scanning a Document

You tap 'Scan Document', your camera opens, and after capturing pages, the app saves everything as a PDF you can view.

🎉 Everything Works Together

You've experienced native iOS features—Wallet passes, document scanning, and PDF viewing—all running smoothly in your Expo app.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 14 to 14 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is nativescript-expo?

This is an Expo project that bridges NativeScript with React Native, letting you access the full iOS SDK directly from TypeScript. Instead of hunting for third-party packages for things like Apple Wallet passes, document scanning, or PDF viewing, you get native APIs as a first-class citizen. The project runs as a TurboModule, meaning it integrates tightly with React Native's new architecture while giving you direct access to UIKit, PassKit, VisionKit, and Metal.

Why is it gaining traction?

The hook is simple: you get native iOS capabilities without native development. The demo shows a working Apple Wallet pass generator, a native document scanner, and a PDF viewer, all written in TypeScript with hot-reload support for even native components. Developers tired of waiting for community packages to support the latest iOS APIs can now access features the day Apple releases them. The Metal shader demo with gyroscope-based tilt effects shows this isn't just about wrapping existing functionality.

Who should use this?

React Native developers building iOS-only apps who need deep integration with Apple services. If you've hit a wall because a required native feature isn't available in any Expo package, this gives you a path forward without abandoning your Expo workflow. NativeScript veterans exploring TurboModule integration will find concrete examples of bridging the two ecosystems.

Verdict

This is a proof-of-concept with real substance, but at 14 stars it's early and unproven at scale. The credibility score of 0.85% reflects that reality. If you need production-ready native iOS integration today, wait for maturity. If you're experimenting with next-generation React Native architecture or need a research foundation for deep iOS access, this is worth studying.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.