abstract={Key {FeaturesMaster} the highly acclaimed Material Design paradigm and give your apps and pages the look that everyone is talking {aboutGet} a mix of key theoretical concepts combined with enough practical examples to put each theory into practice so you can create elegant material interfaces with Android Studio and {PolymerWritten} by Kyle Mew, successful author with over a decade of mobile and web development experience, this book has both the touch of a developer as well as an experienced {writerBook} {DescriptionGoogle}'s Material Design language has taken the web development and design worlds by storm. Now available on many more platforms than Android, Material Design uses color, light, and movements to not only generate beautiful interfaces, but to provide intuitive navigation for the user.Learning Material Design will teach you the fundamental theories of Material Design using code samples to put these theories into practice.Focusing primarily on Android Studio, you'll create mobile interfaces using the most widely used and powerful material components, such as sliding drawers and floating action buttons. Each section will introduce the relevant Java classes and {APIs} required to implement these components. With the rules regarding structure, layout, iconography, and typography covered, we then move into animation and transition, possibly Material Design's most powerful concept, allowing complex hierarchies to be displayed simply and stylishly.With all the basic technologies and concepts mastered, the book concludes by showing you how these skills can be applied to other platforms, in particular web apps, using the powerful Polymer library.What you will {learnImplement} Material Design on both mobile and web platforms that work on older handsets and {browsersDesign} stylish layouts with the Material {ThemeCreate} and manage cards, lists, and {gridsDesign} and implement sliding drawers for seamless {navigationCoordinate} components to work {togetherAnimate} widgets and create transitions and animation program {flowUse} Polymer to bring Material Design to your web {pagesAbout} the {AuthorKyle} Mew has been programming since the early eighties and has written for several technology websites. He has also written three radio plays and two other books on Android development.Table of {ContentsGetting} Started with Material {DesignBuilding} a Mobile {LayoutCommon} {ComponentsSliding} Drawers and {NavigationLists}, Cards, and {DataAnimations} and {TransitionsMaterial} on Other {DevicesMaterial} Web {FrameworksThe} Materialize {FrameworkMaterial} Design Lite},
pagetotal={186},
publisher={Packt Publishing},
author={Mew, Kyle},
date={2015-12-29},
}
@book{biessek_flutter_2019,
location={Birmingham, Reino Unido},
title={Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2},
isbn={978-1-78899-608-2},
shorttitle={Flutter for Beginners},
abstract={A step-by-step guide to learning Flutter and Dart 2 for creating Android and {iOS} mobile {applicationsKey} {FeaturesGet} up to speed with the basics of Dart programming and delve into Flutter {developmentUnderstand} native {SDK} and third-party libraries for building Android and {iOS} applications using {FlutterPackage} and deploy your Flutter apps to achieve native-like {performanceBook} {DescriptionGoogle} Flutter is a cross-platform mobile framework that makes it easy to write high-performance apps for Android and {iOS}. This book will help you get to grips with the basics of the Flutter framework and the Dart programming language.Starting from setting up your development environment, you'll learn to design the {UI} and add user input functions. You'll explore the navigator widget to manage app routes and learn to add transitions between screens. The book will even guide you through developing your own plugin and later, you'll discover how to structure good plugin code. Using the Google Places {API}, you'll also understand how to display a map in the app and add markers and interactions to it. You'll then learn to improve the user experience with features such as map integrations, platform-specific code with native languages, and personalized animation options for designing intuitive {UIs}.The book follows a practical approach and gives you access to all relevant code files hosted at github.com/{PacktPublishing}/Flutter-for-Beginners. This will help you access a variety of examples and prepare your own bug-free apps, ready to deploy on the App Store and Google Play Store.By the end of this book, you'll be well-versed with Dart programming and have the skills to develop your own mobile apps or build a career as a Dart and Flutter app developer.What you will {learnUnderstand} the fundamentals of the Dart programming {languageExplore} the core concepts of the Flutter {UI} and how it compiles for multiple {platformsDevelop} Flutter plugins and widgets and understand how to structure plugin code {appropriatelyStyle} your Android and {iOS} apps with widgets and learn the difference between stateful and stateless {widgetsAdd} animation to your {UI} using Flutter's {AnimatedBuilder} {componentIntegrate} your native code into your Flutter codebase for native app {performanceWho} this book is {forThis} book is for developers looking to learn Google's revolutionary framework Flutter from scratch. No prior knowledge of Flutter or Dart is required; however, basic knowledge of any programming language will be helpful.Table of {ContentsAn} Introduction to {DartIntermediate} Dart {ProgrammingAn} Introduction to {FlutterWidgets}: Building layouts in {FlutterHandling} User Input and {GesturesTheming} and {StylingRouting}: Navigating between {ScreensFirebase} {PluginsDeveloping} Your Own Flutter {PluginAcessing} Device Features from the Flutter {AppPlatform} Views and Map {IntegrationTesting}, Debugging, and {DeploymentImproving} User {ExperienceWidget} Graphic {ManipulationsAnimations}},
pagetotal={512},
publisher={Packt Publishing},
author={Biessek, Alessandro},
date={2019-09-12},
}
@book{bailey_flutter_2021,
location={Birmingham, Reino Unido},
title={Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter 2.5 and Dart, 2nd Edition},
isbn={978-1-80056-599-9},
shorttitle={Flutter for Beginners},
abstract={Develop the real-world experience you need to build and launch your own Flutter apps with this full-color {guideKey} {FeaturesGet} up to speed with the basics of Dart programming and delve into Flutter {developmentLearn} about Flutter widgets, plugins, and animations to create a high-quality app user {experiencePackage} and deploy your Flutter apps to achieve native-like {performanceBook} {DescriptionThere} have been many attempts at creating frameworks that are truly cross-platform, but most struggle to create a native-like experience at high performance levels. Flutter achieves this with an elegant design and a wealth of third-party plugins, making it the future of mobile app development. If you are a mobile developer who wants to create rich and expressive native apps with the latest Google Flutter framework, this book is for you.This book will guide you through developing your first app from scratch all the way to production release. Starting with the setup of your development environment, you'll learn about your app's {UI} design and responding to user input via Flutter widgets, manage app navigation and screen transitions, and create widget animations. You'll then explore the rich set of third party-plugins, including Firebase and Google Maps, and get to grips with testing and debugging. Finally, you'll get up to speed with releasing your app to mobile stores and the web.By the end of this Flutter book, you'll have gained the confidence to create, edit, test, and release a full Flutter app on your own.What you will {learnExplore} the core concepts of the Flutter framework and how it is used for cross-platform {developmentUnderstand} the fundamentals of the Dart programming {languageWork} with Flutter widgets and learn the concepts of stateful and stateless {widgetsAdd} animation to your app using animated widgets and advanced animations {techniquesMaster} the complete development lifecycle, including testing and {debuggingInvestigate} the app release process to both mobile stores and the {webWho} this book is {forThis} book is for developers looking to learn Google's revolutionary framework Flutter from scratch. No prior knowledge of Flutter or Dart is required.Table of {ContentsAn} Introduction to {FlutterAn} Introduction to {DartFlutter} versus Other {FrameworksDart} Classes and {ConstructsWidgets} – Building Layouts in {FlutterHandling} User Input and {GesturesRouting} – Navigating between {ScreensPlugins} – What Are They and How Do I Use Them?Popular Third-Party {PluginsUsing} Widget Manipulations and {AnimationsTesting} and {DebuggingReleasing} Your App to the World},
pagetotal={370},
publisher={Packt Publishing},
author={Bailey, Thomas and Biessek, Alessandro and Wills, Trevor},
date={2021-10-18},
}
@report{bipm_international_2012,
location={Sèvres, Francia},
title={International vocabulary of metrology – Basic and general concepts and associated terms ({VIM})},