# flutter-news **Repository Path**: lyj97/flutter-news ## Basic Information - **Project Name**: flutter-news - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flutter_news A demonstrable Flutter application that utilizes NewsAPI.org's API. ### About This sample app serves as an instructional material for someone who's giving an introductory talk or workshop to Flutter. This app was used for Mobile Development with Flutter Workshop at Ateneo de Manila University on November 20, 2019. The said event was hosted by DSC Loyola in partnership with [Flutter Philippines](https://flutter.ph). ### Key Takeaways 1. Write and run your very first Flutter App! 2. Import 3rd party dependencies in your project. - [Package Manager] [pub.dev](https://pub.dev) 3. Learn how to request data from the internet. - [API] [NewsAPI.org](https://newsapi.org) - [Package] [http](https://pub.dev/packages/http) 4. Be able to serialize and deserialize incoming JSON payload - [Tool] [json_to_dart](https://javiercbk.github.io/json_to_dart/) 5. Visualize Implicitly Animated Widgets - [Blog] [Flutter Animation: Easy Way of Learning the Flutter Implicitly Animated Widgets](https://medium.com/flutter-community/flutter-animation-easy-way-of-learning-the-flutter-implicit-animation-widgets-pt-1-712f2b78f6b5) 6. Have fun! ### Project #### 1. Setup * Register for an API key on https://newsapi.org/register. * Change `apiKey` in `lib/app_config.dart`. * Open a simulator (iOS), emulator (Android) or connect a physical device of your choice. #### 2. Run Debug ``` flutter run --verbose ``` Release ``` flutter run --verbose --release ``` Profile ``` flutter run --verbose --profile ``` #### 3. Tests ``` flutter run test/ ``` ### Slides https://speakerdeck.com/joshuadeguzman/rapid-mobile-app-development-using-flutter ### Support I would highly appreciate if we connect on Twitter or Github, and discuss Fluttery things over a cup of coffee ☕. * Twitter: [@joshuamdeguzman](https://twitter.com/joshuamdeguzman) * Github: [@joshuadeguzman](https://github.com/joshuadeguzman) ## Cool stuff to try out! Awesome Flutter * https://github.com/Solido/awesome-flutter Flutter Showcase by 2dimensions * https://play.google.com/store/apps/details?id=com.two_dimensions.showcaseapp&hl=en_US * https://play.google.com/store/apps/details?id=com.two_dimensions.showcaseapp&hl=en_US Flutter Developer Quest * https://play.google.com/store/apps/details?id=dev.flutter.devRpg&hl=en * https://apps.apple.com/us/app/flutter-developer-quest/id1455994402 ### License flutter-news is released under the BSD-3 Clause License. See [LICENSE](https://github.com/joshuadeguzman/flutter-news/blob/master/LICENSE) for details.