Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Andria Jensen: iOS tools overview

Realm
March 01, 2017

Andria Jensen: iOS tools overview

Title: iOS tools overview

Video: https://www.youtube.com/watch?v=nI9lA6YEwDE&feature=youtu.be

Speaker: Andria lives in Nashville, TN with her wife, daughter, and two dogs. She used to own a small iOS development shop, but is now a lead iOS developer for the largest hospital corporation in the nation (HCA). Andria is an avid runner and hiker, which often takes her to many of the local parks for exercise. She loves dogs (especially pit bulls) and volunteers regularly in the community to help people and animals in need.

Abstract: There’s more to iOS development than Xcode and there are many other tools that you will likely find yourself needing on a day to day basis. We’ll do an overview of what tools may be useful for iOS developers to get things done, and dive into some specific features of a few that will help you work more efficiently.

Twitter Link: https://twitter.com/andriajensen

Realm

March 01, 2017
Tweet

More Decks by Realm

Other Decks in Technology

Transcript

  1. A Tool for Everything • Code Editing • Design •

    Source Control • Network Traffic • Testing + Automation • Analytics + Crash Logs • Deployment • Asset Generation (videos, screenshots, etc) • Learning
  2. IDEs • Xcode - ‘nuff said • AppCode - an

    alternative IDE to Xcode, but most supportive of Objective-C
 https://www.jetbrains.com/objc/

  3. Design • Sketch
 https://sketchapp.com • Invision for interactive protoypes
 https://www.invisionapp.com

    • Origami for animations and interactive elements
 http://origami.design

  4. Source Control
 (+ Dependencies) • GitHub (or GitHub Enterprise)
 https://github.com

    • GitLab - free alternative to GitHub
 https://gitlab.com • Cocoapods for dependencies 
 https://cocoapods.org • Carthage if you don’t like Cocoapods
 https://github.com/Carthage/Carthage • Tower - desktop app for repo management
 https://www.git-tower.com/mac/
  5. Network Link Conditioner Simulate different connection types via iOS simulator

    or device.
 DON’T FORGET TO TURN IT OFF!
 http://www.thomashanning.com/network-link-conditioner/
  6. Testing + Automation • XCTest
 https://developer.apple.com/library/content/documentation/DeveloperTools/ Conceptual/testing_with_xcode/chapters/03-testing_basics.html# • fastlane
 https://fastlane.tools

    • Jenkins
 https://jenkins.io • Bots
 https://developer.apple.com/library/prerelease/content/documentation/IDEs/ Conceptual/xcode_guide-continuous_integration/ConfigureBots.html#
  7. Analytics + Crash Logs • Fabric - Crashlytics for crash

    reporting and Answers for usage analytics
 https://www.crashlytics.com • Mixpanel - product and marketing focused
 https://mixpanel.com • Flurry - good overall crash and usage analytics
 https://developer.yahoo.com/analytics/
  8. App Store Screenshot Create nice looking images for use in

    App Store listings https://www.appstorescreenshot.com
  9. Learning • Ray Wenderlich Tutorials
 https://www.raywenderlich.com • WWDC Videos
 https://developer.apple.com/videos/

    • iOS Dev Weekly
 http://iosdevweekly.com • NSScreencast - weekly video tutorials on iOS development topics
 http://nsscreencast.com