SchoolPower for iOS, iPadOS and macOS (via Mac Catalyst)
Rewrote V1 in Swift 5 with SwiftUI for the redesigned interface.
Tries to remove unnecessary dependancies on third party libraries, which have been problematic to maintain in the past.
- Choose your target device/simulator.
Make sure the app (installed on that device) has the (in-app) language setting set to "System default" (if was manually changes before).
- Run the GatherScreenshots test plan. This generates screenshots on the device for all locales.
- After the test passed, run the export script. This takes the screenshots captured in the last test run and dumps them into
"./screenshots/{device name}"
. Note thatxcparse
is needed. - Repeat above for all devices you need.
Screenshots for macOS captures the entire device screen
- To make the screenshots available for web, run the compress script. This takes everything in
./screenshots
, compresses them and dumps them into./screenshots-compressed
. It also generates a images.json that specifies the list of images for the website to use, put it in the wibsite repo and rebuild the bundle. Just push the screenshots to master and the CDN will take care of the rest.
This is only for the screenshots in the "Gallery" section. Images in the top landing page will need to be manually photoshoped.