chore: Deps, Migrate Example App to RN CLI - #7
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request makes significant changes to modernize and simplify the Android and iOS example app setup, removing Expo-specific configuration and dependencies and aligning the project more closely with a standard React Native template. It also introduces a new workflow for publishing and updates several build and configuration files for improved maintainability and compatibility.
Android Example App Modernization:
AndroidManifest.xml, and Kotlin source files, simplifying the project and making it a pure React Native example. [1] [2] [3] [4] [5] [6] [7]iOS Example App Improvements:
SceneDelegate.swiftto support modern iOS app lifecycle management, and updated the Xcode project to include it. [1] [2]nkfgem to the iOS Gemfile for improved Ruby environment compatibility.Build and Tooling Updates:
.watchmanconfigfile to the example app to ignorenode_modulesand.gitdirectories for better developer experience.Workflow Automation:
publish.yml) to automate publishing to npm, supporting both manual version input and defaulting topackage.json.React Native App Initialization:
These changes collectively transition the example app from an Expo-managed workflow to a standard React Native setup, streamline build and configuration files, and add automation for publishing and development.