Code quality metrics in iOS projects developed by EL Passion in 2018.
In 2018 our iOS team successfully developed several projects with high emphasis on quality. We approached them using TDD, pair programming and regular code reviews. Here you can see the code coverage metrics based on three of the apps we implemented.
The amount of code covered by tests
| Project | Lines of code | Number of tests | Unit tests | Snapshot tests | Coverage |
|---|---|---|---|---|---|
| Fashion app | 27 016 | 2 917 | ✅ | ✅ | 97.9% |
| Gym app | 82 446 | 8 257 | ✅ | ✅ | 99.2% |
| AR shopping app | 15 477 | 1 345 | ✅ | ❌ | 76.8% |
An app for fashion influencers that let's you browse clothes from different suppliers, mix and match them into unique outfits.
- Swift 4
- Tested with Quick and Nimble
- Snapshot tests with FBSnapshotTestCase
- Continuous integration
An app focused on users who are spending their time actively at the gym. Allows to interact with your favorite fitness club, book gym classes, set personal goals and join public challenges. Developed in Swift 4.
- Swift 4
- Tested with Quick and Nimble
- Snapshot tests with FBSnapshotTestCase
- Duplicated code detection with JSCPD
- Continuous integration and deployment
Application that allows you to customise furniture and preview results in augmented reality. You can then order your creations from the app.
- Swift 4
- Asynchronous programming with PromiseKit
- Persistence with Core Data
- Tested with Quick and Nimble
- Continuous integration
