Practical Flutter, 1st ed.
Improve your Mobile Development with Google's Latest Open-Source SDK
Author: Zammetti FrankLanguage: Anglais
Subject for Practical Flutter:
Approximative price 34.80 €
In Print (Delivery period: 15 days).Add to cart the livre of Zammetti Frank
· 17.8x25.4 cm · Paperback
Practical Flutter will leave you with a solid grasp of how to build apps with Flutter, and springboard into creating more advanced apps on your own. By the time your journey through this material concludes, another larger one will begin as you springboard, well-prepared, into the larger world of Flutter development, tackling any project that comes your way with aplomb. Practical Flutter is a learning adventure you won't want to miss.
What You'll Learn
- Get a Flutter project started and logically structure it
- Use the interface elements Flutter provides, such as widgets, controls, and extensions
- Build layouts using interface elements
- Use available tooling, specifically Android Studio
- Leverage server-side development and connect a Flutter app to a server back-end.
Mobile developers who are looking to build for multiple mobile platforms and trying to do so with a codebase that is largely the same across all. Basic knowledge of iOS and Android generally, and some general programming experience is expected.
A basic introduction to Flutter. History, comparison to other options, pros and cons, etc. First steps to getting it set up, show a typical Hello World app, then extending it slightly to get basic familiarity with what Flutter is all about.
- · Where and how to get Flutter, setting up dev environment (Flutter SDK, Doctor and Android Studio)
- · Flutter architecture, history, overview of capabilities including handling cross-platform development
- · A quick app to get things started that shows basic app structure and UI layout concepts
- · Type system, operators, control flow statements, exceptions, other basics
- · Object-oriented capabilities, libraries
- · A few more advanced features (generators, isolates, callable classes, etc.)
- · General tips for writing effective and performant Dart code
A more in-depth look at Flutter. This will essentially be a high-level survey of what it has to offer, plus some examples of various pieces to start getting the reader knowledgable and used to see Flutter code.
- · Various widgets, animation capabilities, navigation methods and screen routing
- · State management, JSON and serialization and data usage
- · Packages and plugins, available APIs
Here I’ll build a Personal Information Manager, an app that houses the most common types of personal information: Notes, Contacts, Appointments and Tasks. Information will be stored exclusively on the device, no network connectivity in this one.
- · Building the basic user interface, which will demonstrate layout with Flutter in detail
- · In-depth usage of widgets (lists, buttons, form components) - most common ones will be used
- · Basic application structure including navigation will be discussed
- · Implementing storage for the data (final storage method to be TBD)
- · Complete building out the UI including things like data integrity, validation and constraints
- · Show how to build the app and how to get it onto a real device for both development and actual usage
6. FlutterChat, Part 1This app will be a chat system that multiple users can use. This will have a server component written in Node.js. The app will present a lobby where users gather, and they can then enter chat rooms to have more focused discussions.
- · The first chapter will focus on the server side exclusively
- · Discussion of the overall server and client->server architecture
- · Implementation of the communication mechanism (method TBD - may be a RESTful interface via polling, may be Web Sockets, not certain yet)
- · Will use widgets and packages the first app did not to expand exposure to Flutter concepts
- · Connecting to the server component from the previous chapter (shows general network connectivity)
- · Debugging techniques, how to troubleshoot a Flutter app, the facilities available for solving problems
In this chapter I’ll begin building a game with Flutter. This will provide the reader a different view of Flutter and will allow me to demonstrate some other capabilities that may not be as readily applicable to the previous two apps. The actual game itself I’ll determine a little later, but it will likely be a relatively simple puzzle-type game, or maybe a clone of an older arcade-type game (Frogger or something like that)
- · Basic structure, which will be something different than the first two apps
- · Will likely use the canvas API, which will get into non-widget uses of Flutter
- · Audio will be covered
- · Ancillary topics such as app state and saving will be covered
- · Further discussion about troubleshooting and debugging
- · Will cover performance considerations and optimization (generally for Flutter, not just for games)
These books may interest you
Learn Android App Development 47.46 €