Artisan for iOS
Artisan is a simple iOS application to search for and display information and related mixes from a particular musical artist. It utilizes the 8tracks and Last.FM APIs. It was created in less than half a day (6-8 hours)!
If you have any questions, email me at email@example.com or create a new issue with specifics.
Next, open up Xcode and define the constants,
ArtistInformationResultsHandler.h with the API keys you just obtained.
Why is this open source?
This is open source because I hope that you can learn from it! This is a simple app that should inspire new iOS app developers. I am still learning too, so any improvements or suggestions in the way that I am doing things are greatly appreciated.
This is also my way of giving back to the community, I have learned so much from other open source projects here on GitHub. This is my first project I've decided to make open source, hopefully I can contribute more in the future.
Artisan for iOS is released under a slightly modified Simplified BSD License.
Please don't upload this code directly to the App Store as is without making subsantial improvements. In other words, please don't be a jerk.
If you want to fix bugs or implement new features, have at it! All that I ask is that you make proper attributions. If you make something spiffy, send it over, I'd love to see it! Keep those pull requests coming!
Follow me on Twitter, @nmock.
Known Bugs / Possible improvements
More robust API response field / error checking
Paginate 8tracks mix feed
Wrap 8tracks mix feed
Parse / handle links in artist bio (i.e. correct mispellings, link to other artist pages, etc.)
Save bandwidth / load times by loading remote @2x / @1x assets appropriately
Abstract view drawing methods
Handle no results