Skip to content

guyaumetremblay/KMP-React-Native

Repository files navigation

KmpReactNative

Section Description
🎯 Objectives and context Project introduction and context
🚧 Dependencies Technical dependencies and how to install them
🏎 Kickstart Details on how to kickstart development on the project
🚀 Deploy Deployment details for platforms and environments
🏗 Code & architecture Details on the application modules and technical specifications
🔭 Possible improvements Possible code refactors, improvements and ideas
🚑 Troubleshooting Recurring problems and proven solutions

🎯 Objectives and context

Supported platforms

Platform Version
iOS ≥ 14.1
Android ≥ 5.0 (21)

🚧 Dependencies

Every runtime dependencies are defined in the .tool-versions file. These external tools and dependencies are also required:

🏎 Kickstart

Initial setup

Android

  1. Open the root folder using Android Studio
  2. Run the app on your device or simulator 🚀

iOS

  1. Open the workspace using Xcode or AppCode
  2. Specify your Development Team under the Signing and Capabilities tab of the iosApp target
  3. Run the app on your device or simulator 🚀

Tests

Tests can be ran with ./gradlew test.

Linting

Several linting and formatting tools can be ran to ensure coding style consistency:

  • ./gradlew ktlintFormat ensures Kotlin code follows our guidelines and best practices
  • cd ios && ./Pods/SwiftLint/swiftlint ensures Swift code follows our guidelines and best practices

Continuous integration

The .github/workflows/ci.yaml workflow ensures that the codebase is in good shape on each pull request and branch push.

🚀 Deployment

Versions & branches

🏗 Code & architecture

🔭 Possible improvements

Description Priority Complexity Ideas

🚑 Troubleshooting

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published