Slide 1

Slide 1 text

Tools for iOS development

Slide 2

Slide 2 text

fastlane • Build number • Screenshot • Deployment to Testflight / Fabric / App Store • Notification to Slack, HipChat • Certification, provisioning profiles

Slide 3

Slide 3 text

fastlane: My typical setup build_number = increment_build_number git_commit(path: ['./Project.xcodeproj', ‘./Project/ Info.plist'], message: "Version Bump ##{build_number}”) sigh(adhoc: true, force: true) gym(workspace: ‘Project.xcworkspace', output_directory: "./ fastlane/release") send_hipchat("Released Project build ##{build_number}”, true )

Slide 4

Slide 4 text

SwiftLint • Enforce Swift style and conventions • https://github.com/realm/SwiftLint

Slide 5

Slide 5 text

BuildTimeAnalyzer • Takes too long to compile your project? • My fault? Xcode’s fault? • https://github.com/RobertGummesson/ BuildTimeAnalyzer-for-Xcode

Slide 6

Slide 6 text

OpenSim • Alternative to SimPholders • Use it to locate the iOS simulator Documents folder • Not equally powerful, but still a good alternative • https://github.com/luosheng/OpenSim

Slide 7

Slide 7 text

buddybuild • Useful when the build might take too long • No more 100% CPU when I need to deploy • Run tests • https://buddybuild.com/

Slide 8

Slide 8 text

DaisyDisk • Not really related to iOS, but Xcode • And my Macbook only have 120GB SSD

Slide 9

Slide 9 text

No content