All Projects → flutter → Slideplayer

flutter / Slideplayer

Licence: bsd-3-clause
Flutter desktop project for making a slide show. As featured at Flutter Live '18.

Programming Languages

dart
5743 projects

Flutter Slides

Flutter Slides utilizes Flutter's in-progress support for Desktop to provide a simple slide presentation app. Presentations are data driven from files on the disk, so users can create their own presentations without needing to update any code in the project.

For more details on the presentation file structure, animations, content types, and exporting and sharing a presentation, see the wiki page.

_

Features

  • Supports any properly formatted presentation. See the wiki for details on the file format.
  • Live updates when presentation file is updated and saved
  • Advancement steps
  • Reveal animations
  • Custom Flutter content (requires code changes)

Getting Started

Currently only macOS is supported.

Building

Requirements

  • Flutter on the master channel.

Running

Change your dir to flutter_app and run flutter run.

Once it's running, you can open the file flutter_live.json in the example_presentation folder of the root of the project as a sample.

Running the app

  1. Go to File -> Open (or tap the Open button if it is visible)
  2. Select a Flutter Slides file. An example is supplied with flutter_live.json in the example_presentation folder located in the root of the project. The next time you run the app, it will automatically attempt to open this file.
  3. Use the controls listed below to navigate through the app.

To advance:

  • right arrow
  • or, spacebar

To go back:

  • left arrow

To toggle slide selector sidebar:

  • ] to show
  • [ to hide

To change to a new slide in sidebar:

  • z + click on the slide

To present fullscreen

  • cmd + ctl + F
  • or, select the green "full screen" button in the upper left of the window

To leave fullscreen

  • cmd + ctl + F
  • or, move your cursor to the top of the screen and tap the green button in upper left
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].