Flutter projects :: a practical, project-based guide to building real-world cross-platform mobile applications and games /
Flutter is a modern reactive mobile framework that helps you build expressive native apps with a rich experience. This project based guide helps you learn Flutter and Dart by building robust apps using different Flutter libraries like SQLite, Firebase and Flare and finally takes you to deploy your a...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
2020.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Flutter is a modern reactive mobile framework that helps you build expressive native apps with a rich experience. This project based guide helps you learn Flutter and Dart by building robust apps using different Flutter libraries like SQLite, Firebase and Flare and finally takes you to deploy your apps for Android, iOS, and the web. |
Beschreibung: | 1 online resource (1 volume) : illustrations |
Bibliographie: | Includes bibliographical references. |
ISBN: | 1838642536 9781838642532 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1197974463 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 200928s2020 enka ob 000 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d EBLCP |d N$T |d OCLCF |d YDX |d OCLCQ |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d TMA |d OCLCQ |d HOPLA |d OCLCQ | ||
019 | |a 1150171846 |a 1151184473 | ||
020 | |a 1838642536 | ||
020 | |a 9781838642532 |q (electronic bk.) | ||
035 | |a (OCoLC)1197974463 |z (OCoLC)1150171846 |z (OCoLC)1151184473 | ||
037 | |a CL0501000145 |b Safari Books Online | ||
050 | 4 | |a QA76.76.A65 | |
082 | 7 | |a 005.133 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Alessandria, Simone, |e author. | |
245 | 1 | 0 | |a Flutter projects : |b a practical, project-based guide to building real-world cross-platform mobile applications and games / |c Simone Alessandria. |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2020. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Online resource; title from title page (Safari, viewed September 24, 2020). | |
504 | |a Includes bibliographical references. | ||
505 | 0 | |a Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Hello Flutter! -- Technical requirements -- Understanding the Dart language basics -- Hello Dart -- Area calculator -- For loops and strings -- The Arrow syntax and the ternary operator -- While loops, lists, and generics -- foreach() -- map() -- where() -- Classes and objects -- Using getters and setters -- Constructors -- This keyword -- Creating your first Flutter app -- Running your first Hello World app -- Using MaterialApp and Scaffold | |
505 | 8 | |a Formatting Text and Using Columns -- Showing images and using buttons -- Showing an AlertDialog box -- Using padding -- Using SingleChildScrollView -- Summary -- Questions -- Further reading -- Chapter 2: Miles or Kilometers? Using Stateful Widgets -- Technical requirements -- Project overview -- Understanding state and stateful widgets -- Creating the measure converter project -- Using stateful widgets -- Reading user input from TextField -- Creating a DropdownButton widget -- Updating a DropdownButton widget -- Completing the UI of the app -- Adding the business logic -- Summary -- Questions | |
505 | 8 | |a Further reading -- Chapter 3: My Time -- Listening to a Stream of Data -- Technical requirements -- Building the timer home page layout -- Installing the percent_indicator Package in your app -- Using a stream and asynchronous programming in Flutter -- Showing the time in the main screen: StreamBuilder -- Enabling the buttons -- Navigating to the settings route -- Building the Settings screen layout -- Using the GridView. Count() constructor -- Adding custom SettingButtons to the widgets.dart file -- Using shared_preferences to read and write app data -- Summary -- Questions -- Further reading | |
505 | 8 | |a Chapter 4: Pong Game -- 2D Animations and Gestures -- Technical requirements -- Building the UI of the app -- Creating the ball -- Creating the bat -- Creating the grid -- Using animations -- Adding the game logic -- Using GestureDetector -- Checking the bat position -- Adding randomness to the game -- Adding the score and completing the game -- Summary -- Questions -- Further reading -- Chapter 5: Let's Go to the Movies -- Getting Data from the Web -- Technical requirements -- Project overview -- Connecting to a web service and retrieving data with HTTP | |
505 | 8 | |a Creating the app and connecting to the API with the HTTP library -- Parsing JSON data and transforming it into model objects -- Adding the Movie model class -- Adding a ListView to show data -- Showing a trailing icon in a ListTile -- Showing the detail screen and passing data through screens -- Adding the search feature -- Summary -- Questions -- Further reading -- Chapter 6: Store That Data -- Using Sq(F)Lite To Store Data in a Local Database -- Technical requirements -- Essential theory and context -- Project overview -- Using sqflite databases -- Creating an sqflite database | |
520 | |a Flutter is a modern reactive mobile framework that helps you build expressive native apps with a rich experience. This project based guide helps you learn Flutter and Dart by building robust apps using different Flutter libraries like SQLite, Firebase and Flare and finally takes you to deploy your apps for Android, iOS, and the web. | ||
630 | 0 | 0 | |a Android (Electronic resource) |0 http://id.loc.gov/authorities/names/n2009043077 |
630 | 0 | 0 | |a iOS (Electronic resource) |0 http://id.loc.gov/authorities/names/n2010039603 |
630 | 0 | 7 | |a Android (Electronic resource) |2 fast |
630 | 0 | 7 | |a iOS (Electronic resource) |2 fast |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 0 | |a Mobile apps. |0 http://id.loc.gov/authorities/subjects/sh2014000897 | |
650 | 0 | |a Dart (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh2014100182 | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 6 | |a Applications mobiles. | |
650 | 6 | |a Dart (Langage de programmation) | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Dart (Computer program language) |2 fast | |
650 | 7 | |a Mobile apps |2 fast | |
776 | 0 | 8 | |i Print version: |a Alessandria, Simone. |t Flutter Projects : A Practical, Project-Based Guide to Building Real-world Cross-platform Mobile Applications and Games. |d Birmingham : Packt Publishing, Limited, ©2020 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2433085 |3 Volltext |
938 | |a hoopla Digital |b HOPL |n MWT15357322 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL6167739 | ||
938 | |a EBSCOhost |b EBSC |n 2433085 | ||
938 | |a YBP Library Services |b YANK |n 301211079 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1197974463 |
---|---|
_version_ | 1816882529696743424 |
adam_text | |
any_adam_object | |
author | Alessandria, Simone |
author_facet | Alessandria, Simone |
author_role | aut |
author_sort | Alessandria, Simone |
author_variant | s a sa |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.A65 |
callnumber-search | QA76.76.A65 |
callnumber-sort | QA 276.76 A65 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Hello Flutter! -- Technical requirements -- Understanding the Dart language basics -- Hello Dart -- Area calculator -- For loops and strings -- The Arrow syntax and the ternary operator -- While loops, lists, and generics -- foreach() -- map() -- where() -- Classes and objects -- Using getters and setters -- Constructors -- This keyword -- Creating your first Flutter app -- Running your first Hello World app -- Using MaterialApp and Scaffold Formatting Text and Using Columns -- Showing images and using buttons -- Showing an AlertDialog box -- Using padding -- Using SingleChildScrollView -- Summary -- Questions -- Further reading -- Chapter 2: Miles or Kilometers? Using Stateful Widgets -- Technical requirements -- Project overview -- Understanding state and stateful widgets -- Creating the measure converter project -- Using stateful widgets -- Reading user input from TextField -- Creating a DropdownButton widget -- Updating a DropdownButton widget -- Completing the UI of the app -- Adding the business logic -- Summary -- Questions Further reading -- Chapter 3: My Time -- Listening to a Stream of Data -- Technical requirements -- Building the timer home page layout -- Installing the percent_indicator Package in your app -- Using a stream and asynchronous programming in Flutter -- Showing the time in the main screen: StreamBuilder -- Enabling the buttons -- Navigating to the settings route -- Building the Settings screen layout -- Using the GridView. Count() constructor -- Adding custom SettingButtons to the widgets.dart file -- Using shared_preferences to read and write app data -- Summary -- Questions -- Further reading Chapter 4: Pong Game -- 2D Animations and Gestures -- Technical requirements -- Building the UI of the app -- Creating the ball -- Creating the bat -- Creating the grid -- Using animations -- Adding the game logic -- Using GestureDetector -- Checking the bat position -- Adding randomness to the game -- Adding the score and completing the game -- Summary -- Questions -- Further reading -- Chapter 5: Let's Go to the Movies -- Getting Data from the Web -- Technical requirements -- Project overview -- Connecting to a web service and retrieving data with HTTP Creating the app and connecting to the API with the HTTP library -- Parsing JSON data and transforming it into model objects -- Adding the Movie model class -- Adding a ListView to show data -- Showing a trailing icon in a ListTile -- Showing the detail screen and passing data through screens -- Adding the search feature -- Summary -- Questions -- Further reading -- Chapter 6: Store That Data -- Using Sq(F)Lite To Store Data in a Local Database -- Technical requirements -- Essential theory and context -- Project overview -- Using sqflite databases -- Creating an sqflite database |
ctrlnum | (OCoLC)1197974463 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06015cam a2200625 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1197974463</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr unu||||||||</controlfield><controlfield tag="008">200928s2020 enka ob 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">UMI</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">UMI</subfield><subfield code="d">EBLCP</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCF</subfield><subfield code="d">YDX</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">HOPLA</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1150171846</subfield><subfield code="a">1151184473</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1838642536</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781838642532</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1197974463</subfield><subfield code="z">(OCoLC)1150171846</subfield><subfield code="z">(OCoLC)1151184473</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0501000145</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.A65</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Alessandria, Simone,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Flutter projects :</subfield><subfield code="b">a practical, project-based guide to building real-world cross-platform mobile applications and games /</subfield><subfield code="c">Simone Alessandria.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2020.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (1 volume) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from title page (Safari, viewed September 24, 2020).</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Hello Flutter! -- Technical requirements -- Understanding the Dart language basics -- Hello Dart -- Area calculator -- For loops and strings -- The Arrow syntax and the ternary operator -- While loops, lists, and generics -- foreach() -- map() -- where() -- Classes and objects -- Using getters and setters -- Constructors -- This keyword -- Creating your first Flutter app -- Running your first Hello World app -- Using MaterialApp and Scaffold</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Formatting Text and Using Columns -- Showing images and using buttons -- Showing an AlertDialog box -- Using padding -- Using SingleChildScrollView -- Summary -- Questions -- Further reading -- Chapter 2: Miles or Kilometers? Using Stateful Widgets -- Technical requirements -- Project overview -- Understanding state and stateful widgets -- Creating the measure converter project -- Using stateful widgets -- Reading user input from TextField -- Creating a DropdownButton widget -- Updating a DropdownButton widget -- Completing the UI of the app -- Adding the business logic -- Summary -- Questions</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Further reading -- Chapter 3: My Time -- Listening to a Stream of Data -- Technical requirements -- Building the timer home page layout -- Installing the percent_indicator Package in your app -- Using a stream and asynchronous programming in Flutter -- Showing the time in the main screen: StreamBuilder -- Enabling the buttons -- Navigating to the settings route -- Building the Settings screen layout -- Using the GridView. Count() constructor -- Adding custom SettingButtons to the widgets.dart file -- Using shared_preferences to read and write app data -- Summary -- Questions -- Further reading</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 4: Pong Game -- 2D Animations and Gestures -- Technical requirements -- Building the UI of the app -- Creating the ball -- Creating the bat -- Creating the grid -- Using animations -- Adding the game logic -- Using GestureDetector -- Checking the bat position -- Adding randomness to the game -- Adding the score and completing the game -- Summary -- Questions -- Further reading -- Chapter 5: Let's Go to the Movies -- Getting Data from the Web -- Technical requirements -- Project overview -- Connecting to a web service and retrieving data with HTTP</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Creating the app and connecting to the API with the HTTP library -- Parsing JSON data and transforming it into model objects -- Adding the Movie model class -- Adding a ListView to show data -- Showing a trailing icon in a ListTile -- Showing the detail screen and passing data through screens -- Adding the search feature -- Summary -- Questions -- Further reading -- Chapter 6: Store That Data -- Using Sq(F)Lite To Store Data in a Local Database -- Technical requirements -- Essential theory and context -- Project overview -- Using sqflite databases -- Creating an sqflite database</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Flutter is a modern reactive mobile framework that helps you build expressive native apps with a rich experience. This project based guide helps you learn Flutter and Dart by building robust apps using different Flutter libraries like SQLite, Firebase and Flare and finally takes you to deploy your apps for Android, iOS, and the web.</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">Android (Electronic resource)</subfield><subfield code="0">http://id.loc.gov/authorities/names/n2009043077</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">iOS (Electronic resource)</subfield><subfield code="0">http://id.loc.gov/authorities/names/n2010039603</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Android (Electronic resource)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">iOS (Electronic resource)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Mobile apps.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2014000897</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Dart (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2014100182</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Applications mobiles.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Dart (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Dart (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Mobile apps</subfield><subfield code="2">fast</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Alessandria, Simone.</subfield><subfield code="t">Flutter Projects : A Practical, Project-Based Guide to Building Real-world Cross-platform Mobile Applications and Games.</subfield><subfield code="d">Birmingham : Packt Publishing, Limited, ©2020</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2433085</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">hoopla Digital</subfield><subfield code="b">HOPL</subfield><subfield code="n">MWT15357322</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL6167739</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2433085</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">301211079</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1197974463 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:30:04Z |
institution | BVB |
isbn | 1838642536 9781838642532 |
language | English |
oclc_num | 1197974463 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (1 volume) : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Alessandria, Simone, author. Flutter projects : a practical, project-based guide to building real-world cross-platform mobile applications and games / Simone Alessandria. Birmingham, UK : Packt Publishing, 2020. 1 online resource (1 volume) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier Online resource; title from title page (Safari, viewed September 24, 2020). Includes bibliographical references. Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Hello Flutter! -- Technical requirements -- Understanding the Dart language basics -- Hello Dart -- Area calculator -- For loops and strings -- The Arrow syntax and the ternary operator -- While loops, lists, and generics -- foreach() -- map() -- where() -- Classes and objects -- Using getters and setters -- Constructors -- This keyword -- Creating your first Flutter app -- Running your first Hello World app -- Using MaterialApp and Scaffold Formatting Text and Using Columns -- Showing images and using buttons -- Showing an AlertDialog box -- Using padding -- Using SingleChildScrollView -- Summary -- Questions -- Further reading -- Chapter 2: Miles or Kilometers? Using Stateful Widgets -- Technical requirements -- Project overview -- Understanding state and stateful widgets -- Creating the measure converter project -- Using stateful widgets -- Reading user input from TextField -- Creating a DropdownButton widget -- Updating a DropdownButton widget -- Completing the UI of the app -- Adding the business logic -- Summary -- Questions Further reading -- Chapter 3: My Time -- Listening to a Stream of Data -- Technical requirements -- Building the timer home page layout -- Installing the percent_indicator Package in your app -- Using a stream and asynchronous programming in Flutter -- Showing the time in the main screen: StreamBuilder -- Enabling the buttons -- Navigating to the settings route -- Building the Settings screen layout -- Using the GridView. Count() constructor -- Adding custom SettingButtons to the widgets.dart file -- Using shared_preferences to read and write app data -- Summary -- Questions -- Further reading Chapter 4: Pong Game -- 2D Animations and Gestures -- Technical requirements -- Building the UI of the app -- Creating the ball -- Creating the bat -- Creating the grid -- Using animations -- Adding the game logic -- Using GestureDetector -- Checking the bat position -- Adding randomness to the game -- Adding the score and completing the game -- Summary -- Questions -- Further reading -- Chapter 5: Let's Go to the Movies -- Getting Data from the Web -- Technical requirements -- Project overview -- Connecting to a web service and retrieving data with HTTP Creating the app and connecting to the API with the HTTP library -- Parsing JSON data and transforming it into model objects -- Adding the Movie model class -- Adding a ListView to show data -- Showing a trailing icon in a ListTile -- Showing the detail screen and passing data through screens -- Adding the search feature -- Summary -- Questions -- Further reading -- Chapter 6: Store That Data -- Using Sq(F)Lite To Store Data in a Local Database -- Technical requirements -- Essential theory and context -- Project overview -- Using sqflite databases -- Creating an sqflite database Flutter is a modern reactive mobile framework that helps you build expressive native apps with a rich experience. This project based guide helps you learn Flutter and Dart by building robust apps using different Flutter libraries like SQLite, Firebase and Flare and finally takes you to deploy your apps for Android, iOS, and the web. Android (Electronic resource) http://id.loc.gov/authorities/names/n2009043077 iOS (Electronic resource) http://id.loc.gov/authorities/names/n2010039603 Android (Electronic resource) fast iOS (Electronic resource) fast Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Mobile apps. http://id.loc.gov/authorities/subjects/sh2014000897 Dart (Computer program language) http://id.loc.gov/authorities/subjects/sh2014100182 Logiciels d'application Développement. Applications mobiles. Dart (Langage de programmation) Application software Development fast Dart (Computer program language) fast Mobile apps fast Print version: Alessandria, Simone. Flutter Projects : A Practical, Project-Based Guide to Building Real-world Cross-platform Mobile Applications and Games. Birmingham : Packt Publishing, Limited, ©2020 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2433085 Volltext |
spellingShingle | Alessandria, Simone Flutter projects : a practical, project-based guide to building real-world cross-platform mobile applications and games / Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Hello Flutter! -- Technical requirements -- Understanding the Dart language basics -- Hello Dart -- Area calculator -- For loops and strings -- The Arrow syntax and the ternary operator -- While loops, lists, and generics -- foreach() -- map() -- where() -- Classes and objects -- Using getters and setters -- Constructors -- This keyword -- Creating your first Flutter app -- Running your first Hello World app -- Using MaterialApp and Scaffold Formatting Text and Using Columns -- Showing images and using buttons -- Showing an AlertDialog box -- Using padding -- Using SingleChildScrollView -- Summary -- Questions -- Further reading -- Chapter 2: Miles or Kilometers? Using Stateful Widgets -- Technical requirements -- Project overview -- Understanding state and stateful widgets -- Creating the measure converter project -- Using stateful widgets -- Reading user input from TextField -- Creating a DropdownButton widget -- Updating a DropdownButton widget -- Completing the UI of the app -- Adding the business logic -- Summary -- Questions Further reading -- Chapter 3: My Time -- Listening to a Stream of Data -- Technical requirements -- Building the timer home page layout -- Installing the percent_indicator Package in your app -- Using a stream and asynchronous programming in Flutter -- Showing the time in the main screen: StreamBuilder -- Enabling the buttons -- Navigating to the settings route -- Building the Settings screen layout -- Using the GridView. Count() constructor -- Adding custom SettingButtons to the widgets.dart file -- Using shared_preferences to read and write app data -- Summary -- Questions -- Further reading Chapter 4: Pong Game -- 2D Animations and Gestures -- Technical requirements -- Building the UI of the app -- Creating the ball -- Creating the bat -- Creating the grid -- Using animations -- Adding the game logic -- Using GestureDetector -- Checking the bat position -- Adding randomness to the game -- Adding the score and completing the game -- Summary -- Questions -- Further reading -- Chapter 5: Let's Go to the Movies -- Getting Data from the Web -- Technical requirements -- Project overview -- Connecting to a web service and retrieving data with HTTP Creating the app and connecting to the API with the HTTP library -- Parsing JSON data and transforming it into model objects -- Adding the Movie model class -- Adding a ListView to show data -- Showing a trailing icon in a ListTile -- Showing the detail screen and passing data through screens -- Adding the search feature -- Summary -- Questions -- Further reading -- Chapter 6: Store That Data -- Using Sq(F)Lite To Store Data in a Local Database -- Technical requirements -- Essential theory and context -- Project overview -- Using sqflite databases -- Creating an sqflite database Android (Electronic resource) http://id.loc.gov/authorities/names/n2009043077 iOS (Electronic resource) http://id.loc.gov/authorities/names/n2010039603 Android (Electronic resource) fast iOS (Electronic resource) fast Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Mobile apps. http://id.loc.gov/authorities/subjects/sh2014000897 Dart (Computer program language) http://id.loc.gov/authorities/subjects/sh2014100182 Logiciels d'application Développement. Applications mobiles. Dart (Langage de programmation) Application software Development fast Dart (Computer program language) fast Mobile apps fast |
subject_GND | http://id.loc.gov/authorities/names/n2009043077 http://id.loc.gov/authorities/names/n2010039603 http://id.loc.gov/authorities/subjects/sh95009362 http://id.loc.gov/authorities/subjects/sh2014000897 http://id.loc.gov/authorities/subjects/sh2014100182 |
title | Flutter projects : a practical, project-based guide to building real-world cross-platform mobile applications and games / |
title_auth | Flutter projects : a practical, project-based guide to building real-world cross-platform mobile applications and games / |
title_exact_search | Flutter projects : a practical, project-based guide to building real-world cross-platform mobile applications and games / |
title_full | Flutter projects : a practical, project-based guide to building real-world cross-platform mobile applications and games / Simone Alessandria. |
title_fullStr | Flutter projects : a practical, project-based guide to building real-world cross-platform mobile applications and games / Simone Alessandria. |
title_full_unstemmed | Flutter projects : a practical, project-based guide to building real-world cross-platform mobile applications and games / Simone Alessandria. |
title_short | Flutter projects : |
title_sort | flutter projects a practical project based guide to building real world cross platform mobile applications and games |
title_sub | a practical, project-based guide to building real-world cross-platform mobile applications and games / |
topic | Android (Electronic resource) http://id.loc.gov/authorities/names/n2009043077 iOS (Electronic resource) http://id.loc.gov/authorities/names/n2010039603 Android (Electronic resource) fast iOS (Electronic resource) fast Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Mobile apps. http://id.loc.gov/authorities/subjects/sh2014000897 Dart (Computer program language) http://id.loc.gov/authorities/subjects/sh2014100182 Logiciels d'application Développement. Applications mobiles. Dart (Langage de programmation) Application software Development fast Dart (Computer program language) fast Mobile apps fast |
topic_facet | Android (Electronic resource) iOS (Electronic resource) Application software Development. Mobile apps. Dart (Computer program language) Logiciels d'application Développement. Applications mobiles. Dart (Langage de programmation) Application software Development Mobile apps |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2433085 |
work_keys_str_mv | AT alessandriasimone flutterprojectsapracticalprojectbasedguidetobuildingrealworldcrossplatformmobileapplicationsandgames |