Scripting is an all-in-one development environment for creating powerful iOS utilities using TypeScript with React-like TSX syntax. Whether you're building home screen widgets, utility UI pages, Shortcuts app intents, or rich notifications, Scripting makes it effortless to bring your ideas to life.
Key Features:
- Code in TypeScript with TSX: Build UI views, custom widgets, and utility pages for your iOS device using TypeScript and React-like syntax.
- Create Widgets: Design and display custom widgets on your home screen to show your script’s content.
- Shortcuts & Intent Integration: Build custom intents to handle actions from Siri, the Shortcuts app, or the ShareSheet, automating tasks with ease.
- Advanced Code Editor: Enjoy a smooth coding experience with real-time TypeScript linting, autocompletion, go-to definition, find references, symbol renaming, and more.
- Real-Time Auto Imports: Automatically handle imports while you focus on writing code, eliminating missing modules.
- Code Diagnosis: Catch errors instantly with real-time linting and diagnostic tools.
- Editor Customization: Personalize your editor with custom themes, fonts, line wrapping, code folding, and more to match your workflow.
- Rich Notification Content: Customize iOS notifications with dynamic layouts, interactive buttons, and unique visuals.
- Utility UI Pages: Use SwiftUI components with a React-like syntax to create full utility pages that feel native on iOS.
- Multimedia & Native Features:
- Audio Recorder & Player: Record and play audio files directly within your scripts.
- Video Player: Seamlessly play video files in your scripts.
- Speech: Convert text to speech effortlessly.
- Speech Recognition: Manage the speech recognition process for voice-based commands.
- Location: Retrieve the current location of your device for location-based tasks.
- Photos: Access and modify the user’s photo library for app content.
- Clipboard: Read and set clipboard content easily.
- Document Picker: Pick files from the Files app.
- File Manager: Conveniently interact with the contents of the file system.
- Haptic Feedback: Provide tactile responses to actions and events for a more immersive experience.
- Keychain: Securely store sensitive information, such as passwords and tokens.
- Local Authentication: Authenticate with biometrics like fingerprint or facial recognition.
- Calendar & Calendar Events: Create, manage, and interact with iOS calendars, including events with attendees and recurrence.
- Reminders: Set and manage reminders with properties like due dates, priorities, and recurrence.
- Live Activity: Display real-time data from your scripts in the Dynamic Island and on the Lock Screen for quick interactions.
- Request: Send network requests directly from your script to integrate with external APIs.
- ShareSheet: Share data easily from your scripts to other apps and services.
With Scripting, you can create custom iOS utilities, automate tasks, and bring web development concepts to your iPhone and iPad. Create your scripts with ease, harnessing the power of TypeScript and iOS native features!