Code Monkey home page Code Monkey logo

artisan-ios's Introduction

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 protected] or create a new issue with specifics.

Screen Shots

Initial Screen Artist Information Artist Mixes Playing Mix

Getting Started

Obtain your API keys from Last.FM and 8tracks.

Next, open up Xcode and define the constants, EIGHT_TRACKS_API_KEYand LAST_FM_API_KEY in 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.

License

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.

Contributing

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!

Give Back

Check out my other app on the App Store, Instago (@instagoapp).

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

artisan-ios's People

Contributors

nmock avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.