iOS Libraries
appdevmag.com
appdevmag.com
MBProgressHUD – Progress Indicator Library
ASIHttpRequest – HTTP Network Library
JSON Framework – JSON Support
Flurry – Detailed Usage Statistics
RegexKitLite – Regular Expression Support
Facebook iOS SDK – Facebook API Library
SDWebImage – Simple Web Image Support
GData client – iPhone library for all of Google’s services
CorePlot – 2D Graph Plotter
Three20 – General iOS Library
My fear/guess is that something that ASIHTTPRequest is using is assuming that it can bombard the socket with data even when the output buffer gets full. At least that's the initial problem I had when I was writing my replacement, and after staring at ASIHTTPRequest for days, I can't think of anything else.
edit -- link: http://www.cocos2d-iphone.org/
edit: A quick peruse through some github samples from their framework, and it looks like their API is busier, but seems to be less mature. This is from five minutes of browsing so may not be completely accurate.
NSRegularExpression was added to the iOS SDK in 4.0.
Not available if you still aim to be 3.x-compatible (for iPhones and first-gen Touch), but 4.0 has been out for 9 months now, I think it's time to bury this one (note: you could still find NSRegularExpression insufficient or inferior to RKL, that's a different issue).
Also, an alternative to SDWebImage is EGOImageLoading (https://github.com/enormego/EGOImageLoading), which might or might not be better (Instagram uses it).
We've been using both libraries quite happily for our new startup, forkly.
1. About three weeks ago.
The Objective-C language (Smalltalk in C) was a nice idea (in the 80s...) but newcomers to iOS should be aware that the non-UI parts of the Cocoa/UIKit libraries are garbage compared to what C programmers have built over the past thirty years. I've had to replace enough of the ObjC libraries I've used with plain C that I just start with the C code now.
Foundation (and, by extension, NSHTTPRequest and NSURLConnection and such) is a few years older than cURL is. Foundation is really an implementation of the OpenStep API designed by Sun and NeXT. in 1993. cURL was released in 1997.
What do you lose by having a higher level of abstraction that is more flexible? Do you have raw profile data that shows that libcurl is significantly faster and performs better?
Newcomers to anything should be aware that old biases die hard and people on the internet should be taken with a grain of salt.
Me being vastly more productive. Extract all the http like URL's from a string and print them:
for(id match in [searchString componentsMatchedByRegex:@"\\bhttps?://[a-zA-Z0-9\\-.]+(?:(?:/[a-zA-Z0-9\\-._?,'+\\&%$=~*!():@\\\\]*)+)?"]) {
printf("URL: %s\n", [match UTF8String]);
}
I dare you, I double dog dare you to do the same thing in three lines of code with C and PCRE.https://github.com/steipete/PSFoundation
And if you wanna have it set up for you, just clone the app template: https://github.com/steipete/PSiOSAppTemplate
AND there's some great original code. E.g., PSActionSheet, that let's you assign a block to each button. I hate coding up the action sheet delegate and blocks make this typically ugly thing quite shiny.
PSFoundation is definitely worth a look.
"RestKit is an Objective-C framework for iOS that aims to make interacting with RESTful web services simple, fast and fun. It combines a clean, simple HTTP request/response API with a powerful object mapping system that reduces the amount of code you need to write to get stuff done."
I'd recommend others try it out if you aren't afraid of dipping into their code. I found it to be quite readable and the two toasters team have shown themselves to be very good at communicating with other people interested in the project. My hope is that they will continue to work through the kinks and RestKit can become a standard library for apps dealing with RESTful services.
https://github.com/steipete/PSFoundation/blob/master/Utils/P...
Also check out PSFoundation, great stuff in there.
Back to the point, we only use our game in landscape mode, and we went from 70+ source files to 900+ source files after we added OF. So yeah, good point about OTA limit. :)
http://www.platinumball.net/blog/2010/02/27/uiprogresshud-re...
It's a fairly small addition for how much poet it gives. I agree that it's not for everyone.
Rebooted and back up now. Thanks for all the comments!
Kal is another great Calendar Clone. https://github.com/klazuka/Kal
EDIT: This looks like a bug, but a bug caused by a user registering with an e-mail already in the system. I'm guessing you've either used Flurry (or Pinch Media, which merged with Flurry) before. Try the 'forgot your password?' link, it'll send you a new one.
...excellent product however and I look forward to using it!
WTF?
It may not be free, but it is well worth the money. I use it for non-game apps because development is so rapid.
Too much to ask? Or should I just go the XML parsing route? (which seems like it would be a lot of work and brittle) I've not yet dug into this, but this is the next set of functionality I have to work on.
It may be rough around the edges though.