{"product_id":"138176","title":"Flutter Engineering ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPCfJejKmzzhTEWhq7xtVqlHETQz.png?v=1765060965\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Flutter Engineering \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/154924997\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eFrom core principles to development paradigms and design patterns\u003cbr\u003e An all-in-one guide to developing practical skills\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Flutter is an open-source framework developed by Google that allows you to develop applications for multiple platforms, including Android, iOS, web, and desktop, with a single codebase. \u003cbr\u003eBased on the Dart language, it can implement near-native performance, which has the advantage of increasing development productivity and quickly producing high-quality results.\u003cbr\u003e\u003cbr\u003e However, when developing applications with Flutter, you face various issues beyond simple implementation, such as architecture, quality control, and security.\u003cbr\u003e To address these practical concerns, this book covers a wide range of topics, from Flutter's fundamental principles to architectural styles, design patterns, state management, and concurrency.\u003cbr\u003e Furthermore, it introduces advanced topics like responsive and adaptive UI, internationalization, themes, and shaders, along with the engineering perspectives needed to grow into a senior developer, helping you apply them immediately in your work.\u003cbr\u003e\u003cbr\u003e We've carefully reviewed concepts covered in official documentation and designed them to help you develop practical problem-solving skills through a variety of examples and case studies. \u003cbr\u003eThis book goes beyond simple Flutter usage to provide software engineering insights for building robust and scalable applications.\u003cbr\u003e\n\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e [PART 1 Flutter Engineering Fundamentals]\u003cbr\u003e\u003cbr\u003e CHAPTER 1: Core Concepts of Flutter Engineering\u003cbr\u003e _1.1 Software Engineering in Flutter\u003cbr\u003e _1.2 Uncovering the Core Principles\u003cbr\u003e _1.3 Flutter Development Lifecycle\u003cbr\u003e _1.4 Flutter Engineering vs. Programming\u003cbr\u003e _1.5 Flutter's Position in Technological Evolution\u003cbr\u003e _1.6 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 2 Flutter Architecture and Engineering Overview\u003cbr\u003e _2.1 The Importance of Flutter's Internal Structure\u003cbr\u003e _2.2 Flutter's Reactive and Declarative Features\u003cbr\u003e _2.3 Flutter's Motto\u003cbr\u003e _2.4 Key Components and Frameworks\u003cbr\u003e _2.5 Graphics, Rendering, and Visualization\u003cbr\u003e _2.6 Exploring the Life Cycle of Widgets and Applications\u003cbr\u003e _2.7 Managing Constraints in Flutter UI\u003cbr\u003e _2.8 The Importance and Usage of Keys in Flutter \u003cbr\u003e_2.9 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 3 Integrating Flutter with Native Platforms\u003cbr\u003e _3.1 Platform Channel\u003cbr\u003e _3.2 Dart FFI\u003cbr\u003e _3.3 FFIgen\u003cbr\u003e _3.4 JNIgen\u003cbr\u003e _3.5 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 4: Applying Engineering Principles to Flutter\u003cbr\u003e _4.1 Object-Oriented Programming Analysis\u003cbr\u003e _4.2 Applying Classic Software Principles\u003cbr\u003e _4.3 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 5 Flutter Design Patterns\u003cbr\u003e _5.1 The Role of Design Patterns\u003cbr\u003e _5.2 Generative Patterns\u003cbr\u003e _5.3 Structural Patterns\u003cbr\u003e _5.4 Understanding the Role of Behavioral Patterns\u003cbr\u003e _5.5 Conclusion\u003cbr\u003e\u003cbr\u003e [PART 2 Architecture]\u003cbr\u003e\u003cbr\u003e CHAPTER 6: Introduction to Architecture\u003cbr\u003e _6.1 Key Roles in Design Decisions\u003cbr\u003e _6.2 Variables that influence software design choices\u003cbr\u003e _6.3 Understanding the Architecture Ecosystem\u003cbr\u003e _6.4 Developing Design Thinking\u003cbr\u003e _6.5 Iterative Design\u003cbr\u003e _6.6 Balancing Simplicity and Complexity\u003cbr\u003e _6.7 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 7: INTRODUCING ARCHITECTURAL STYLES\u003cbr\u003e _7.1 Understanding Architectural Styles\u003cbr\u003e _7.2 Hierarchical Style\u003cbr\u003e _7.3 Event-driven architecture\u003cbr\u003e _7.4 Microkernel (Plugin) Architecture\u003cbr\u003e _7.5 Other architectural approaches and paradigms\u003cbr\u003e _7.6 Conclusion\u003cbr\u003e \u003cbr\u003eCHAPTER 8 UI Architecture Patterns\u003cbr\u003e _8.1 Background of UI Architecture\u003cbr\u003e _8.2 Notable Flutter Architectures\u003cbr\u003e _8.3 Architectures other than the Flutter standard\u003cbr\u003e _8.4 Clean Architecture\u003cbr\u003e _8.5 Considering Opportunity Costs\u003cbr\u003e _8.6 Customizing the Flutter Architecture\u003cbr\u003e _8.7 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 9 Concurrency and Parallelism\u003cbr\u003e _9.1 Understanding Concurrency and Parallelism\u003cbr\u003e _9.2 The Importance of Efficient Work Processing\u003cbr\u003e _9.3 Flutter's Single UI Thread Principle\u003cbr\u003e _9.4 The Three Musketeers of Asynchronous Programming\u003cbr\u003e _9.5 Managing Asynchronous Data Flow\u003cbr\u003e _9.6 Extending the scope with isolate\u003cbr\u003e _9.7 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 10 Flutter's Offline Capabilities\u003cbr\u003e _10.1 Advantages and Challenges of Offline Response\u003cbr\u003e _10.2 Offline-first architecture\u003cbr\u003e _10.3 Monitoring and handling connection status changes\u003cbr\u003e _10.4 Ensuring data integrity during background synchronization\u003cbr\u003e _10.5 Caching Patterns\u003cbr\u003e _10.6 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 11 STATE MANAGEMENT\u003cbr\u003e _11.1 Understanding Application Status\u003cbr\u003e _11.2 Local and Global State: Effective Scoping Methods\u003cbr\u003e _11.3 Flutter's Built-in State Management Approach \u003cbr\u003e_11.4 Choosing the Best Solution\u003cbr\u003e _11.5 Flutter Flexibility: Replacement and Iteration\u003cbr\u003e _11.6 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 12 Dependency Injection in Flutter\u003cbr\u003e _12.1 Principles of Dependency Injection\u003cbr\u003e _12.2 Benefits of Separate Code\u003cbr\u003e _12.3 Implementing Dependency Injection in Flutter\u003cbr\u003e _12.4 Exploring Flutter's Dependency Injection Package\u003cbr\u003e _12.5 Conclusion\u003cbr\u003e\u003cbr\u003e [PART 3 PROCESS]\u003cbr\u003e\u003cbr\u003e CHAPTER 13 RULES AND STYLE GUIDELINES\u003cbr\u003e _13.1 Basis of the Rules\u003cbr\u003e _13.2 Defining Meaningful Guidelines\u003cbr\u003e _13.3 Ensuring Compliance with Rules\u003cbr\u003e _13.4 Ensuring Consistency with Automation\u003cbr\u003e _13.5 Linter and dartfmt\u003cbr\u003e _13.6 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 14 DEVELOPMENT COLLABORATION\u003cbr\u003e _14.1 Version Control Essentials\u003cbr\u003e _14.2 Introducing CI\/CD to Flutter Development\u003cbr\u003e _14.3 Effective Code Reviews\u003cbr\u003e _14.4 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 15 THE Aesthetics of Documentation\u003cbr\u003e _15.1 The Spectrum of Software Development Documentation\u003cbr\u003e _15.2 Flutter's Documentation Philosophy\u003cbr\u003e _15.3 Living Documents\u003cbr\u003e _15.4 The Dangers of Outdated Documents\u003cbr\u003e _15.5 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 16 Testing Flutter\u003cbr\u003e _16.1 The Importance of Testing\u003cbr\u003e _16.2 Understanding Flutter Testing Steps \u003cbr\u003e_16.3 Core Principles of Unit Testing and Widget Testing\u003cbr\u003e _16.4 Test Double\u003cbr\u003e _16.5 Test Doubles in Flutter\u003cbr\u003e _16.6 The World of Integration Testing and Golden Testing\u003cbr\u003e _16.7 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 17 Environment and Flavor\u003cbr\u003e _17.1 The Need for Multiple Environments and Flavors\u003cbr\u003e _17.2 Seamless CI\/CD Integration\u003cbr\u003e _17.3 Conclusion\u003cbr\u003e\u003cbr\u003e [PART 4 ​​ETHICAL ENGINEERING]\u003cbr\u003e\u003cbr\u003e CHAPTER 18 Flutter's Security Priorities\u003cbr\u003e _18.1 Basic Principles of Security\u003cbr\u003e _18.2 CIA Triangle: Confidentiality, Integrity, Availability\u003cbr\u003e _18.3 OWASP Top 10 Compliance\u003cbr\u003e _18.4 Static and Dynamic Analysis\u003cbr\u003e _18.5 Flutter Security Best Practices\u003cbr\u003e _18.5 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 19 Encryption in Flutter\u003cbr\u003e _19.1 Differences in Encryption Methods\u003cbr\u003e _19.2 Hashing Basics\u003cbr\u003e _19.3 Ensuring Data Integrity through Digital Signatures\u003cbr\u003e _19.4 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 20 USER PRIVACY\u003cbr\u003e _20.1 Understanding Key Privacy Terms\u003cbr\u003e _20.2 Embracing a Privacy Design Philosophy\u003cbr\u003e _20.3 User Privacy Best Practices\u003cbr\u003e _20.4 International Data Protection Regulations\u003cbr\u003e _20.5 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 21 ENSURING ACCESSIBILITY FOR ALL \u003cbr\u003e_21.1 Recognizing Various Disabilities\u003cbr\u003e _21.2 The Clear Benefits of Inclusive Application Design\u003cbr\u003e _21.3 Four Elements of Accessibility\u003cbr\u003e _21.4 Tools and Widgets to Improve Accessibility\u003cbr\u003e _21.5 Flutter Accessibility Diagnostics\u003cbr\u003e _21.6 Conclusion\u003cbr\u003e\u003cbr\u003e [PART 5: Advanced UI Development]\u003cbr\u003e\u003cbr\u003e CHAPTER 22 Building an Adaptive UI\u003cbr\u003e _22.1 Platform-Specific UI Considerations\u003cbr\u003e _22.2 Leveraging Unique Platform Features\u003cbr\u003e _22.3 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 23 Responsive UI Techniques\u003cbr\u003e _23.1 Principles of Responsive Design\u003cbr\u003e _23.2 Approaches to Reactivity in Flutter\u003cbr\u003e _23.3 UI adjustment according to screen orientation\u003cbr\u003e _23.4 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 24 i18n and l10n\u003cbr\u003e _24.1 Key Differences Between i18n and l10n\u003cbr\u003e _24.2 Implementing Internationalization in Flutter\u003cbr\u003e _24.3 UI Design for RTL Language Environments\u003cbr\u003e _24.4 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 25: Using Themes in Flutter\u003cbr\u003e _25.1 Flutter Theme\u003cbr\u003e _25.2 Custom Theme Techniques\u003cbr\u003e _25.3 Managing Dark and Light Themes\u003cbr\u003e _25.4 Steps to Create a Material Application Theme\u003cbr\u003e _25.5 Theme Creation Tool\u003cbr\u003e _25.6 Conclusion\u003cbr\u003e\u003cbr\u003e CHAPTER 26 Custom Painters and Shaders\u003cbr\u003e _26.1 Custom Painter's Skills \u003cbr\u003e_26.2 Shader Exploration\u003cbr\u003e _26.3 Using Shaders in Flutter\u003cbr\u003e _26.4 Conclusion\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate5705\/MidCate001\/570404790.jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eFLUTTER DEVELOPMENT IS FUN!\u003cbr\u003e Beyond Simple Flutter Programming\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e This book explores Flutter from a software engineering perspective, rather than simply as a UI framework.\u003cbr\u003e Starting with a solid foundation in widget architecture and platform integration, we expand to cover all areas of practical application, including architecture design, state management, concurrency, testing, and CI\/CD.\u003cbr\u003e It also covers ethical engineering topics like security and privacy, as well as advanced topics like responsive and adaptive UI, internationalization, and shaders, exploring the issues developers face on real-world projects in one book.\u003cbr\u003e\u003cbr\u003e Flutter development is fun. \u003cbr\u003eThis book will serve as a solid guide for all Flutter developers who want to go beyond simply creating applications and build stable, high-quality software.\u003cbr\u003e\u003cbr\u003e ▷Structure of this book\u003cbr\u003e\u003cbr\u003e Part 1: Flutter Engineering Fundamentals: This course introduces software engineering concepts and fundamental principles related to Flutter, and guides you through design patterns to build a solid foundation of knowledge.\u003cbr\u003e Part 2 Architecture: Covers a wide range of styles and design patterns, core concepts such as concurrency and state management, and helps develop strategic thinking and decision-making skills.\u003cbr\u003e Part 3 Process: We organize systematic development processes such as CI\/CD, testing, and documentation to support efficient and consistent application development practices. \u003cbr\u003ePart 4 Ethical Engineering: We present ethical engineering principles for designing user-friendly applications with a focus on security, privacy, and accessibility.\u003cbr\u003e Part 5 Advanced UI Development: Covers advanced topics like responsive UI, custom painting, internationalization, and theming, taking your user-friendly interface implementation skills to the next level. \u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of issue:\u003c\/strong\u003e September 29, 2025\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 672 pages | 183*235*35mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791169214377\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1169214371 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893212446762,"sku":"138176","price":51.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/2384dbd081f5ba38f55a13dbfe79dd0a.jpg?v=1765392021","url":"https:\/\/librairie.coreenne.fr\/en\/products\/138176","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}