migration
This commit is contained in:
68
README.md
68
README.md
@@ -1,62 +1,20 @@
|
||||
# PediFoods
|
||||
|
||||
This is a [Skip](https://skip.tools) dual-platform app project.
|
||||

|
||||
Pedi Foods
|
||||
----
|
||||
|
||||
This is a private repository.
|
||||
[Read the license](LICENSE.md)
|
||||
|
||||
|
||||
<!-- TODO: add iOS screenshots to fastlane metadata
|
||||
## iPhone Screenshots
|
||||
Owner
|
||||
----
|
||||
|
||||
<img alt="iPhone Screenshot" src="Darwin/fastlane/screenshots/en-US/1_en-US.png" style="width: 18%" /> <img alt="iPhone Screenshot" src="Darwin/fastlane/screenshots/en-US/2_en-US.png" style="width: 18%" /> <img alt="iPhone Screenshot" src="Darwin/fastlane/screenshots/en-US/3_en-US.png" style="width: 18%" /> <img alt="iPhone Screenshot" src="Darwin/fastlane/screenshots/en-US/4_en-US.png" style="width: 18%" /> <img alt="iPhone Screenshot" src="Darwin/fastlane/screenshots/en-US/5_en-US.png" style="width: 18%" />
|
||||
-->
|
||||
Any question or doubts, please send thru email
|
||||
|
||||
<!-- TODO: add Android screenshots to fastlane metadata
|
||||
## Android Screenshots
|
||||
|
||||
<img alt="Android Screenshot" src="Android/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png" style="width: 18%" /> <img alt="Android Screenshot" src="Android/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png" style="width: 18%" /> <img alt="Android Screenshot" src="Android/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png" style="width: 18%" /> <img alt="Android Screenshot" src="Android/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png" style="width: 18%" /> <img alt="Android Screenshot" src="Android/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png" style="width: 18%" />
|
||||
-->
|
||||
|
||||
## Building
|
||||
|
||||
This project is both a stand-alone Swift Package Manager module,
|
||||
as well as an Xcode project that builds and translates the project
|
||||
into a Kotlin Gradle project for Android using the skipstone plugin.
|
||||
|
||||
Building the module requires that Skip be installed using
|
||||
[Homebrew](https://brew.sh) with `brew install skiptools/skip/skip`.
|
||||
|
||||
This will also install the necessary Skip prerequisites:
|
||||
Kotlin, Gradle, and the Android build tools.
|
||||
|
||||
Installation prerequisites can be confirmed by running
|
||||
`skip checkup`. The project can be validated with `skip verify`.
|
||||
|
||||
## Running
|
||||
|
||||
Xcode and Android Studio must be downloaded and installed in order to
|
||||
run the app in the iOS simulator / Android emulator.
|
||||
An Android emulator must already be running, which can be launched from
|
||||
Android Studio's Device Manager.
|
||||
|
||||
The project can be opened and run in Xcode from
|
||||
`Project.xcworkspace`, which also enabled parallel
|
||||
development of any Skip libary dependencies.
|
||||
|
||||
To run both the Swift and Kotlin apps simultaneously,
|
||||
launch the "PediFoods App" target from Xcode.
|
||||
A build phases runs the "Launch Android APK" script that
|
||||
will deploy the Skip app to a running Android emulator or connected device.
|
||||
Logging output for the iOS app can be viewed in the Xcode console, and in
|
||||
Android Studio's logcat tab for the transpiled Kotlin app, or
|
||||
using `adb logcat` from a terminal.
|
||||
|
||||
## Testing
|
||||
|
||||
The module can be tested using the standard `swift test` command
|
||||
or by running the test target for the macOS destination in Xcode,
|
||||
which will run the Swift tests as well as the transpiled
|
||||
Kotlin JUnit tests in the Robolectric Android simulation environment.
|
||||
|
||||
Parity testing can be performed with `skip test`,
|
||||
which will output a table of the test results for both platforms.
|
||||
Daniel Arantes Loverde - <daniel@loverde.com.br>
|
||||
Clarice Moro Arantes Loverde - <clarice@loverde.com.br>
|
||||
Gustavo Moro Arantes Loverde - <gustavo@loverde.com.br>
|
||||
Mariana Moro Arantes Loverde - <mariana@loverde.com.br>
|
||||
|
||||
Autor: Daniel Arantes Loverde
|
||||
|
||||
Reference in New Issue
Block a user