This bare project template includes a minimal setup for using unimodules with React Native tvOS.

Overview

NPM

What

This is a clone of expo's bare minimal template which includes a minimal setup for using unimodules with React Native. Additionally, this template includes react-native-tvos support to use with your expo based React Native TV projects.

Why

When you run expo run:android command, expo checks your project root if android folder is there to build your project. If the project doesn't have native code, it runs prebuild function to clone and extract the prebuilt project files by using expo-template-bare-minimum template. Because the original expo template's native android project built with the latest react-native package, the CLI is going to update your package.json file with react-native@LATEST_VERSION and put the native project accordingly. THEN YOUR PROJECT WILL BREAK!

Solution

Use this template as a prebuilt template.

How

Update your eas.json file to modify your prebuild command:

"prebuildCommand": "prebuild --template https://github.com/abdullahceylan/expo-template-bare-minimum-tvos --no-install"

That's all!

You might also like...

JavaFX or Swing + jpackage + Maven template project for generating native desktop applications.

Java + Maven + GitHub Actions = Native Desktop Apps JavaFX or Swing + jpackage + Maven template project for generating native desktop applications. Go

Dec 24, 2022

An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or to turn an existing project into a devops project using open source software (Git, Docker, Jenkins..)

An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or to turn an existing project into a devops project using open source software (Git, Docker, Jenkins..)

DevOpsify Description An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or t

Nov 8, 2022

A minimal WHIP implementation for the Raspberry Pi. It sends Mic and Camera to a WHIP endpoint

whipi A minimal WHIP implementation for the Raspberry Pi. It sends Camera Mic to a WHIP endpoint. Requires a Raspberry Pi with a PiCam and Java 11. It

Oct 27, 2022

Connection Pool Test Setup

Connection Pool Test Setup Setup to test the behavior of http connection pools with the following setup server-apache apache server with proxy-pass to

Jan 21, 2022

A React Native project starter with Typescript, a theme provider with hook to easy styling component, a folder architecture ready and some configs to keep a codebase clean.

React Native Boilerplate Folder structure : src ├── assets │   ├── audios │   ├── fonts │   ├── icons │   └── images ├── components │   ├── Layout.tsx

Sep 1, 2022

Project developed for MB Talk - App Center integration on React Native

App Center Setup Download APK Click here Requirements React Native CLI Yarn Sign Up on App Center and create a new App. How to use this repo Clone thi

Oct 31, 2022

starter project for react native cli setups, typescript included

starter project for react native cli setups, typescript included

A starter project with react native 0.68, @storybook/react-native 6.0 beta, storybook/addon-react-native-web getting started To get all the dependenci

Dec 21, 2022

Using turborepo & react-native

Turborepo starter with NPM This is an official starter turborepo. What's inside? This turborepo uses NPM as a package manager. It includes the followi

Feb 16, 2022

This is a Food Delivery Mobile Application. Build Using React Native

This is a Food Delivery Mobile Application. Build Using React Native

Ax Food Delivery Service This is a Food Delivery Mobile Application build using 𝐑𝐞𝐚𝐜𝐭 𝐍𝐚𝐭𝐢𝐯𝐞 💙 Installation Clone this repository git clon

Jul 14, 2022
Comments
  • Error in prebuild process: Unable to resolve dependency tree

    Error in prebuild process: Unable to resolve dependency tree

    The log output.

     Creating native project directories (./ios and ./android) and updating .gitignore
    
    ✔ Created native project | gitignore skipped
    
    - Adding Metro bundler config
    
    ✔ Added Metro config
    
    - Updating your package.json scripts, dependencies, and main file
    
    ✔ Updated package.json and added index.js entry point for iOS and Android
    
    › Removed "main": "node_modules/expo/AppEntry.js" from package.json because we recommend using index.js as main instead
    
    - Config syncing
    
    [stderr] Using node to generate images. This is much slower than using native packages.
    
    [stderr] › Optionally you can stop the process and try again after successfully running `npm install -g sharp-cli`.
    
    - Config syncing
    
    [stderr] » android: userInterfaceStyle: Install expo-system-ui in your project to enable this feature.
    
    - Config syncing
    
    ✔ Config synced
    
    Running "npm install" in the root dir of your repository 
    
    [stderr] npm ERR!
    
    [stderr] code ERESOLVE
    
    [stderr] npm
    
    [stderr] ERR! ERESOLVE unable to resolve dependency tree
    
    [stderr] npm ERR!
    
    [stderr] npm ERR! While resolving: [email protected]
    
    [stderr] npm
    
    [stderr] ERR! Found: [email protected]
    
    [stderr] npm ERR! node_modules/react
    
    [stderr] npm ERR!   react@"18.0.0" from the root project
    
    [stderr] npm ERR! 
    
    [stderr] npm ERR! Could not resolve dependency:
    
    [stderr] npm ERR!
    
    [stderr] peer react@"17.0.2" from [email protected]
    
    [stderr] npm ERR! node_modules/react-native
    
    [stderr] npm ERR!   react-native@"npm:[email protected]" from the root project
    
    [stderr] npm ERR! 
    
    [stderr] npm ERR! Fix the upstream dependency conflict, or retry
    
    [stderr] npm ERR! this command with --force, or --legacy-peer-deps
    
    [stderr] npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
    
    [stderr] npm ERR! 
    
    [stderr] npm ERR! See /home/expo/.npm/eresolve-report.txt for a full report.
    
    [stderr] 
    
    [stderr] npm ERR! A complete log of this run can be found in:
    
    [stderr] npm ERR!     /home/expo/.npm/_logs/2022-10-01T14_50_46_242Z-debug.log
    
    npm exited with non-zero code: 1
    
    opened by blasferna 3
  • No tvOS target in iOS project...?

    No tvOS target in iOS project...?

    Hi!

    I have an existing bare Expo project that I'm trying to add tvOS support to. Since the prebuild command isn't really an option in my setup, I was trying to use this repo as a guide on how to properly set up the iOS project.

    After installing, pod installing and opening the project in XCode - I don't see a new tvOS target, and I don't see tvOS added as a Supported Destination for the only target available.

    If I add tvOS as a destination to the existing target and attempt to build and deploy to an Apple TV Simulator, I get build errors:

    image

    If I try and build to an iPhone 14 simulator, I get build errors:

    image

    I'm new to Expo and React Native (and XCode for that matter) so I might be misunderstanding something, but how can I get this working so I can try and replicate in my application?

    Thank you!

    opened by bohlec 2
Owner
Abdullah Musab Ceylan
Frontend/React Developer
Abdullah Musab Ceylan
Sceneform React Native AR Component using ARCore and Google Filament as 3D engine. This the Sceneform Maintained Component for React Native

Discord Server Join us on Discord if you need a hand or just want to talk about Sceneform and AR. Features Remote and local assets Augmented Faces Clo

SceneView Open Community 42 Dec 17, 2022
With react-native-update-in-app library you can easily implement in-app updates in your React Native app using CDN or any other file server

React Native In-App update With react-native-update-in-app library you can easily implement in-app updates in your React Native app using CDN or any o

Nepein Andrey 7 Dec 21, 2022
📊It includes all the work done during the Java-React Bootcamp.

?? Java + React Bootcamp ?? Part 1 - Java Part 2 - React ?? Lecture Class: Youtube ?? Instructor: Engin Demirog ?? Course Materials: Kodlama.io Bootca

İlknur Sucaklı 20 Jun 21, 2022
Section B of Assignment 1. Setup project and collaborate on GitHub by writing test fixtures.

Task Each member (including the team leader) should create a branch (use student number as the branch name) and include a small program in the branch

Quinn Frost 1 Apr 6, 2022
Template to speed up your development in React Native projects.

React Native SpaceShip I created this template with the purpose of leaving the development environment already configured for use. ?? How to use it in

Lucas Augusto 3 Mar 23, 2022
A React Native Template for installing a working ClojureScript, Krell, and Storybook environment

A React Native Template for ClojureScript, Krell, and Storybook Getting Started npx react-native init YourProjectName --template react-native-template

Joshua Miller 30 Dec 23, 2022
This project is a simple messaging application made using React-Native framework, Gifted-Chat library and Firebase database

This project is a simple messaging application made using React-Native framework, Gifted-Chat library and Firebase database. The example that will be shown here focuses on the ability of two people to message each other in a chat room.

null 3 Jan 30, 2022
This repository includes selenium web driver tests examples using spring boot application.

Selenium Web Driver Tests This repository includes selenium tests examples using custom spring boot application. Overview Run tests Additional Informa

Denys Vozniuk 4 Nov 27, 2022
React native wrapper for Jitsi Meet SDK Library that rely on the native view (Activity / ViewController)

react-native-jitsi-meet-sdk React native wrapper for Jitsi Meet SDK Library. This Library implements the Jitsi SDK with a native activity on the Andro

null 7 May 2, 2022
An awesome native wheel picker component for React Native.

⛏️ react-native-picky An awesome native wheel picker component for react-native. Features Supports multiple columns ✅ Supports looping ✅ Native Androi

null 28 Dec 4, 2022