This is generally the way to go. Strings are immutable in many languages so it's often slower to concatenate strings over and over instead of just adding to a list and joining at the end. Plus it makes for cleaner code.
IMO, it doesn't matter whether or not this app is for internal use --...
Ok, still not enough info (for example, I don't understand your model at all but let's go with it). I would look up NSPredicate and the filteredArrayUsingPredicate: method on NSArray.
This example isn't a complete sample and isn't directly applicable (since I don't know your model) but it...
The indexPath passed in to willSelect or didSelect is the index path from the list of search results when searching. You're likely grabbing the item in the full array of items instead of indexing into the array of search results, which should be a separate data structure.
Try doing something...
Macbook Pro (late 2k8 unibody) for coding exclusively. I use my desktop to check email and play an occasional game. It's aging well. I did put in a decent SSD to help w/ build times (and it did help by about 15-25% depending on the build script I run). I don't plan on upgrading until next year...
You could always use a hashmap
Map<String, MyType> foo = new HashMap<String, MyType>();
foo.put("blah", new MyType());
later..
MyType something = foo.get("blah");
NP. Nope, not using that data structure. The idea behind hashmaps is quick lookup. You basically give up order to get that since one hashes the key to find the location of the object it maps to. You'll need to take care of it with further code.
How to do that depends on how often you need to...
Highly recommend ASmallOrange and Linode. Both have excellent support, in my experience.
Disclosure: I know the founder of ASmallOrange but we have a regularly priced server from them.
No, you don't have to pay for iPhone apps you've already purchased. Although they will run on the iPad, they will either be scaled up (not look so great..) or run in the middle of the screen w/ a big black border around them. That wasn't the OP's question though. His question is whether or not...
The primary reason top apps (e.g. Pocket God and Doodle Jump) continue to give away updates is it helps keep the revenue coming. I wouldn't expect it for free, though, because most apps do not make enough to warrant free feature updates forever. When you buy an app, you're buying the current...
Really? Android SDK IS java based. Yes, there's a native SDK but it's less used...
http://developer.android.com/reference/android/media/package-summary.html
serious suggestion: consider google checkout for some of this. if could can make even a marginal site using basic html and css, you can embed google checkout links for various products and let them deal with the security and so on.
I HIGHLY recommend MailChimp. http://mailchimp.com. I've used them for newsletters before and they offer signup/unsubscribe stuff. Also, their web app for creating and managing email campaigns is terrific, IMHO. Oh yea, and it's cheap and the support is excellent.
Disclosure: A friend of mine...
Biased b/c I'm one of the developers but BillMinder is useful for tracking bills. It has more features than competing apps and we try to be responsive to users as well. :)
Only going to mention this because I've done it before, accidentally. If you use a decent router w/ QoS built in, check to make sure the settings are high enough for your connection. I say this b/c I use a wrt-610n w/ ddwrt on it and it's glitchy. I had turned on QoS and turned it back off...
Sorry for asking a silly question, I'm trying to understand, but how does this hurt parsing? Your deserialization algorithm shouldn't have to depend on order. I'm probably missing some key piece of information.
One should be able to use a sub-select, although they're generally not thought of as speedy.
select something, count(something) from blah where somethingelse in (select somethingelse from blah) ... group by something;
Lots of questions.
Are you sure you can't use the embedded SQLite3 (C) APIs or CoreData (requires iPhone 3.0+) or do you need global data management (e.g. something like global high scores for a game that you want to be able to access from all devices)?
What are you writing the web services...
Those use programs use web services/APIs to fetch information instead of relying on screen scraping. They probably integrate with a single data provider (such as Yodlee), instead of directly with Citi, since they support hundreds of institutions.