CDKit is a CI/CD framework that helps to continuously integrate, test and deploy iOS and Android apps to iTunes and Google PlayDiscover in Github
What is CDKit?
The idea behind CDKit, was to provide a faster way to deploy mobile apps from a Git commit
Deploying a new release can takes more time than the development itself and reduced the number of small updates.
CDKit try to fix that by using different tools and deploy automatically a mobile app in less than an hour!
Build your iOS and Android apps faster with multiple agents (GO.CD agents for now) after every Git commit and get a build that you can use under the other stages and pipelines
TESTS & Code Quality
Run your unit tests and code quality (SonarQube) to check if the code is following your code style and if there is no regression or security issues (sonar-secret)
Test your app with iOS simulators and Genymotion emulators to ensure that your build is working. Takes screenshots of specific screens that can be used for the app stores
App stores Screenshots
Create automatically your app stores screenshots with themes that include text and device mockups including iPhones, iPad and Android devices
iTunes & Google Play
Deploy your app and app stores assets (screenshots, texts, etc.) to TestFlight and Google Play Alpha/Beta before released it by just triggering the last pipeline (Fastlane)
I have open-sourced this project after building and working with it for the last 5 years on my personal mobile apps, Alexa skills and APIs. The project is available on Github.
Demo of the CDKit Design Automation
This quick demo show how the CDKit Design Automation generates automatically the app stores screenshots for Google Play and iTunes.