54

Are there any open source, CoverFlow-like APIs or libraries available for the iPhone?

I've found one implementation that is licensed per application, however, I'd much prefer to go the open source route.

Also, I'm interested in libraries that use only public APIs, as using non-public APIs might keep an app from getting published in the App Store.

Jeremy W. Sherman
  • 35,901
  • 5
  • 77
  • 111
John Muchow
  • 4,798
  • 8
  • 40
  • 40

6 Answers6

42

You might also want to check out a library I released at iPhoneDevCamp -- OpenFlow. http://apparentlogic.com/openflow

It is all core animation-based, so it's easy to understand and customize to your needs. AFOpenFlowView is a subclass of UIView.

I included a demo application, and check out the blog entry on my personal website for a bit more information about its use. fajkowski.com

Drop me a line if you have any questions or comments! -Alex

thefaj
  • 905
  • 9
  • 11
  • hi alex finding u frm long... you havent yet released the opensource which includes flip animation when the image is selected... Please look at it i am suffering from great prob due to it... Thanks in advance – Suresh Varma Apr 27 '10 at 11:41
  • hi alex . . i have a query . .is that possible to put up uiwebview instead of uimage and bring in the same reflections ? . if yes please get me few tips to accomplish this . thanks in advance – thndrkiss May 24 '11 at 17:56
  • @thefaj how do i resize bigger images in coverflow??Could you please guide me in that direction?? or i have to put all images of same size?? – rohan-patel Nov 15 '11 at 12:17
  • Hi Alex... i want to refresh the cover flow... meaning add or remove images from cover flow on the fly. any suggestion, how can I do that? – Anshul Dec 13 '11 at 12:31
35

There's another nice Open Source implementation by demosthenese. Here's the link.

Kshitiz Ghimire
  • 1,716
  • 3
  • 18
  • 37
wuf810
  • 633
  • 12
  • 19
33

The nice people at Chaosinmotion have got the following available:

http://www.chaosinmotion.com/flowcover.html

It's BSD licensed.

memmons
  • 40,222
  • 21
  • 149
  • 183
oldbeamer
  • 1,285
  • 2
  • 15
  • 24
  • The link generates a page load error...can you verify it's correct? Thanks – John Muchow Apr 06 '09 at 17:05
  • I've just re-checked it and it failed the first time I tried it and worked the second. I'm not sure what's going on but it's shown at the top of a Google search for 'flowcover opengl es': http://www.google.com.au/search?hl=en&q=flowcover+opengl+es&btnG=Search&meta= You can use the cache to see it – oldbeamer Apr 06 '09 at 23:40
  • Very cool, thanks for the link! – John Muchow Apr 08 '09 at 02:28
  • link is working right now... and it is good example for coverflow image view... – Mihir Mehta Mar 18 '10 at 08:09
  • Warning: using this one would cause OpenGL texture blurring for you. Please consider OpenFlow below instead. If you are okay with blurring then use this one it has elegant animation. – Mahmoud Fayez Aug 11 '12 at 11:49
2

The last chapter on Erica Sadun's The iPhone Developer's Cookbook is about Cover Flow. You can grab the source code from the sample repository of the book on Google Code: cookbooksamples

Alexandre L Telles
  • 3,375
  • 29
  • 26
0

The book "SAMS Teach Yourself Cocoa Touch Programming in 24 Hours" shows you how to make your own in the CoreAnimation chapter (complete implementation).

ansemond
  • 9
  • 1
0

I am not aware of any open-source libraries for what you describe above. However, if you are familiar with core animation, it wouldn't be too hard to implement what you describe.

Check out the links below for some more information:

  1. Blog post about implementing coverflow using core animation
  2. Core animation reference guide from Apple iPhone Dec Center
zpesk
  • 4,343
  • 7
  • 39
  • 61
  • 1
    > However, if you are familiar with core animation, it wouldn't be too hard to implement what you describe. I'm not sure that it true. Coverflow is a reasonably complex animation. Sadly, I don't think there are any public domain implementations. – Rog Apr 05 '09 at 20:11