As an iOS developer there are many products, services and libraries that you must consider when building, testing, launching, marketing and monitoring your apps.
Here are the ones I have chosen to use currently.
Crash reporting is essential. Knowing when you've introduced bugs and getting stack traces should be top of your list.
There are a wide variety of services to use for this, but the one I think stands head and shoulders above all others is Crashlytics (acquired by Twitter). The web interface design I find a little over the top, but the initial setup and email alerts are amazing.
I have tried a lot of analytics services (even our own). At the moment I have settled on Google Analytics. It's super simple to integrate and if you are tracking web and/or Android it's all right there in one location. The live functionality is fun during launches and updates.
I made AppBot so of course I think it's the best :) You need to know what people are saying about your app, you may not always like it, but good reviews are essential for a successful app. The best way to improve reviews is to read them and accept feedback.
Get a daily email digest of reviews for your apps from all countries. Once a week any Apple features of your apps in the store (e.g. Editors Choice) will be email to you.
Of course we all want to know how are apps are going, pick any one of the following they all get the job done.
For testing I really like http://www.usertesting.com you can create an ad hoc build of your app and get videos of people using them.
A really useful looking service that I am yet to try is http://www.testelf.com, a full service mobile app testing site.
You have built your app and want to send it to friends and family to check out. There are two services that stand out:
I hope your app is in source control, it's saved me many times as a backup and it’s a great collaboration tool. My source control of choice is git (and also most open source software).
There is two services I recommend:
If I need to use a custom web service for my application (which I write in Ruby on Rails) I current use two different hosting options depending on the size and budget of the app.
I really like Trello http://trello.com. Free, simple and a great iPad app.
AppbotX - http://www.appbot.co/appbotx
CocoaPods - http://cocoapods.org is "the best way to manage library dependencies in Objective-C projects". Use it.
I absolutely love AFNetworking (https://github.com/AFNetworking/AFNetworking). Use it for any networking and study the code for how to write simple and clean Objective-C.
MBProgressHUD is a great drop in component for showing modal progress. https://github.com/jdg/MBProgressHUD.
I'm not a fan of side menus (like in Path & Facebook), but a lot of people are. More than likely you are going to have to implement one at some point. The best I have found is ViewDeck (https://github.com/Inferis/ViewDeck).
CocoaControls - https://www.cocoacontrols.com - Is a great site to look for controls you might need.
I'm sure I've missed a lot of great products and libraries. Let me know what I should be using by tweeting me @stuartkhall.
Join over 2,000 other mobile devs.
No spam, promise!