SlideShare a Scribd company logo
CI/CD Impact
for Mandiri
Apps
Development
Bintang Thunder - ODP 162
1895701720 - Software Engineer
Overview
What I see about Continiuous
Integration and Mandiri Apps
Development
01
What is Continuous Integration &
Development
02
Elements of Continuous Integration and
Development
03
Principles of Continuous Integration and
Development
Solution
Brief explanation how this CI/CD Works
01
What kind of technology that can be use
02
Demo how it works
03
What is the benefit of using CI/CD in
Development Environment
What is
Continuous
Integration &
Development
Activity that helps you automate steps in your software delivery
process, from code builds until stage production.
HOW IT WORKS
Simple Integration
SOURCE BUILD TEST DEPLOY
Elements for
Simple
Implementation
Stage from Code to Production Environment
Source Stage
When code push to repository will trigger
build stage to generate iPA/APK
Build Stage
Stage to create iPA/APK
Test Stage
Validate the correctness of our code
Deploy Stage
Ship iPA/APK to production environment
from our staging
Principles of
Continuous
Integration
Thing to know to make successful
production development
Architect the system in a way that supports
iterative releases
Always keep the code in a deployable state
Work in small iterations
If you build it, you run it
Anyone can build it
Solution
Using CI/CD from Jenkins and combine with Git to deliver
Application from Development Staging to Production
Staging.
Xcode & Android Studio (IDE) (Swift
Language)
using Xcode & Git as Version Control
TestingProduction
How it Works
Push to
Webhook implement
in bitbucket will
triggered jenkins
Jenkins will trigger Fastline
to build iPA/APK
Deliver toGood
Not Good or
New Enhancement
DEMO
Fastlane Execute Log
Jenkins Multi Pipeline
Jenkins Build Logs
Jenkins Build Logs
Important Step
Script in Jenkins
default_platform :ios
platform :ios do
desc "Description of what the lane does"
lane :custom_lane do
enable_automatic_code_signing(
path: "QRCodeReader.xcodeproj
)
automatic_code_signing(
path: "QRCodeReader.xcodeproj",
use_automatic_signing: true
)
build_ios_app(
clean: true,
configuration: "Debug",
scheme: "QRCodeReader",
output_directory: "~/Desktop",
export_method: "development",
output_name: "HasilWew.ipa"
)
end
end
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
fastlane custom_lane
Script in Fastlane
Important Step
pipeline{
agent any
stage{
stage('Build'){
steps{
echo "build iPA through Jenkins multi pipeline
}
}
stage('QA'){
steps{
echo "build iPA and then deliver to QA Tester"
}
}
stage('Deploy'){
steps{
echo "Deploy to Production"
}
}
}
}
Example Script in Jenkinsfile
Advantage
Why Mandiri Must Use CI/CD
Faster Mean Time To Resolution (MTTR)
One script to execute for deliver product
Reduce Human Error & Manual Error
Easy to track development activity
Easy Maintenance & Updates
Thank You
(021) 52997777
bintang.rolintua@bankmandiri.co.id
bmri.id

More Related Content

PPTX
Jenkins tutorial for beginners
PPTX
Apache tomcat
PDF
Docker 101: Introduction to Docker
PPTX
Maven tutorial
PPT
Continuous integration
PDF
Kubernetes architecture
PDF
Java Design Patterns Tutorial | Edureka
PPT
Maven Overview
Jenkins tutorial for beginners
Apache tomcat
Docker 101: Introduction to Docker
Maven tutorial
Continuous integration
Kubernetes architecture
Java Design Patterns Tutorial | Edureka
Maven Overview

What's hot (20)

PPTX
CICD Pipeline Using Github Actions
PDF
Jenkins tutorial
PPTX
Ansible presentation
PPTX
DevOps 101 - an Introduction to DevOps
PPTX
PDF
DevOps - CI/CD 알아보기
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
PDF
Spring MVC Framework
PPT
PDF
Docker Birthday #3 - Intro to Docker Slides
PDF
Docker Introduction
PPTX
DevOps introduction
PPTX
Jenkins Introduction
PPTX
Maven ppt
PDF
CI/CD (DevOps) 101
PPTX
Springboot Microservices
PPTX
Docker introduction
PPTX
Infrastructure as Code for Network
PDF
Jenkins
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
CICD Pipeline Using Github Actions
Jenkins tutorial
Ansible presentation
DevOps 101 - an Introduction to DevOps
DevOps - CI/CD 알아보기
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Spring MVC Framework
Docker Birthday #3 - Intro to Docker Slides
Docker Introduction
DevOps introduction
Jenkins Introduction
Maven ppt
CI/CD (DevOps) 101
Springboot Microservices
Docker introduction
Infrastructure as Code for Network
Jenkins
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Ad

Similar to CI CD Jenkins for Swift Deployment (20)

PPTX
Industrialization of Android Development (Concept)
PDF
iOS CI/CD: Continuous Integration and Continuous Delivery Explained
PPTX
Towards Continuous Delivery in Mobile Apps
PPTX
Ciprian redinciuc continuous integration with jenkins for i os
PDF
Automate your build on Android with Jenkins
PPT
CI and CD with Jenkins
PDF
How To Implement Continuous Integration And Delivery In Software Development.pdf
PPTX
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
PPTX
The eBay-Way Meetup IL - CI/CD with Microservices
PDF
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
PPTX
CI in the mobile world
PPTX
Continuous Integration for Mobile App Testing
PPTX
Continuous Integration for Mobile App Testing
PDF
Software Delivery in 2016 - A Continuous Delivery Approach
PDF
Ci/cd for App development
PPTX
CI, CD -Tools to integrate without manual intervention
PPTX
DevOps: Age Of CI/CD
PPTX
introductiontocicdknolx-220210084710.pptx
PPTX
CI / CD pipeline presentation of SE.pptx
PPTX
Lets talk about CI CD Pipeline in Agile
Industrialization of Android Development (Concept)
iOS CI/CD: Continuous Integration and Continuous Delivery Explained
Towards Continuous Delivery in Mobile Apps
Ciprian redinciuc continuous integration with jenkins for i os
Automate your build on Android with Jenkins
CI and CD with Jenkins
How To Implement Continuous Integration And Delivery In Software Development.pdf
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
The eBay-Way Meetup IL - CI/CD with Microservices
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
CI in the mobile world
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App Testing
Software Delivery in 2016 - A Continuous Delivery Approach
Ci/cd for App development
CI, CD -Tools to integrate without manual intervention
DevOps: Age Of CI/CD
introductiontocicdknolx-220210084710.pptx
CI / CD pipeline presentation of SE.pptx
Lets talk about CI CD Pipeline in Agile
Ad

More from Bintang Thunder (7)

PDF
GetPark - Tech Parking Demand
PDF
iOT Business Youth - MSP Road to RiOT 2018
PDF
Axis Comm - XL Future Leader Telco Challenge 2017
PDF
Artificial Intelligence - XL Future Leaders Ted Talks 2017
PDF
Tigatiga - Pitch Deck 2017
PDF
Getpark - Pitch Deck 2017
PDF
Fundnesia - Pitch Deck 2018
GetPark - Tech Parking Demand
iOT Business Youth - MSP Road to RiOT 2018
Axis Comm - XL Future Leader Telco Challenge 2017
Artificial Intelligence - XL Future Leaders Ted Talks 2017
Tigatiga - Pitch Deck 2017
Getpark - Pitch Deck 2017
Fundnesia - Pitch Deck 2018

Recently uploaded (20)

PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
additive manufacturing of ss316l using mig welding
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
web development for engineering and engineering
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
OOP with Java - Java Introduction (Basics)
PPT
Mechanical Engineering MATERIALS Selection
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Digital Logic Computer Design lecture notes
PPTX
Welding lecture in detail for understanding
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Well-logging-methods_new................
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPT
Project quality management in manufacturing
PPTX
Geodesy 1.pptx...............................................
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
additive manufacturing of ss316l using mig welding
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
web development for engineering and engineering
CYBER-CRIMES AND SECURITY A guide to understanding
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Internet of Things (IOT) - A guide to understanding
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
OOP with Java - Java Introduction (Basics)
Mechanical Engineering MATERIALS Selection
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Digital Logic Computer Design lecture notes
Welding lecture in detail for understanding
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Well-logging-methods_new................
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Project quality management in manufacturing
Geodesy 1.pptx...............................................

CI CD Jenkins for Swift Deployment

  • 1. CI/CD Impact for Mandiri Apps Development Bintang Thunder - ODP 162 1895701720 - Software Engineer
  • 2. Overview What I see about Continiuous Integration and Mandiri Apps Development 01 What is Continuous Integration & Development 02 Elements of Continuous Integration and Development 03 Principles of Continuous Integration and Development
  • 3. Solution Brief explanation how this CI/CD Works 01 What kind of technology that can be use 02 Demo how it works 03 What is the benefit of using CI/CD in Development Environment
  • 4. What is Continuous Integration & Development Activity that helps you automate steps in your software delivery process, from code builds until stage production.
  • 5. HOW IT WORKS Simple Integration SOURCE BUILD TEST DEPLOY
  • 6. Elements for Simple Implementation Stage from Code to Production Environment Source Stage When code push to repository will trigger build stage to generate iPA/APK Build Stage Stage to create iPA/APK Test Stage Validate the correctness of our code Deploy Stage Ship iPA/APK to production environment from our staging
  • 7. Principles of Continuous Integration Thing to know to make successful production development Architect the system in a way that supports iterative releases Always keep the code in a deployable state Work in small iterations If you build it, you run it Anyone can build it
  • 8. Solution Using CI/CD from Jenkins and combine with Git to deliver Application from Development Staging to Production Staging.
  • 9. Xcode & Android Studio (IDE) (Swift Language) using Xcode & Git as Version Control TestingProduction How it Works Push to Webhook implement in bitbucket will triggered jenkins Jenkins will trigger Fastline to build iPA/APK Deliver toGood Not Good or New Enhancement
  • 10. DEMO
  • 15. Important Step Script in Jenkins default_platform :ios platform :ios do desc "Description of what the lane does" lane :custom_lane do enable_automatic_code_signing( path: "QRCodeReader.xcodeproj ) automatic_code_signing( path: "QRCodeReader.xcodeproj", use_automatic_signing: true ) build_ios_app( clean: true, configuration: "Debug", scheme: "QRCodeReader", output_directory: "~/Desktop", export_method: "development", output_name: "HasilWew.ipa" ) end end export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 fastlane custom_lane Script in Fastlane
  • 16. Important Step pipeline{ agent any stage{ stage('Build'){ steps{ echo "build iPA through Jenkins multi pipeline } } stage('QA'){ steps{ echo "build iPA and then deliver to QA Tester" } } stage('Deploy'){ steps{ echo "Deploy to Production" } } } } Example Script in Jenkinsfile
  • 17. Advantage Why Mandiri Must Use CI/CD Faster Mean Time To Resolution (MTTR) One script to execute for deliver product Reduce Human Error & Manual Error Easy to track development activity Easy Maintenance & Updates