Update documentation files (#313)
* Updated md files * Changelog * Update CONTRIBUTING.md Co-authored-by: Stefan Ceriu <stefanc@matrix.org> * PR fixes * Update README.md Co-authored-by: Stefan Ceriu <stefanc@matrix.org> Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
This commit is contained in:
committed by
GitHub
parent
d44adafb3b
commit
818a78eca0
@@ -23,3 +23,19 @@ Usage:
|
||||
```
|
||||
./bootTestSimulator.py 'iPhone 13 Pro Max'
|
||||
```
|
||||
## Create screen templates
|
||||
New screen flows are currently using the MVVM-Coordinator pattern. Run [Tools/Scripts/createScreen.sh](Tools/Scripts/createScreen.sh) to create a new screen and all its required dependencies.
|
||||
|
||||
Usage:
|
||||
```
|
||||
./createScreen.sh Folder MyScreenName
|
||||
```
|
||||
|
||||
After that run `xcodegen` to regenerate the project.
|
||||
|
||||
`createScreen.sh` script will create:
|
||||
|
||||
- `Folder` within the `/ElementX/Sources/Screens/`. Files inside will be named `MyScreenNameXxx`.
|
||||
- `MyScreenNameScreenUITests.swift` within `UITests/Sources`
|
||||
- `MyScreenNameViewModelTests.swift` within `UnitTests/Sources/Unit`
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ ! $# -eq 2 ]; then
|
||||
echo "Usage: ./createSwiftUISimpleScreen.sh Folder MyScreenName"
|
||||
echo "Usage: ./createScreen.sh Folder MyScreenName"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user