XCTEQ
  • Home
  • XCBLOG
  • CONTACT
  • Clients

Build Automation

Build Automation

WWDC18: Modern Tips for Optimising Swift Build Time in Xcode 10

With Xcode 10, there are some big enhancements in the performance and developer productivity while building Swift projects. The build times are boring and might distract developers if builds are taking longer, Apple has put some efforts to optimize the build times especially for the Swift language. Basically, build time differ Read more…

By Shashikant Jagtap, 4 years ago
Build Automation

WWDC18: A Basic Guide to App Store Connect API

Setting up Continuous Delivery Pipelines for  platforms wasn’t a straightforward task, it was more challenging when it comes to scripting the pipelines in the code. It might be because of native Apple developer tools like xcodebuild, agvtool, security, transporter, altool etc wasn’t easy to understand to form pipelines as a Read more…

By Shashikant Jagtap, 4 years ago
Build Automation

Managing iOS Build Configurations and Schemes for XCTest

Before releasing an iOS app to Apple App Store, it’s very common to have a build that has been targeted to internal audience i.e QA engineers, Product Owners that will run only on specific provisioned devices. During that process, you might have heard the words like DEBUG  or RELEASE  configuration.  Read more…

By Shashikant Jagtap, 4 years ago
Build Automation

Switching Swift Versions inside Xcode using Toolchains

There is no doubt that Swift is amazing programming language to develop iOS apps. However, since Apple has open-sourced Swift, it is going through major breaking changes. Swift is evolving day by day but we have to make sure our apps or libraries still work with constantly changing Swift. Apple Read more…

By Shashikant Jagtap, 4 years ago
Build Automation

Build Incrementation Techniques for iOS Release Train

Continuous Delivery of iOS apps is essential to stay relevant in the competitive market. Companies having the infrastructure to release features to the customers as soon as it developed wins the race over the companies does manual releases from someones local Xcode. In the Continuous Delivery mode, we should be Read more…

By Shashikant Jagtap, 4 years ago
Build Automation

Securing iOS Certificates using Modern Cryptography

Every iOS app requires a certificate from Apple to publish apps to the App Store. The certificates are required to code sign iOS apps. Apple usually offers development certificate to distribute apps in debug mode on certain devices and distribution certificate to distribute the app to App Store. The certificate Read more…

By Shashikant Jagtap, 4 years ago
Build Automation

Stubbing XCUITests with Vapor Server Side Swift Framework

There is no doubt that Swift is an awesome language for developing native apps for Apple platforms like iOS, macOS, watchOS, and tvOS. However, being a new language, Swift lacks a lot of testing features like we see in other programming languages like Ruby. Mocking classes with protocols in Swift Read more…

By Shashikant Jagtap, 4 years ago
Build Automation

xccov: Xcode Code Coverage Report for Humans

Apple has released new command line tool xccov with Xcode 9.3 for inspecting the contents of Xcode code coverage reports. Unfortunately, there isn’t any web documentation yet, so we have to type man xccov in the terminal to get more information about this command line tool. This utility requires Xcode 9.3 and command-line Read more…

By Shashikant Jagtap, 4 years ago
Build Automation

Five Options for iOS Continuous Delivery without Fastlane

Fastlane tools automate entire iOS CI/CD pipelines and allow us to keep an iOS infrastructure as code. Fastlane is set of tools to automate almost everything from analyzing, building, testing, code signing and archiving iOS apps. However, if you look inside, it’s nothing but a Ruby layer on top of Read more…

By Shashikant Jagtap, 4 years ago
Build Automation

Carthage or CocoaPods: That is the question

An every mature and modern programming languages come with an official solution for code distribution to share and reuse code that has been already written. The mechanism to share, distribute and re-use the code is usually handled by the package manager. The examples of popular package managers are RubyGems for Ruby, Composer for PHP, NPM for Read more…

By Shashikant Jagtap, 4 years ago

Posts navigation

Previous 1 2 3 4 … 7 Next
Follow XCTEQ
  • Facebook
  • Twitter
  • YouTube
  • iTunes
  • LinkedIn
  • Meetup
  • Medium
  • GitHub
  • Telephone
  • Email
  • Personal website
  • RSS Feed
Privacy and Cookie Policy

XCTEQ uses Cookies for the better experience. You can check out our Privacy Policy and Cookie Policy for details.

Our Upcoming Book
About Us

We’re XCTEQ Limited, a London-based company specialised in DevOps, CI/CD, Automation and AI/ML testing.© 2018, XCTEQ. Registered No. 11510205

Contact XCTEQ

CONTACT@XCTEQ.CO.UK


Hestia | Developed by ThemeIsle
XCTEQ has stopped business activities until further notice. Our Cookie Policy. AcceptView Policy