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 |
…
Platform | Version |
---|---|
iOS | ≥ 14.1 |
Android | ≥ 5.0 (21) |
Every runtime dependencies are defined in the .tool-versions
file. These external tools and
dependencies are also required:
- Open the root folder using Android Studio
- Run the app on your device or simulator 🚀
- Open the workspace using Xcode or AppCode
- Specify your Development Team under the
Signing and Capabilities
tab of theiosApp
target - Run the app on your device or simulator 🚀
Tests can be ran with ./gradlew test
.
Several linting and formatting tools can be ran to ensure coding style consistency:
./gradlew ktlintFormat
ensures Kotlin code follows our guidelines and best practicescd ios && ./Pods/SwiftLint/swiftlint
ensures Swift code follows our guidelines and best practices
The .github/workflows/ci.yaml
workflow ensures that the codebase is in good shape on each pull
request and branch push.
…
…
Description | Priority | Complexity | Ideas |
---|---|---|---|
… | … | … | … |
…