A React Native application demonstrating image processing and pixel data manipulation capabilities using Expo and React Native.
- Framework: Expo v52
- Core: React Native v0.76.7
- Language: TypeScript
- Navigation: Expo Router
- Testing: Jest
react-native-pixel-jpg: Image processingexpo-gl: OpenGL renderingreact-native-canvas: Canvas operationsreact-native-image-picker: Image selectionexpo-2d-context: 2D context operations
├── app/ # Main application code
│ ├── (tabs)/ # Tab-based navigation
│ └── pixel-data/ # Pixel data processing
├── components/ # Reusable components
├── constants/ # App constants
├── hooks/ # Custom React hooks
├── types/ # TypeScript type definitions
└── assets/ # Static assets
-
Install dependencies:
npm install # or yarn install -
Start the development server:
npx expo start
-
Run on specific platform:
# Android npx expo run:android # iOS npx expo run:ios # Web npx expo start --web
- Image processing and pixel data extraction
- Canvas-based image manipulation
- Tab-based navigation
- Cross-platform support (Android, iOS, Web)
- Load image onto JS canvas
- Convert image to Expo asset
- Set pixel data parameters (expo2dcontext and source)
- Extract pixel data from canvas GL context
- Process and display results
Run tests with:
npm test
# or
yarn testThis project is private and proprietary.