slidese / sgu Goto Github PK
View Code? Open in Web Editor NEWSGU - An unofficial podcast player for The Skeptic's Guide to the Universe
Home Page: www.slide.se
SGU - An unofficial podcast player for The Skeptic's Guide to the Universe
Home Page: www.slide.se
Have a soundboard with audio clips from the show, dynamically downloaded from the web (just like the episodes).
The icon used today for the logo has too wide margin. Make it use 100% of its size.
This will impact performance since a whole bunch of initializations are made in this method.
Since the AsyncTask responsible for updating the currently playing Content when the Activity is in a paused state the AsyncTask does not run.
Like "Episode is 35% complete" ... but with a progress bar.
Leave only the card with selection style.
When opening app after content has finished playing and the player view had been "full screen", there's no way to minimize it. The text "Nothing is currently playing..." is shown but there's no way to dismiss that view.
Something like this: https://github.com/Espiandev/ShowcaseView
The links list should be organized like:
Main links
...
...
Science or Fiction
...
...
...
When a track was played and then paused, and another track is played the new track's play/pause button is left in a "play" state.
While it's nice to see the stack trace in Google Analytics the way it's implemented right now seems really, really bad.
To enable the download progress (and similar features) to get updated continuously an AsyncTask
is running that updates each item and refreshes its view. This is done in an somewhat bad/non-optimal way and needs to be improved.
Perhaps via a notification? ;)
A curated section of the app where the user could listen to selected clips from the show, maybe categorized in different themes/questions like homeopathy, atheism, nanocubes, etc.
Could be downloaded like the episodes.
When clicking an unplayed blue Play button it is still blue and will not change color until the card has been scrolled off screen (and recycled).
Player sometimes closes with the info that it is low on memory.
Currently the player is dark which is not really consistent with the other part of the app. Theme it light.
At the bottom some actions could be available. At a minimum a delete button should be there.
ProGuard couldn't be used, implement debug check so that logs are not written in release builds.
The blue button with a white action (play/pause) should always indicate the currently playing file. When content is new and has not been played yet, indicate this with white background and play action.
Put option in settings view to delete all downloaded content.
When playing an episode and then - without clicking pause - start playing another episode the second episode's elapsed progress gets saved to the first episode.
Implement pull to refresh: https://github.com/chrisbanes/ActionBar-PullToRefresh
Also, use that same progress bar for when the download service is running.
While there are no problems with showing an empty details fragment it's ugly and a bad user experience. Perhaps show a DialogFragment
instead informing the user that details for this item is missing?
From all the SoF items the user could start another activity/fragment which let's the user select:
Could be implemented in a wizard like UI.
Maybe Service.START_NOT_STICKY:
http://www.vogella.com/articles/AndroidServices/article.html
Use the ActionBar search function to filter content based on description.
Will a device that does not have an SD card not work with the downloader?
It's hard to reproduce but something like this:
Sometimes the player freezes and after a while the app crashes.
Use Google's Volley lib to fetch each episode's thumbnail image.
On the details card include a button which opens up the default email app with email and subject automatically included.
Seems to be an issue with DatabaseManager not being init sometimes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.