Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
iOS Tools
Search
alienxp03
November 21, 2016
210
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS Tools
alienxp03
November 21, 2016
More Decks by alienxp03
See All by alienxp03
Rails, Capistrano & AWS
alienxp03
0
100
RxSwift+MVVM
alienxp03
1
510
From a student to a developer
alienxp03
1
120
Metal Demo
alienxp03
0
140
Featured
See All Featured
The Curse of the Amulet
leimatthew05
3
14k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
A Soul's Torment
seathinner
8
3.6k
How to Talk to Developers About Accessibility
jct
2
550
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Navigating Team Friction
lara
192
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
540
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
Design in an AI World
tapps
1
320
Transcript
Tools for iOS development
fastlane • Build number • Screenshot • Deployment to Testflight
/ Fabric / App Store • Notification to Slack, HipChat • Certification, provisioning profiles
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 )
SwiftLint • Enforce Swift style and conventions • https://github.com/realm/SwiftLint
BuildTimeAnalyzer • Takes too long to compile your project? •
My fault? Xcode’s fault? • https://github.com/RobertGummesson/ BuildTimeAnalyzer-for-Xcode
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
buddybuild • Useful when the build might take too long
• No more 100% CPU when I need to deploy • Run tests • https://buddybuild.com/
DaisyDisk • Not really related to iOS, but Xcode •
And my Macbook only have 120GB SSD
None