FCFileManager iOS File Manager on top of NSFileManager for simplifying files management.
APNS tools
APNS-Pusher A simple cocoa app to send pushes via APNS
Date
iso-8601-date-formatter A Cocoa NSFormatter subclass to convert dates to and from ISO-8601-formatted strings. Supports calendar, week, and ordinal formats.
FileSystem FileSystem is an application that allows you to browse the content of your iPhone disk, displaying file and folders, files contents, and detailed informations about file and folder permissions.
iOStream Mobile presentations made easy. Install the SDK and start streaming now.
iOS-Build-Kit BuildKit is a modular command line interface for automating iOS project builds. Bundled build tasks include: Increment app version • Xcode build • Overlay version number on icon files • Run unit tests • Create .ipa artefact.
Kaleidoscope is great for resolving merge conflicts and general diffing
I like Sublime Text 2 as a general text editor, despite its many quirks
CodeRunner is great for quickly testing out snippets of code
xctool is a replacement for Apple's xcodebuild tool but with saner output
Tweaking and debugging
xScope is great for achieving pixel-perfect results in your UIs
Spark Inspector lets you visualise UIView hierarchies at runtime
I use PhoneView if I need to poke around the file system of an iOS device
Quick Radar makes filing bug reports with Apple a cinch
SimPholders sits in your menu bar and gives quick access to the app folders for the iOS Simulator
Debugging web services
I use Charles Proxy to see what's happening on the network when an app is running. (See Using Charles from an iPhone for instructions on how to see the traffic going to and from a local device.)
Postman for Chrome is an HTTP client for testing RESTful web services. I use this a lot.
jq is a command-line JSON parser and mangler. It takes some learning, but it's a great tool for picking the stuff you care about out of a big load of JSON. (Tip: pipe a JSON stream through jq '.' to format it.)
Core Data
mogenerator keeps auto-generated Core Data entity classes and your higher-level logic separate. A must-have if you're working with Core Data.
Core Data Editor is a GUI tool for browsing Core Data persistent stores. (Tip: double-click an item to see and navigate its relationships.)
Base is a general-purpose SQLite GUI – sometimes it's quicker to just open a Core Data SQLite DB in Base than it is to use Core Data Editor, since CDE generally needs reconfiguring if your data model or the location of the persistent store changes.
Screencasting
Reflector is a stroke of pure genius: it lets you record screen activity on an iOS device by simply making itself available as an AirPlay target. Set your iOS device to mirror to it and you're good to go. File under damn, I wish I'd thought of that.
I love ScreenFlow for screencasts from my Mac. I've tried a few screencasting apps over the years and this one is the best of the bunch.
Deployment and beyond
After years as a TestFlight user I switched to HockeyApp and never looked back. HockeyMac is the native companion app that makes uploading to HockeyApp as part of the Xcode archiving process a doddle.
Tokens helps you manage promo codes with zero hassle
Miscellaneous
Not really development tools, but useful adjuncts to my day-to-day workflow.
请发表评论