Giter Site home page Giter Site logo

shivlaltiwari / flutter-wordpress-podcast Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pierrebresson/flutter-wordpress-podcast

0.0 0.0 0.0 55.65 MB

White label podcast app based on Wordpress API using Flutter framework.

Home Page: https://ko-fi.com/pierrebresson

License: GNU General Public License v3.0

Shell 0.03% Ruby 2.62% Objective-C 0.03% Kotlin 0.10% Dart 90.81% Swift 2.41% Makefile 0.66% HTML 3.33%

flutter-wordpress-podcast's Introduction

Flutter Wordpress Podcast

White label podcast app based on Wordpress API using Flutter framework.

ko-fi

Preview

screenshot

Apps

Thinkerview - Android - iOS & macOS

Cause Commune - Android - iOS & macOS

Roadmap

Already existing and planned features

  • Dark mode support
  • Test widgets and cubits
  • Recommended books for Thinkerview - markdown screen
  • Play audio in the background and respond to controls on the lockscreen, media notification, headset
  • Audio playback when leaving app
  • Search
  • Env config / scripts - white label apps
  • Log crash/bugs to Sentry
  • Image caching
  • Episode detail - Fact checking for Thinkerview
  • Stream live radio
  • Refactor into smaller widgets
  • Tests
  • localization - i18
  • Categories screen
  • Chromecast / Airplay
  • Download podcast / offline mode
  • share episode with friend / deep-linking to open a specific episode
  • AndroidAuto / CarPlay

App tested and working on :

  • iOS
  • Android
  • macOS
  • Linux
  • Windows
  • Web

Getting started

Create .env file with APP=causecommune or APP=thinkerview inside and DSN=yourSecretDSNfromSentry.

Run the app

flutter pub get

Android & iOS :

flutter run --flavor CauseCommune

flutter run --flavor Thinkerview

macOS :

flutter run -d macos

Since flavors aren't supported by Flutter on macOS, there are some manual tasks in order to run and archive the app.

In Project -> Runner -> Info -> Configurations select for both Debug & Release either Cause Commune or Thinkerview in the Runner configuration set. Then Clean Build Folder inside Product menu of Xcode.

Build app

Android :

flutter build appbundle --flavor thinkerview

flutter build appbundle --flavor causecommune

iOS and macOS, select project and archive on Xcode or :

flutter build ios --flavor=Thinkerview

flutter build ios --flavor=CauseCommune

flutter-wordpress-podcast's People

Contributors

pierrebresson 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.