Photo by Samuel Sianipar on Unsplash

In the first part of this guide, we’ve built & uploaded our iOS project locally via command line with the tools that Apple provided. But we don’t want to run these on our local machine and we don’t want to type in commands to terminal each time we want to upload an iOS app to the store. We need to automate every step and uploading an app should be as easy as clicking a button.

Wel’ll try to achieve that with a jenkins freestyle project. Let’s begin with creating a new freestyle project on jenkins.

Photo by tian kuan on Unsplash

There are a lot of ways of automating your iOS distributions nowadays. CircleCI, TravisCI, Fastlane just to name a few…

Since we’ve always been a bit of a control freak; we wanted to use 3rd party tools as little as possible. Thus, we’ve only used Jenkins as our automation server.

This will be a step by step guide with parts describing how to build a similar pipeline with the command line tools that Apple provided.

We always take an iterative approach when we are building something ground up. So the first thing we needed was to build an app for…

Why do we need documentation?

At Trendyol, we always try to find different ways and approaches to improve our processes and there are lots of them. As the mobile software development team (both iOS & Android) we do monthly retrospective meetings and discuss the problems we have and how to solve them. One of that meetings, we saw that we were not good enough when it comes to onboarding new members to our team.

As the mobile team lead, my most important job is coming up with different approaches and solutions to these kind of process problems. …

Efekan Egeli

Head of Mobile @Trendyol - Tech Enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store