<< Tech Portfolio /

CoverCake for iPad

CoverCake is a new way to discover books to read.
CoverCake iPad app lets users browse books featured in TV Shows, Radio shows and Blogs; Same sources they get their news and information from. Then users can also BUY EBOOKs for their favorite Ebooks reader (KindleApp, Nook App ..etc)

web site : CoverCake.com
ipad app graphics design : 24klogos.com


Sept 2010: CoverCake won an 'honorable mention' for 'best use of web APIs' at 2010 iOSDevCamp




Features

  • Browse books featured in TV-show, Radio Show, Blogs, Awards with ease
  • Read more about the book at Amazon, Barnes and Noble and Google Books. Also you can find if this book is in nearest local library
  • Buy the Ebook for your EReader within a minute, you can be reading this book
  • Mark your favorite books for later. You can also pick your favorite shows as well. These are accessible from 'My Favorites' section
  • Not sure on what to do? No worries, help is provided
  • NOtice something isn't right? Use the feedback button to send us your thoughts

  • Client-Server iPad app
  • very intuitive UI
  • Most UI is 'WebView' using HTML/CSS markup
  • Content data is cached locally. So the app is very responsive and starts up fast. No longer starring at the spinner while data is being loaded from server
  • Network activity happens in background threads so UI remains very responsive
  • Data is fetched from Server. This allows us to update data without issuing new app updates
  • Uses secure connections to server
  • 'security codes' to prevent un-authorized clients
  • Mobile-Analytics enabled to track usage patterns

Server backend

  • read more
  • Built on Ruby on Rails
  • Serves as a web application and a webservice platform for the iPad app
  • Webservices are tuned for performance. Data sent over the wire is kept to a minimum; Also frequently used data is cached for quicker response
  • Built in 'security codes' to prevent un-authorized clients
  • Designed to support future versions of clients and new functionality while supporting the old versions of clients
  • Built in support to 'end-of-life' clients that are too-old
  • Code is profiled to keep track of web service performance. Critical stats like 'response time' ..etc are logged to spot trends

Screenshots

hover mouse over picture to pause. Click for a larger image.