A simple Last.fm client for iOS

Related tags

Networking vinylogue
Overview

vinylogue for Last.fm

Vinylogue is a simple Last.fm client for iOS that shows you and your friends' charts from previous years.

Screenshot 1 Screenshot 2 Screenshot 3

Getting started

  1. Clone the repo. $ git clone git://github.com/twocentstudios/vinylogue.git

  2. Install Cocoapods. $ bundle install

  3. Install the pods. $ bundle exec pod install

  4. Open vinylogue.xcworkspace.

  5. Create a new header file called TCSVinylogueSecret.h

  6. Copy and paste this code into TCSVinylogueSecret.h.

     #define kTCSLastFMAPIKeyString @"YOUR_API_KEY"  
    
  7. Add your API keys to the above code.

  8. Build!

Learn

This project was both an app I wanted to exist, and a learning experience for me regarding ReactiveCocoa. I hope other iOS devs can learn from it. I haven't done much open source in the past, and have learned by studying the source great projects such as Cheddar and news:yc (amongst many others), so it felt like it was time to give back.

I wrote a pretty extensive blog post covering several parts of the design and development of this app. If you're looking for a guided tour through the source, check that out first.

License

License for source is Modified BSD. If there's enough interest, I can modularize particular parts of the source into their own MIT Licensed components.

All rights are reserved for image assets.

This is very much an experiment for me that I'm hoping doesn't backfire. If you'd like to improve the app, please fork and submit pull requests and we'll keep one version on the App Store for everyone to enjoy. Don't charge for other versions (I'm pretty sure it violates Last.fm's TOS anyway).

About

Vinylogue was created by Christopher Trott. My development shop is called twocentstudios.

You might also like...
An iOS library to route API paths to objects on client side with request, mapping, routing and auth layers

WANetworkRouting Developed and Maintained by ipodishima Founder & CTO at Wasappli Inc. Sponsored by Wisembly A routing library to fetch objects from a

iOS Project Manager Client
iOS Project Manager Client

08-iOS-Project-Manager-Client 프로젝트 매니저 STEP 1 프로젝트 할일 리스트 기능구현 UI구현방식 : 코드 아키텍쳐 : ProjectManagerViewController : NavigationViewController위에 StackView(

The official iOS client library for api.video
The official iOS client library for api.video

api.video iOS client api.video is the video infrastructure for product builders.

Conforming WebSocket (RFC 6455) client library for iOS and Mac OSX
Conforming WebSocket (RFC 6455) client library for iOS and Mac OSX

SwiftWebSocket Conforming WebSocket (RFC 6455) client library for iOS and Mac OS

iOS client for the Brewfactory project - brew your own beer
iOS client for the Brewfactory project - brew your own beer

BrewMobile iOS client for the Brewfactory project. Read the stories of upgrading BrewMobile to ReactiveCocoa & Swift on AllTheFlow. What is this? App

Metatext A free, open-source iOS Mastodon client.

Metatext A free, open-source iOS Mastodon client. Contributing Bug Reports GitHub is used for bug tracking. Please search existing issues and create a

A native, lightweight and secure time-based (TOTP) & counter-based (HOTP) password client built for iOS
A native, lightweight and secure time-based (TOTP) & counter-based (HOTP) password client built for iOS

A native, lightweight and secure time-based (TOTP) & counter-based (HOTP) password client built for iOS Built by Tijme Gommers – Buy me a coffee via P

Passepartout is a non-official, user-friendly OpenVPN® client for iOS and macOS.
Passepartout is a non-official, user-friendly OpenVPN® client for iOS and macOS.

Passepartout Passepartout is a non-official, user-friendly OpenVPN® client for iOS and macOS. Overview All profiles in one place Passepartout lets you

Open source Reddit client for iOS built entirely in Swift
Open source Reddit client for iOS built entirely in Swift

Area51 Area51 is an open source Reddit client for iOS built entirely in Swift! Get the public beta on TestFlight Join the public Slack channel to coll

Comments
  • can not generate pod workspace

    can not generate pod workspace

    Hi,i run 'pod install',a error like "This Pod relies on the removed pre_install or post_install hooks and therefore will no longer continue to work. Please try updating to the latest version of this Pod or updating the Pod specification. See http://blog.cocoapods.org/CocoaPods-Trunk/ for more details." occur.then i run 'pod update',unfortunately compile error.

    opened by MountainHill 1
  • Modernization - iOS 11, iPhone X support

    Modernization - iOS 11, iPhone X support

    • Add Gemfile
    • Add App Transport Security exceptions
    • Fix param limit for fetching friends
    • Remove Flurry and Crashlytics pods
    • Fix main thread issue for setting view colors on album detail screen
    • Update provisioning
    opened by twocentstudios 0
Owner
Chris Trott
Chris Trott
A simple GCD based HTTP client and server, written in 'pure' Swift

SwiftyHTTP Note: I'm probably not going to update this any further - If you need a Swift networking toolset for the server side, consider: Macro.swift

Always Right Institute 116 Aug 6, 2022
Simple REST Client based on RxSwift and Alamofire.

RxRestClient Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements iOS 10.0+ tvOS 10.

STDev 16 Nov 19, 2022
Simple REST Client based on RxSwift and Alamofire.

RxRestClient Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements iOS 10.0+ tvOS 10.

STDev 16 Nov 19, 2022
Socket.io iOS and OSX Client compatible with v1.0 and later

SocketIO-Kit ⚠️ This project is no longer maintained. Please use the official framework Socket.IO-Client-Swift. SocketIO-Kit is a Socket.io iOS client

Ricardo Pereira 140 Mar 9, 2022
📱  A strongly-typed, caching GraphQL client for iOS, written in Swift.

Apollo iOS is a strongly-typed, caching GraphQL client, written in Swift. It allows you to execute queries and mutations against a GraphQL server, and

Apollo GraphQL 3.6k Jan 7, 2023
Frp Client Framework for iOS

Frp Client Framework for iOS README | 中文文档 base on https://github.com/fatedier/frp v0.37.1(the lastest at 2021.10) ios framework,it can run on your ip

zhouhao 5 Dec 13, 2022
Minecraft server RCON client for iOS/macOS

iRCON Minecraft server RCON client for iOS/macOS. Features Full remote console window Player list with ability to easily op, kick, ban, etc. Quickly s

JackMacWindows 7 Dec 26, 2022
SSH and SFTP client for iOS

Parrot.Flo SSH and SFTP client for iOS https://parrot-flo.site BUG ? Please Submit new issue Contact me Hey ? do you want ask about all my tools ? you

0x 4 Feb 16, 2022
The HTTP library used by the Spotify iOS client

Authentication and back-off logic is a pain, let's do it once and forget about it! This is a library that allows you to centralise this logic and forg

Spotify 625 Nov 20, 2022
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.

This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and Apple TV app. With this Framework you can create iPh

Prioregroup.com 479 Nov 22, 2022