Reverie is a work-in-progress iOS app that displays your Last.fm scrobbles for each past year, for the current date.

Overview

Reverie

Build and Test

Your Last.fm scrobbles, on this day, in years past.

Reverie Screenshots

About

Reverie is a work-in-progress iOS app that displays your Last.fm scrobbles for each past year, for the current date.

It uses the Composable Architecture and is written in SwiftUI. It uses Swift Package Manager for dependency management.

Running the app

  • Ensure you have a Last.fm API key. Before running, edit the 'Reverie' scheme, and set your key as an environment variable with the name LASTFM_API_KEY.

TODO

  • Apple Music playback
  • Spotify playback
  • Widgets
  • Push Notifications
You might also like...
Weather forecast app that allows the user to either look for weather at their current location based on the GPS data or search for another city manually.
Weather forecast app that allows the user to either look for weather at their current location based on the GPS data or search for another city manually.

⛅️ Cloudy Weather forecast app that allows the user to either look for weather at their current location based on the GPS data or search for another c

Sol° beautifully displays weather information so you can plan your day accordingly
Sol° beautifully displays weather information so you can plan your day accordingly

Sol° for iOS Sol° beautifully displays weather information so you can plan your day accordingly. Check the weather in your current location or any cit

Mac OSX app that displays window previews when hovering over app icon on the Dock.
Mac OSX app that displays window previews when hovering over app icon on the Dock.

Dock Window Preview Adds window preview functionality on hover for Mac Dock, an open-source alternative. This is very early in development and it will

Get current weather from openWeather APIs.
Get current weather from openWeather APIs.

JCSWeatherKit JCSWeatherKit is a simple weather library for iOS. It can fetch weather data from OpenWeatherMap. More data sources will be supported an

Native iOS app built in SwiftUI, displays a collection of user's books.

Native iOS app built in SwiftUI, displays a collection of user's books.

A simple to use iOS app with clean UI to calculate time until a specified date
A simple to use iOS app with clean UI to calculate time until a specified date

A simple to use iOS app with clean UI to calculate time until a specified date.Added new feature that is now you can measure time from a specified date as well. Like time spent from the day you were born.

Short examples and references to work with property wrappers in SwiftUI.

A Colection of useful playgrounds This repo contains a collection of useful swift playgrounds. PropertyWrappers Playground Contains small example of u

A SwiftUI App that displays information about the planets in our solar system.
A SwiftUI App that displays information about the planets in our solar system.

MySpaceApp Created by Noman Ahmad Current Version : 1.0 Description: MySpaceApp is a simple ios app designed for space enthusiasts. With this app, you

‪‪An app that stores and displays the information entered by the user‬‬

To do list :‬‬ ‪‪An app that stores and displays the information entered by the user‬‬ ‪‪The user can : Add, delete one or clear all , Edit, Show the

Comments
  • ApiClient expecting an array response but getting a dictionary

    ApiClient expecting an array response but getting a dictionary

    I noticed some of my date selections were crashing the app. I noticed an error in the console. So I thought I'd print out the error to see if it would show the response but no luck. I did however get the error that it doesn't like the dictionary response.

    ApiError(errorDump: "▿ Swift.DecodingError.typeMismatch\n  ▿ typeMismatch: (2 elements)\n    - .0: 
    Swift.Array<Any> #0\n    ▿ .1: Swift.DecodingError.Context\n      ▿ codingPath: 2 elements\n        - 
    CodingKeys(stringValue: \"recenttracks\", intValue: nil)\n        - CodingKeys(stringValue: \"track\", intValue: nil)\n      
    - debugDescription: \"Expected to decode Array<Any> but found a dictionary instead.\"\n      
    - underlyingError: nil\n", file: "ApiClient/ApiDecode.swift", line: 23, 
    - message: "The data couldn’t be read because it isn’t in the correct format.")
    

    I did try to see if I could work out how to print out the API response, but my swift knowledge is limited and I couldn't work out how.

    opened by kevsturman 0
Owner
Dan Williams
Dan Williams
Application that displays current weather at a random location. iOS 14.0 or newer. SwiftUI.

Elseweather App that displays current weather at a random location. Description Elseweather was created as a student/research project with no practica

Ярослав 11 Dec 15, 2022
The alternative last.fm client for iOS made with SwiftUI

first.fm - The alternative last.fm client for iOS (it's actually not available on the App Store... yet) Features Your profile (top artists, tracks and

Stanislas 22 Aug 22, 2022
A swift package(SPM) with iOS UI component that loads and displays images from remote urls or local assets and displays in a slide-show form with auto scroll feature.

MDBannersView A swift package with an iOS UI component that loads and displays images from remote urls, local assets and displays in a slide-show form

Madhav Deva 2 Feb 5, 2022
Visualize your dividend growth. DivRise tracks dividend prices of your stocks, gives you in-depth information about dividend paying stocks like the next dividend date and allows you to log your monthly dividend income.

DivRise DivRise is an iOS app written in Pure SwiftUI that tracks dividend prices of your stocks, gives you in-depth information about dividend paying

Kevin Li 78 Oct 17, 2022
This is a repository with an app that shows a list of posts and where you can access the detail of each of them

PostsApp This is a repository with an app that shows a list of posts and where you can access the detail of each of them Dependencies You need to inst

Patricia Zambrano 1 Jun 21, 2022
Simple App for European people who need to validate an EU VAT number, calculate your VAT, check current VAT rates in Europe

Simple App for European people who need to validate an EU VAT number, calculate your VAT, check current VAT rates in Europe. How many euros can you save if you freelanced in another country? You can find out! Make more money now!

Nikola Franičević 8 Dec 29, 2022
Want to know the current weather around the globe? Clima has your back!

Clima (a weather app) Dreaming about going on vacation somewhere? Use Clima to find real time weather from around the world or use your GPS to get loc

null 0 Dec 27, 2021
Standard Notes is a safe place for your notes, thoughts, and life's work

Standard Notes iOS & Android App Standard Notes is a safe place for your notes, thoughts, and life's work. It focuses on being simple, so you don't ha

Standard Notes 842 Dec 31, 2022
BitPrice - an iOS app that display and monitor the current Bitcoint (BTC) rate

BitPrice - an iOS app that display and monitor the current Bitcoint (BTC) rate

Bruno Tortato Furtado 37 Dec 11, 2022
TodoList-iOS-master - DailyCheck makes it easy to manage your to-dos by date

Daily Check DailyCheck makes it easy to manage your to-dos by date. App Store Do

Kushal Shingote 1 Feb 5, 2022