flutter_redux
Um conjunto de Widgets utilitários que fornecem e conectam a uma loja Redux
Um aplicativo de filmes Dart multiplataforma com 40% de compartilhamento de código entre Flutter e Web.
Um conjunto de Widgets utilitários que fornecem e conectam a uma loja Redux
Um framework de mock inspirado no Mockito com APIs para Fakes, Mocks, verificação de comportamento e stubbing.
XML completo para Dart — análise DOM, streaming SAX, consultas XPath 3 e API de construtor fluente.
Texto original em inglês. Visite o GitHub para a versão atual.
https://raw.githubusercontent.com/roughike/inKino/HEAD/assets/screenshots/now_in_theaters.png https://raw.githubusercontent.com/roughike/inKino/HEAD/assets/screenshots/showtimes.png https://raw.githubusercontent.com/roughike/inKino/HEAD/assets/screenshots/event_details.png
inKino is a multiplatform Dart app for browsing movies and showtimes for Finnkino cinemas.
InKino showcases Redux, has an extensive set of automated tests and 40% code sharing between Flutter and web. The Android & iOS apps are made with a single Flutter codebase. The progressive web app is made with AngularDart. This project is generally something that I believe is a good example of a multiplatform Dart project.
I plan on doing a full article series on multiplatform Dart stuff, so you might want to check out my blog and subscribe to it.
There's three different folders. Each of them is a Dart project.
To work on these projects, open each one of them in an editor of your choice.
For example, if you want to do a new feature and you do it for the Flutter project first, you'd open both core and mobile in separate editor windows.
To clarify, you'd do File -> Open... for core and then File -> Open... again for mobile.
pub global activate webdev. This requires that you ran your Dart installation properly and Dart is part of your PATH.Finally, if you haven't already, install Flutter. And the Flutter plugin for your IDE. At the time of being, inKino is built with Flutter 1.0.
If you don't like IDEs, you can apparently use Emacs or Vim too.
You don't need a TMDB API key, but the actor images won't load without it.
If you try to build the project straight away, you'll get an error complaining that a tmdb_config.dart file is missing. To resolve that, run this on your terminal in the project root:
cd core/lib/src && mv tmdb_config.dart.sample tmdb_config.dart && cd ../../..
OR
If you don't trust in random bash scripts copied from the Internet, you can just rename the tmdb_config.dart.sample to tmdb_config.dart manually.
First, ensure that you followed the "Development environment setup" section above.
pub get initially, and then webdev serve in the root of the web project.flutter run on your terminal.Contributions are welcome! However, if it's going to be a major change, please create an issue first. Before starting to work on something, please comment on a specific issue and say you'd like to work on it.
Special thanks to Olli Haataja for the design.
Additional thanks for the initial release go to Thibaud Colas, Brian Egan, Alessandro Aime and Juho Rautioaho for giving their extra pair of eyes for reviewing the source code.