views:

1327

answers:

7

There are quite a few reusable iPhone solutions/tricks on the web, mostly scattered on various blogs. However I could not find any single place where they would be collected together (something like what MacUpdate/VersionTracker is to applications).

Is there such a site already?

If not, I'm thinking to create one. What components would you like to see there, and what features do you think such a site needs? (I'm thinking about sharing non-visual classes as well as visual components, and maybe simple code snippets showing various techniques/tricks too.)

I'm aware of http://stackoverflow.com/questions/640805/open-source-iphone-components-reusable-views-controllers-buttons-table-cells.

+1  A: 

If you are looking for an iPhone UI for web page design, check out the free IUI on Google Code.

scunliffe
+2  A: 

Great iPhone custom UI elements repository

zPesk
I think you need to mention it's Three20 in the body of the post — there is one other reply about it.
Andrey Tarantsov
+3  A: 

The Three20 "library" helped me a lot with understanding how to create reusable components.

Perhaps you already know what functionality to implement. Plus, the library itself is already quite extensive.

Kriem
Yes, it's great. Unfortunately it kinda suffers from a “not invented here” syndrome, subclassing and extending the world. But it's a really good source of example code nevertheless. (Just *please* don't create reusable components that way. Self-contained Component.h/Component.m rules!)
Andrey Tarantsov
@Andrey: Could you explain a bit more about your last line?
Kriem
@Kriem: almost any class in Three20 brings a few other classes with it, so that you need to pull the whole library to use a component. If you want to create a component that's truly reusable and not a pain in the ass, your best choice is to constrain yourself to a single .h and a single .m file that can be added to any iPhone project. This also means your components should not rely on any custom utility categories on standard classes.
Andrey Tarantsov
@Andrey - I see. Thanks for your explanation. :)
Kriem
+3  A: 

If you need to display some sort of activity indication while doing background tasks, you can take a look at MBProgressHUD for iPhone.

Matej Bukovinski
Thanks for posting it!
Andrey Tarantsov
+2  A: 

UIView that allows you to build Rating components to provide the same kind of experience AppStore or Youtube applications on iPhone do.

http://code.google.com/p/s7ratingview/

Aleks N.
@eisernWolf thanks for the component. Whoever downvoted this, please note that leaving a comment when voting down is considered a good Stack Overflow practiсe.
Andrey Tarantsov
A: 

Graph component. Sweet and simple to use. Straighforward iPhone way: http://code.google.com/p/s7graphview/

Aleks N.
A cool component indeed, thanks.
Andrey Tarantsov
+1  A: 

Kal implements a Calendar like the one in the Calendar app for you. http://github.com/klazuka/Kal

mclin