Mobile and handheld device programming Books

234 products


  • Confident Coding

    Kogan Page Ltd Confident Coding

    3 in stock

    Book SynopsisRob Percival is a web developer, author and entrepreneur who has taught over 500,000 students around the world to code through his online courses on Udemy. His courses have been translated into over five languages and have taught people to become confident web-developers. He is based in Cambridge, UK.Darren Woods is Managing Director of Synapture, a Web/Software Development Agency. Alongside his work, he teaches a Pre-Diploma Computer Science course and A-Level Computer Science. He is based in Cambridge, UK.Table of Contents Chapter - 00: Introduction Section - ONE: Why coding Chapter - 01: Why coding is important and what it can do for you; Chapter - 02: What is coding?; Section - TWO: Languages; Chapter - 03: HTML; Chapter - 04: CSS Chapter - 05: JavaScript; Chapter - 06: Python; Section - THREE: In practice; Chapter - 07: Website development; Chapter - 08: Building an android app; Chapter - 09: Building an iPhone/iPad app; Chapter - 10: Debugging; Section - FOUR: Futureproofing your career with coding; Chapter - 11: Using coding to enhance your career prospects; Chapter - 12: Coding and entrepreneurship - creating your own business or product; Chapter - 13: Pursuing coding further - becoming a developer; Chapter - 14: Conclusion

    3 in stock

    £14.24

  • Inside the Android OS

    Pearson Education (US) Inside the Android OS

    2 in stock

    Book SynopsisTable of ContentsPreface xiii Chapter 1 Why Android? 1 Adopting Android 1 Full Stack 2 Broad Acceptance 2 Beautiful UI 2 Linux Based 2 Powerful Development Environment 3 Open Source 3 AOSP and Google 5 Other Choices 6 Micro-Controllers 6 Other RTOSs 7 Summary 8 Chapter 2 Booting Acme 9 Setting Up a Build Machine 10 Downloading the Code 11 Repo 11 Forking the Source 15 Android Version Selection 16 Local Mirror 17 Hosted Git Repositories 18 Tree Snapshot 19 Repository Commit Pinning 19 Example: Local Mirror of Forked Repositories 19 Building an Image 24 Device Tools 27 fastboot 28 adb 29 Flashing the Device 30 Summary 33 Chapter 3 Getting Started 35 Putting Android in Its Place 35 Hardware 36 The Linux Kernel 36 System Libraries 37 Applications 38 The Android Framework 39 The Android Service Model 40 Exploring the Source 43 Other Sources 44 What’s in the Box? 44 Summary 48 Chapter 4 The Kernel 49 The Linux Kernel 49 Kernel Process Management 50 Kernel Memory Management 51 The Android Kernel 53 Android Kernel Features 54 Building a Kernel 62 The Build System 63 Downloading the Source 63 Summary 66 Chapter 5 Platform Security 67 Types of Security 67 Verified Boot 68 Operational Security 69 Android Software Layers 70 The Process Sandbox 70 SE Linux for Android 72 SE Policy Definition 73 Android Permissions 76 File Systems 79 User Protections 82 Customizing Permissions 83 Sample Custom Permission-Protected App 83 Sample Custom Permission Client App 88 Summary 92 Chapter 6 System Startup: Installing and Booting the System 93 The Boot Process 93 Bootloader 95 Fastboot 99 Kernel 100 The File System 102 init 104 Recovery 106 Building a Daemon 107 Creating the Acme Device 107 Repo Again 110 Starting the Daemon 111 Summary 114 Chapter 7 Android Startup: Dalvik and Zygote 115 Dalvik 116 ART 120 ART Basics 120 Hybrid ART 122 Zygote 123 Zygote Memory Management 123 Zygote Startup 127 Runtime Initialization 128 System Service Startup 129 Summary 131 Citations 131 Chapter 8 Getting to Android: The HAL 133 Why a HAL? 133 Is a HAL Necessary? 135 Designing the HAL 136 Building a HAL 137 Code Structure 138 Implementing the HAL 140 Summary 151 Chapter 9 Getting to Java: The JNI 153 Code Structure 154 Using the Device 155 Using the HAL 157 Using the Java Native Interface 159 Executing Native Code 160 JNI: The Java Side 161 JNI: The Native Side 162 A Java Proximity Application 165 JNI: Some Hints 176 Summary 182 Chapter 10 Project Treble: Binderized HAL 183 HIDL Architecture 183 hwservicemanager 185 HIDL Services 185 HIDL Client Applications 186 Hardware Interface Definition Language (HIDL) 186 HIDL Types 191 HIDL Services 194 HIDL Clients 197 Summary 198 Chapter 11 Creating a Custom Binderized HAL 199 Acme Custom HIDL 199 Summary 217 Chapter 12 Clients for a Custom Binderized HAL 219 Native C++ Aproximity Client 219 SE Linux for Android Changes for aproximitycl 224 Build aproximitycl into Acme 225 Java/Kotlin Aproximity Client 226 SE Linux for Android Changes for AproximityClient 229 Build AproximityClient into Acme 229 Summary 231 Index 233

    2 in stock

    £36.09

  • Building Xamarin.Forms Mobile Apps Using XAML

    APress Building Xamarin.Forms Mobile Apps Using XAML

    2 in stock

    Book SynopsisLeverage Xamarin.Forms to build iOS and Android apps using a single, cross-platform approach. This book is the XAML companion to the C# guide Xamarin Mobile Application Development. You''ll begin with an overview of Xamarin.Forms, then move on to an in-depth XAML (eXtensible Application Markup Language) primer covering syntax, namespaces, markup extensions, constructors, and the XAML standard. XAML gives us both the power of decoupled UI development and the direct use of Xamarin.Forms elements. This book explores the core of the Xamarin.Forms mobile app UI: using layouts and FlexLayouts to position controls and views to design and build screens, formatting your UI using resource dictionaries, styles, themes and CSS, then coding user interactions with behaviors, commands, and triggers. You''ll see how to use XAML to build sophisticated, robust cross-platform mobile apps and help your user get around your app using Xamarin.Forms navigation patterns. Table of Contents1: Building Apps Using Xamarin 2: Building Xamarin.Forms Apps Using XAML 3: UI Design Using Layouts 4: Styles, Themes, and CSS 5: User Interaction Using Controls 6: Making a Scrollable List 7: Navigation 8: Custom Renderers, Effects, and Native Views 9: Local Data Access with SQLite and Data Binding

    2 in stock

    £29.99

  • Getting Started with the Uno Platform and WinUI 3

    APress Getting Started with the Uno Platform and WinUI 3

    2 in stock

    Book SynopsisGet ready to build applications that can run anywhere using the Uno Platform and WinUI.Modern application development can be an intimidating and complex topic, especially when you are building cross-platform applications that need to support multiple operating systems and form factors. There are so many options when it comes to frameworks and selecting the right one for your enterprise is critical in delivering a successful product to market. For the developer who has zero experience building apps with Xamarin, UWP, WinUI, or the Uno Platform, this book deconstructs those complex concepts into tangible building blocks so that productivity gains are immediately recognized.You will start off learning basic concepts and get a bird''s-eye view of the enabling technologies to ensure that you feel comfortable with the tools and terminology. From there, you will learn about some of the more popular options in the .NET ecosystem, understand their attributes and shortcomiTable of Contents Chapter 1: Introduction to Uno Platform Chapter 2: File New Project Chapter 3: Your First PageChapter 4: Application Styles Chapter 5: Platform Specific Code and XAML Chapter 6: Master-Detail Menu and Dashboard Chapter 7: Custom Fonts Chapter 8: Model-View-ViewModel (MVVM) Chapter 9: Dependency Injection and Logging Chapter 10: Application Navigation Chapter 11: Authentication with Azure Active Directory Chapter 12: Converters Chapter 13: Microsoft Graph, Web APIs, and MyFilesPageChapter 14: Microsoft Graph and Dashboard Menu Chapter 15: Images and GridView Chapter 16: Selectors Chapter 17: OneDrive Navigation Chapter 18: Offline Data Access Chapter 19: Complete App

    2 in stock

    £49.49

  • Programming iOS 11

    O'Reilly Media Programming iOS 11

    15 in stock

    Book SynopsisIf you're grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you'll learn how to create views, manipulate view controllers, and add features from iOS frameworks

    15 in stock

    £41.99

  • Unity Development Cookbook

    O'Reilly Media Unity Development Cookbook

    5 in stock

    Book SynopsisLearn everything you need to know to use the powerful Unity engine to its full potential for 3D and 2D game development, simulation, artificial intelligence, and beyond. This cookbook pinpoints the problem, sets out the solution, and discusses how to solve your problem in the best and most straightforward way possible.

    5 in stock

    £39.74

  • .NET MAUI in Action

    Manning Publications .NET MAUI in Action

    5 in stock

    Book Synopsis.NET MAUI in Action shows you how to use the cutting-edge MAUI framework to write apps that will run on Windows, Android, macOS and iOS platforms using your existing .NET development skills. This book reveals essential MAUI development techniques through hands-on example applications in every chapter. You will learn cross-platform development quickly as you start building your own rich apps. Ideal for experienced developers, this book will help you Set up your environment for cross-platform development Write an interactive UI in XAML using out-of-the-box controls Apply the MVVM pattern to build maintainable code Extend your control library with custom controls Structure your app using common navigation paradigms Build fully custom-drawn controls with the MAUI Graphics Library Use common device features like GPS Use DevOps tools to automate deployment and testing About the technology .NET MAUI is a new .NET workload for building apps that run on iOS, MacOS, Android, and Windows. It is a simple, easy-to-use evolution of Xamarin.Forms that allows you to share the same code across cloud, web, desktop, and mobile. Best of all, you get access to the entire ecosystem of .NET tools. You can keep using your favourite stack to develop amazing UIs and share code with other components of your solution.

    5 in stock

    £41.39

  • Head First Kotlin

    O'Reilly Media Head First Kotlin

    1 in stock

    Book SynopsisHead First Kotlin is a complete introduction to coding in Kotlin. This hands-on book helps you learn the Kotlin language with a unique method that goes beyond syntax and how-to manuals and teaches you how to think like a great Kotlin developer.

    1 in stock

    £47.99

  • Elements of Causal Inference

    MIT Press Ltd Elements of Causal Inference

    1 in stock

    Book Synopsis

    1 in stock

    £40.85

  • How to Build a Billion Dollar App

    Little, Brown Book Group How to Build a Billion Dollar App

    2 in stock

    Book SynopsisTHE ULTIMATE GUIDE TO BUILDING AN APP-BASED BUSINESS ''A must read for anyone who wants to start a mobile app business'' Riccardo Zacconi, founder and CEO King Digital (maker of Candy Crush Saga)''A fascinating deep dive into the world of billion-dollar apps. Essential reading for anyone trying to build the next must-have app'' Michael Acton Smith, Founder and CEO, Mind CandyApps have changed the way we communicate, shop, play, interact and travel and their phenomenal popularity has presented possibly the biggest business opportunity in history.In How to Build a Billion Dollar App, serial tech entrepreneur George Berkowski gives you exclusive access to the secrets behind the success of the select group of apps that have achieved billion-dollar success.Berkowski draws exclusively on the inside stories of the billion-dollar app club members, including Instagram, Whatsapp, Snapchat, Candy Crush and Uber tTrade ReviewA practical guide on how to start your mobile app company. A must read for anyone who wants to start a mobile app business * Riccardo Zacconi, founder and CEO King Digital (maker of Candy Crush Saga) *The first book to take a detailed, insightful behind-the-scenes look at the mobile app world. A must read for anyone who wants to know what it takes to build an app into a successful business * Hugo Barra, VP, Xiaomi (and former VP Android Product Management, Google) *George Berkowski knows from the front line how to build fast-scaling digital businesses. Don't start one of your own without taking his advice * David Rowan, Editor, Wired magazine *A fascinating deep dive into the world of billion-dollar apps. Essential reading for anyone trying to build the next must-have app * Michael Acton Smith, Founder and CEO, Mind Candy *George has combined his own experience at Hailo with a thoughtful study of the iconic mobile companies of this era to provide a helpful guide to entrepreneurs and investors trying to understand the emerging mobile economy * Adam Valkin, General Partner at General Catalyst Partners *I loved this book. It provides an entertaining and rigorous yet very practical guide to success in the brave new world of mobile technology. I will never look at apps the same way again * Bill Aulet, Managing Director of the Martin Trust Center for MIT Entrepreneurship and author of Disciplined Entrepreneurship: 24 Steps to a Successful Startup *

    2 in stock

    £14.24

  • TI84 Plus CE Graphing Calculator For Dummies

    John Wiley & Sons Inc TI84 Plus CE Graphing Calculator For Dummies

    2 in stock

    Book SynopsisTable of ContentsIntroduction 1 Part 1: Making Friends with the Calculator 5 Chapter 1: Starting with the Basics 7 Chapter 2: Doing Basic Arithmetic 25 Chapter 3: Dealing with Fractions 35 Chapter 4: Solving Equations 41 Part 2: Taking Your Calculator Relationship to the Next Level 53 Chapter 5: Working with Complex Numbers 55 Chapter 6: Understanding the Math Menu and Submenus 61 Chapter 7: The Angle and Test Menus 69 Chapter 8: Creating and Editing Matrices 79 Part 3: Graphing and Analyzing Functions 89 Chapter 9: Graphing Functions 91 Chapter 10: Exploring Functions 111 Chapter 11: Evaluating Functions 127 Chapter 12: Graphing Inequalities 143 Chapter 13: Graphing Parametric Equations 155 Chapter 14: Graphing Polar Equations 163 Part 4: Working with Probability and Statistics 173 Chapter 15: Probability 175 Chapter 16: Dealing with Statistical Data 183 Chapter 17: Analyzing Statistical Data 193 Part 5: Doing More with Your Calculator 209 Chapter 18: Communicating with a PC Using TI Connect CE Software 211 Chapter 19: Communicating Between Calculators 221 Chapter 20: Fun with Images 227 Chapter 21: Managing Memory 231 Part 6: The Part of Tens 237 Chapter 22: Ten Essential Skills 239 Chapter 23: Ten Common Errors 243 Chapter 24: Ten Common Error Messages 249 Part 7: Appendices 253 Appendix A: Creating Calculator Programs 255 Appendix B: Controlling Program Input and Output 259 Appendix C: Controlling Program Flow 269 Appendix D: Introducing Python Programming 281 Appendix E: Mastering the Basics of Python Programming 287 Index 293

    2 in stock

    £18.69

  • Introducing Microsoft Flow

    APress Introducing Microsoft Flow

    1 in stock

    Book Synopsis Use Microsoft Flow in your business to improve productivity through automation with this step-by-step introductory text from a Microsoft Flow expert. You''ll see the prerequisites to get started with this cloud-based service, including how to create a flow and how to use different connectors. Introducing Microsoft Flow takes you through connecting with SharePoint, creating approval flows, and using mobile apps. This vital information gives you a head-start when planning your Microsoft Flow implementation. The second half of the book continues with managing connections and gateways, where you''ll cover the configuration, creation, and deletion of connectors and how to connect to a data gateway. The final topic is Flow administration and techniques to manage the environment. After reading this book, you will be able to create and manage Flow from desktop, laptop, or mobile devices and connect with multiple services sTable of ContentsChapter 1: Overview: Microsoft Flow Chapter Goal: Introduction to Microsoft Flow No of pages: 20 Sub -Topics 1. What is Microsoft Flow? 2. Prerequisites & Sign up 3. Quick Starts Chapter 2: Tutorials: How-To’s Chapter Goal: To create flow and connect to different connectors. No of pages: 50 Sub - Topics 1. Connect with SharePoint 2. Connect with Social Media (Facebook, Twitter etc.) Chapter 3: Approval Flows Chapter Goal: To create approval flows. No of pages: 30 Chapter 4: Flow Mobile App Chapter Goal: To use the mobile app to create, monitor and manage flows. No of pages: 30 Chapter 5: Manage Connections and Gateways Chapter Goal: To understand how to configure and manage Connections and Gateways No of pages: 10 Sub - Topics: 1. How to create, delete and manage connections 2. How to connect via on-premise data gateway Chapter 6: Flow Administration Chapter Goal: To understand how to manage flows and environments. No of pages: 10 Sub - Topics: 1. Manage Flows 2. Manage Environments 3. Admin Center overview

    1 in stock

    £41.24

  • Practical Deep Learning for Cloud and Mobile

    O'Reilly Media Practical Deep Learning for Cloud and Mobile

    1 in stock

    Book SynopsisThis step-by-step guide teaches you how to build practical deep learning applications for the cloud and mobile using a hands-on approach.

    1 in stock

    £53.99

  • Augmented Reality for Android Application

    Packt Publishing Limited Augmented Reality for Android Application

    1 in stock

    Book SynopsisA step-by-step tutorial-based guide aimed at giving you hands-on practical experience to develop AR applications for Android. Augmented Reality for Android Application Development is for Android mobile application developers who are familiar with Android Development Tools and deployment, JMonkeyEngine, and the Vuforia SDK.

    1 in stock

    £26.59

  • Coding Android Apps

    Taylor & Francis Ltd Coding Android Apps

    1 in stock

    Book SynopsisAs Android apps continue to grow in popularity and an associated job market emerges, the ability to develop software and applications for Android smartphones will only grow more relevant in the foreseeable future. Compiled from materials used in over a decade of teaching undergraduate and graduate students majoring in computer science and information technology, this book is a hands-on, step-by-step guide to coding Android apps that have been rigorously tested.KEY FEATURES Each chapter begins with a list of student learning outcomes that can be used for assessment purposes and syllabus construction The mechanics of Android app creation is presented in a very detailed, step-by-step progression, with accompanying screenshots and code explanations New topics are introduced chapter-by-chapter in a very logical and gradational instructional manner Very detailed exercises are provided at the end of each chapter and can be used for

    1 in stock

    £54.99

  • Voice User Interface Design

    APress Voice User Interface Design

    1 in stock

    Book SynopsisDesign and implement voice user interfaces. This guide to VUI helps you make decisions as you deal with the challenges of moving from a GUI world to mixed-modal interactions with GUI and VUI. The way we interact with devices is changing rapidly and this book gives you a close view across major companies via real-world applications and case studies. Voice User Interface Design provides an explanation of the principles of VUI design. The book covers the design phase, with clear explanations and demonstrations of each design principle through examples of multi-modal interactions (GUI plus VUI) and how they differ from pure VUI. The book also differentiates principles of VUI related to chat-based bot interaction models. By the end of the book you will have a vision of the future, imagining new user-oriented scenarios and new avenues, which until now were untouched. What You''llTable of ContentsChapter 1: Introduction – What is VUI Chapter Goal: defines VUI, its history and present day technology No of pages 10 Sub -Topics 1. What is VUI? 2. When did it all start? 3. The journey 4. Current day Chapter 2: Modern day VUI landscape Chapter Goal: understanding how major players are going forward with their VUI and device strategy No of pages: 25 Sub - Topics 1. Major players and their unique positions 2. Direction towards world domination 3. Device strategy of major players 4. Integration of AR, VR, digital assistance Chapter 3: Principles of VUI Chapter Goal: laying down the guiding principles to create a delightful VUI No of pages : 70 - 150 Sub - Topics: 5. Principles with associated examples This might be broken down into 5 separate chapters. Chapter 4: Multi modal interaction Chapter Goal: understanding an ecosystem where different modes of interaction takes place across devices simultaneously. No of pages: 50 - 70 Sub - Topics: 1. GUI model and examples 2. GUI + VUI as a model with examples 3. VUI only as a model with examples 4 . Challenges Chapter 5: Future Ahead Chapter Goal: giving an idea of the plethora of use cases, scenarios where VUI will affect human lives. 1. An idea about future tech 2. Imagining a future case with the reader 3. Creating potential scenarios, solving for VUI

    1 in stock

    £24.74

  • Getting to Know Web GIS

    ESRI Press Getting to Know Web GIS

    1 in stock

    Book SynopsisGet the latest information about online GIS using ArcGIS® apps and functionality. Capabilities of Web GIS keep expanding, and Getting to Know Web GIS, fifth edition, describes some of the most cutting-edge and exciting innovations. From publishing data as services and configuring engaging web and mobile apps to automation, scripting, and real-world applications, this book shares how to use the most current software and apps for using ArcGIS in the cloud. In the newest edition of Getting to Know Web GIS, you can work with the latest releases of ArcGIS Online, ArcGIS Pro, ArcGIS StoryMaps℠, and ArcGIS mobile apps. You can experience ArcGIS Experience Builder, ArcGIS Field Maps, ArcGIS Instant Apps, ArcGIS Image for ArcGIS Online, ArcGIS Mission, and the latest advances in artificial intelligence, virtual reality, and tools for spatial data science. No programming is required, but you can learn more about Web GIS programming in this book using JavaScript, webhooks, and ArcGIS Arcade. Use the fifth edition to: improve your online visual storytelling, work with 2D smart mapping and 3D web scenes, create informative web experiences and dashboards, support field operations and data collection using mobile apps, use new data science tools for spatial analysis and geoprocessing, detect objects using deep learning packages, program a triggered notification using a visual interface, and more. GIS expert, instructor, and author Pinde Fu provides lecture slides and additional resources in an online story using ArcGIS StoryMaps. Today’s modern GIS is Web GIS—get onboard with one of the most interesting and creative areas of GIS. Trade Review“I thought Web GIS was difficult to teach, but your book really made Web GIS easy to teach and fun to learn. I have just taught this course once. My students liked this course, much better than the other courses that I have taught for years.” -- Professor Bo Xu of CSUSB

    1 in stock

    £88.34

  • RxJava for Android Developers

    Manning Publications RxJava for Android Developers

    1 in stock

    Book SynopsisDESCRIPTION In today's world, user interfaces have to be highly dynamic, asynchronous, and reliable. To meet these demands, the programming world is undergoing a radical shift towards something called Functional Reactive Programming (FRP), or just Reactive Programming. FRP offers programmers a new way to construct their applications so that they respond directly to change. And developers spend less time tracing obscure problems and more time focusing on what their code should be doing. Grokking Reactive User Interfaces teaches programmers a new way of thinking about programs and data as well as how to build robust and extensible user interfaces. This well-illustrated book presents lots of concrete, real-world problems and then shows how FRP helps to solve them. It begins by looking at examples that get readers into the mindset of data flows and goes on to introduce the concept of a View Model. Readers also learn how FRP enables them to better manage change and introduce new features. The final part of this book focuses on higherlevel application design concerns and strategies as you look at architectural approaches and frameworks that work well with FRP thinking. KEY FEATURES • Provides lots of illustrations and real-life app examples • Teaches a new way of thinking about programs and data • Using FRP in day-to-day programming • Teaches how to handle increasing complexity in UIs AUDIENCE Readers should have a basic understanding of mobile UI development and be familiar with traditional object-oriented programming paradigms. ABOUT THE TECHNOLOGY FRP offers a new way to construct applications so that they respond directly to change. FRP is not a typical technology B that obviously and immediately replaces an inferior technology A. It’s more of a way of thinking rather than a mechanical solution.

    1 in stock

    £26.99

  • Real-time Phoenix: Build Highly Scalable Systems

    O'Reilly Media Real-time Phoenix: Build Highly Scalable Systems

    1 in stock

    Book SynopsisGive users the real-time experience they expect, by using Elixir and Phoenix Channels to build applications that instantly react to changes and reflect the application's true state. Learn how Elixir and Phoenix make it easy and enjoyable to create real-time applications that scale to a large number of users. Apply system design and development best practices to create applications that are easy to maintain. Gain confidence by learning how to break your applications before your users do. Deploy applications with minimized resource use and maximized performance. Real-time applications come with real challenges - persistent connections, multi-server deployment, and strict performance requirements are just a few. Don't try to solve these challenges by yourself - use a framework that handles them for you. Elixir and Phoenix Channels provide a solid foundation on which to build stable and scalable real-time applications. Build applications that thrive for years to come with the best-practices found in this book. Understand the magic of real-time communication by inspecting the WebSocket protocol in action. Avoid performance pitfalls early in the development lifecycle with a catalog of common problems and their solutions. Leverage GenStage to build a data pipeline that improves scalability. Break your application before your users do and confidently deploy them. Build a real-world project using solid application design and testing practices that help make future changes a breeze. Create distributed apps that can scale to many users with tools like Phoenix Tracker. Deploy and monitor your application with confidence and reduce outages. Deliver an exceptional real-time experience to your users, with easy maintenance, reduced operational costs, and maximized performance, using Elixir and Phoenix Channels. What You Need: You'll need Elixir 1.9+ and Erlang/OTP 22+ installed on a Mac OS X, Linux, or Windows machine.

    1 in stock

    £35.14

  • Apple Game Frameworks and Technologies: Build 2D

    The Pragmatic Programmers Apple Game Frameworks and Technologies: Build 2D

    1 in stock

    Book SynopsisDesign and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to social integration and monetization, this complete tour of Apple's powerful suite of game technologies covers it all. Familiar with Swift but new to game development? No problem. Start with the basics and then layer in the complexity as you work your way through three exciting - and fully playable - games. In the end, you'll know everything you need to go off and create your own video game masterpiece for any Apple platform. Discover the power of Apple Game Frameworks, Xcode, and Swift by building three exciting games: Gloop Drop - a new twist on a classic arcade game, Val's Revenge - a roguelike dungeon crawler, and Hog - a social player vs. player mobile dice game. With Apple Game Frameworks, you can create high-performance, power-efficient games that work across all Apple platforms, including iOS, macOS, tvOS, and watchOS. In this book, you'll discover how to... Design and develop rich 2D gaming experiences using Apple's built-in game frameworks. Harness the power of SpriteKit using Xcode and Swift to create engaging player experiences. Use the visual Scene Editor to build complete scenes. Unleash the power of the Particle Editor to create amazing effects. Use GameplayKit to add advanced features to your games like pathfinding, artificial intelligence, and complex rule systems. Build larger, more complex worlds with tile maps and Xcode's visual Tile Map editor. Bring people together using GameKit and Game Center, Apple's social gaming network. Increase revenue with third-party banner ads and rewarded ads using Google AdMob (TM). Monetize your games with StoreKit and in-app purchases. So, grab your gear and get your game on - it's time to level up your skills. What You Need: macOS Mojave 10.14.6 or newer Xcode 11.3 or newer Basic knowledge of Swift 5.1.4 or newer

    1 in stock

    £39.42

  • Kotlin and Android Develoment featuring Jetpack:

    The Pragmatic Programmers Kotlin and Android Develoment featuring Jetpack:

    1 in stock

    Book SynopsisStart building native Android apps the modern way in Kotlin with Jetpack's expansive set of tools, libraries, and best practices. Learn how to create efficient, resilient views with Fragments and share data between the views with ViewModels. Use Room to persist valuable data quickly, and avoid NullPointerExceptions and Java's verbose expressions with Kotlin. You can even handle asynchronous web service calls elegantly with Kotlin coroutines. Achieve all of this and much more while building two full-featured apps, following detailed, step-by-step instructions. With Kotlin and Jetpack, Android development is now smoother and more enjoyable than ever before. Dive right in by developing two complete Android apps. With the first app, Penny Drop, you create a full game complete with random die rolls, customizable rules, and AI opponents. Build lightweight Fragment views with data binding, quickly and safely update data with ViewModel classes, and handle all app navigation in a single location. Use Kotlin with Android-specific Kotlin extensions to efficiently write null-safe code without all the normal boilerplate required for pre-Jetpack + Kotlin apps. Persist and retrieve data as full objects with the Room library, then display that data with ViewModels and list records in a RecyclerView. Next, you create the official app for the Android Baseball League. It's a fake league but a real app, where you use what you learn in Penny Drop and build up from there. Navigate all over the app via a Navigation Drawer, including specific locations via Android App Links. Handle asynchronous and web service calls with Kotlin Coroutines, display that data smoothly with the Paging library, and send notifications to a user's phone from your app. Come build Android apps the modern way with Kotlin and Jetpack! What You Need: You'll need the Android SDK, a text editor, and either a real Android device or emulator for testing. While not strictly required, it's assumed you're using Android Studio, which comes with the Android SDK and simplifies creating an emulator. Also, a few examples require JDK 1.8 or later, though all of these pieces can be completed in other ways when using JDK 1.6.

    1 in stock

    £37.99

  • Bootstrap 4 Quick Start: A Beginner's Guide to

    Bootstrap Creative Bootstrap 4 Quick Start: A Beginner's Guide to

    1 in stock

    Book Synopsis

    1 in stock

    £31.50

  • Android Development with Kotlin Enhance your skills for Android development using Kotlin

    1 in stock

    £34.19

  • React Material-UI Cookbook: Build captivating

    Packt Publishing Limited React Material-UI Cookbook: Build captivating

    1 in stock

    Book SynopsisDevelop modern-day applications by implementing Material Design principles in React using Material-UIKey Features Use React components to build intuitive UI elements Explore a variety of styles and themes in the Material-UI framework using React components Learn practical React recipes and best practices for building modern web applications Book DescriptionMaterial-UI is a component library for rendering UI elements, using modern best practices from React and Material Design. This book will show you how you can create impressive and captivating modern-day web apps by implementing Material Design considerations. The book is designed to help you use a variety of Material-UI components to enhance UI functionality, along with guiding you through React best practices, and using state, context, and other new React 16.8 features. You will start with layout and navigation, exploring the Grid component and understanding how it’s used to build layouts for your Material-UI apps. Using Material-UI components, you’ll then explore the technique of effectively presenting information. In later sections, you will also learn about the different components for user interactions such as the text input component and buttons. Finally, the book will get you up to speed with customizing the look and feel of your app, right from creating a Material-UI theme through to styling icons and text. By the end of this book, you will have developed the skills you need to improve the look and feel of your applications using Material-UI components.What you will learn Build the overall structure and navigation for your Material-UI app Present simple and complex information in a variety of ways Develop interactive and intuitive controls Group content into sections using tabs and expansion panels Create a general page layout with Material-UI grids Use lists for complex data, and cards for detailed information Who this book is forThis book is for React developers who want to implement Material Design principles in their applications. You will also find this book helpful if you are a developer who wants to build a UI using React components without having to build your own UX framework.Table of ContentsTable of Contents Grids – placing components on the page App bars – the top level of every page Drawers – a place for navigation controls Tabs – group content into tab sections Expansion panels – group content into panel sections Lists – display simple collection data Tables – display complex collection data Cards – display detailed information Snackbars – temporary messages about what just happened Buttons – initiating actions Text – collecting text input Autocomplete and chips – text input suggestions for multiple items Selection – make selections from choices Pickers – selecting dates and times Dialogs – modal screens for user interactions Menus – display actions that pop out toward the user Typography – control font look and feel Icons – enhance icons to match your look and feel Themes – centralize the look and feel aspects of your app Styles – apply feature-specific styles to components

    1 in stock

    £29.44

  • iOS 15 Programming for Beginners: Kickstart your

    Packt Publishing Limited iOS 15 Programming for Beginners: Kickstart your

    1 in stock

    Book SynopsisKey Features Explore the latest features of Xcode 13 and the Swift 5.5 programming language in this updated sixth edition Start your iOS programming career and have fun building your own iOS apps Discover the new features of iOS 15 such as Mac Catalyst, SwiftUI, Swift Concurrency, and SharePlay Book DescriptionWith almost 2 million apps on the App Store, iOS mobile apps continue to be incredibly popular. Anyone can reach millions of customers around the world by publishing their apps on the App Store. iOS 15 Programming for Beginners is a comprehensive introduction for those who are new to iOS. It covers the entire process of learning the Swift language, writing your own app, and publishing it on the App Store. Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will help you get well-versed with the Swift language to build your apps and introduce exciting new technologies that you can incorporate into your apps. You'll learn how to publish iOS apps and work with Mac Catalyst, SharePlay, SwiftUI, Swift concurrency, and much more. By the end of this iOS development book, you'll have the knowledge and skills to write and publish interesting apps, and more importantly, to use the online resources available to enhance your app development journey.What you will learn Get to grips with the fundamentals of Xcode 13 and Swift 5.5, the building blocks of iOS development Understand how to prototype an app using storyboards Discover the Model-View-Controller design pattern and how to implement the desired functionality within an app Implement the latest iOS features such as Swift Concurrency and SharePlay Convert an existing iPad app into a Mac app with Mac Catalyst Design, deploy, and test your iOS applications with design patterns and best practices Who this book is forThis book is for anyone who has programming experience but is new to Swift and iOS app development. Basics knowledge of programming, including loops, boolean, and so on, is necessary.Table of ContentsTable of Contents Getting Familiar with Xcode Simple Values and Types Conditionals and Optionals Range Operators and Loops Collection Types Functions and Closures Classes, Structures, and Enumerations Protocols, Extensions, and Error Handling Setting Up the User Interface Building Your User Interface Finishing Up Your User Interface Modifying and Configuring Cells Getting Started with MVC and Collection Views Getting Data into Collection Views Getting Started with Table Views Getting Started with MapKit Getting Started with JSON Files Displaying Data in a Static Table View Getting Started with Custom UIControls Getting Started with Cameras and Photo Libraries Understanding Core Data Getting Started with Mac Catalyst Getting Started with SwiftUI Getting Started with Swift Concurrency Getting Started with SharePlay Testing and Submitting Your App to the App Store

    1 in stock

    £42.74

  • Swift Programming in easy steps: Develop iOS apps

    In Easy Steps Limited Swift Programming in easy steps: Develop iOS apps

    1 in stock

    Book SynopsisSwift is very easy to learn and it's more readable than most programming languages. It allows you to build applications for iPhone, iPad, Apple Watch, Apple TV and Mac. Swift Programming in easy steps teaches you how to build iOS apps from scratch using Swift 4.Learn:Xcode: the free software to write apps in Swift.Swift Playgrounds: the experimenting environment that lets you write code and see results instantly. Firebase: Google's mobile platform that lets you add functionality to your app. SpriteKit: that gives you everything you'll need to build 2D games. ARKit: that allows you to create Augmented Reality experiences for your app users. You don't need any prior programming knowledge at all, and the book will walk you through the process of UI design, coding, all the way to publishing your apps to the App Store.For anyone seeking to discover the easiest way to create apps for Apple devices. Covers iOS 12 and Swift 4

    1 in stock

    £8.99

  • Creating iOS apps with Xcode

    BPB Publications Creating iOS apps with Xcode

    1 in stock

    Book Synopsis

    1 in stock

    £29.92

  • Inventive Communication and Computational Technologies: Proceedings of ICICCT 2019

    Springer Verlag, Singapore Inventive Communication and Computational Technologies: Proceedings of ICICCT 2019

    1 in stock

    Book SynopsisThis book gathers selected papers presented at the Inventive Communication and Computational Technologies conference (ICICCT 2019), held on 29–30 April 2019 at Gnanamani College of Technology, Tamil Nadu, India. The respective contributions highlight recent research efforts and advances in a new paradigm called ISMAC (IoT in Social, Mobile, Analytics and Cloud contexts). Topics covered include the Internet of Things, Social Networks, Mobile Communications, Big Data Analytics, Bio-inspired Computing and Cloud Computing. The book is chiefly intended for academics and practitioners working to resolve practical issues in this area. Table of ContentsEnhanced Security Mechanism in Cloud based on DNA Excess 3 Codes.- Tensorflow Based Semantic Techniques For Multi-Cloud Applications Portability And Interoperability.- Enhancing High Availability for NoSQL Database Systems using Failover Techniques.- Implementation of Automated Bottle Filling System using PLC.- An Integrated Approach to Network Intrusion Detection and Prevention.

    1 in stock

    £161.99

  • Confident Coding

    Kogan Page Ltd Confident Coding

    Book SynopsisRob Percival is a web developer, author and entrepreneur who has taught over 500,000 students around the world to code through his online courses on Udemy. His courses have been translated into over five languages and have taught people to become confident web-developers. He is based in Cambridge, UK.Darren Woods is Managing Director of Synapture, a Web/Software Development Agency. Alongside his work, he teaches a Pre-Diploma Computer Science course and A-Level Computer Science. He is based in Cambridge, UK.Table of Contents Chapter - 00: Introduction Section - ONE: Why coding Chapter - 01: Why coding is important and what it can do for you; Chapter - 02: What is coding?; Section - TWO: Languages; Chapter - 03: HTML; Chapter - 04: CSS Chapter - 05: JavaScript; Chapter - 06: Python; Section - THREE: In practice; Chapter - 07: Website development; Chapter - 08: Building an android app; Chapter - 09: Building an iPhone/iPad app; Chapter - 10: Debugging; Section - FOUR: Futureproofing your career with coding; Chapter - 11: Using coding to enhance your career prospects; Chapter - 12: Coding and entrepreneurship - creating your own business or product; Chapter - 13: Pursuing coding further - becoming a developer; Chapter - 14: Conclusion

    £40.00

  • Anyone can create an app beginning iPhone and

    Manning Publications Anyone can create an app beginning iPhone and

    Book Synopsis   DESCRIPTION Anyone Can Create an App is based on the lofty premise that anyone can begin programming given the right tools and the right help. With some time set aside and the course-work in this book, readers will be able to program their first, fully working iPhone or iPad Application. They’ll wonder why they never did it before! Anyone Can Create an App provides the EASY starting point for those people who have never programmed before but who always wanted to build iPhone and iPad apps. It starts with the absolute basics and progresses without leaving gaps so that the non-technical person can feel confident going from green to full-grown. Readers will create several apps for their iPhone and get a huge sense of accomplishment along the way. The book also demystifies some of the "insider terms" that programmers use. KEY FEATURES  Short easy, easy to digest chapters  No programming experience necessary  Gain useful knowledge of iPhone and iPad programming AUDIENCE The Swift programming language is an ideal first language. Non-programmers can finally learn to code in iOS for iPhones and iPads without prior knowledge. ANYONE can create an App! ABOUT THE TECHNOLOGY Mobile development needs continue to skyrocket and many people want to get in the surge, but they don’t know how to program. Swift is an easy to use intuitive programming language for iOS, OS X, and watchOS and makes an ideal first language.

    £16.14

  • MIT Press Ltd Certified Programming with Dependent Types

    15 in stock

    15 in stock

    £56.30

  • Scott Duffey Learning Microsoft Intune

    15 in stock

    15 in stock

    £18.69

  • Beginning Power Apps

    APress Beginning Power Apps

    15 in stock

    Book SynopsisBeginning user levelTable of ContentsPart I: Power App FundamentalsChapter 1: Introducing Power AppsChapter 2: Subscribing to Power AppsChapter 3: Creating Your First AppChapter 4: Sharing AppsChapter 5: Using FormulasPart II: Working with DataChapter 6: Setting Up SharePoint, SQL, and more Chapter 7: Working with Tables and RowsChapter 8: Searching and Retrieving DataPart III: Developing Canvas AppsChapter 9: Canvas App DesignChapter 10: Using Simple ControlsChapter 11: Using Table/Record Data ControlsPart IV: Developing Model Driven and Portal AppsChapter 12: Building a Dataverse DatabaseChapter 13:Developing Model-Driven AppsChapter 14: Building Portal AppsChapter 15: Retrieving Data from Portal Apps.Part V: Enhancing AppsChapter 16: Working with Images and MediaChapter 17: Storing and Retrieving FilesChapter 18: Integrating Maps and Location ServicesChapter 19: Charting DataChapter 20: Adding Artificial Intelligence to AppsPart VI: ReusabilityChapter 21: Building Reusable Canvas ComponentsChapter 22: Building Reusable Code ComponentsPart VII: Offline and IntegrationChapter 23: Working OfflineChapter 24: Creating Custom Data ConnectorsPart VIII: Administration Chapter 25: Using Power AutomateChapter 26: Transferring Apps and DataChapter 27: Administering SecurityAppendix A - Sample App Data Structure

    15 in stock

    £49.99

  • Podcast Solutions: The Complete Guide to Audio and Video Podcasting

    APress Podcast Solutions: The Complete Guide to Audio and Video Podcasting

    15 in stock

    Book SynopsisA much-needed work focusing on one of the e-community’s hottest topics, this is the second edition of a book that covers both video and audio podcasts, as well as updated software and resources. This edition is much improved and updated to cover the latest gear that readers and podcasters want to learn about. Critically, the book also shows how to create video as well as audio podcasts. It provides all the reader needs to know to get heard and now seen online, regardless of his or her level of experience and technical knowledge.Table of ContentsA table of contents is not available for this title.

    15 in stock

    £28.49

  • 15 in stock

    £14.61

  • 15 in stock

    £15.60

  • 15 in stock

    £15.71

  • 15 in stock

    £16.14

  • 15 in stock

    £12.39

  • Packt Publishing Limited LiveCode Mobile Development Cookbook

    15 in stock

    15 in stock

    £46.48

  • Packt Publishing Flutter Design Patterns and Best Practices

    15 in stock

    Book Synopsis

    15 in stock

    £33.99

  • Packt Publishing Limited Clean Android Architecture: Take a layered approach to writing clean, testable, and decoupled Android applications

    15 in stock

    Book SynopsisLearn how to build, maintain, and test Android applications using clean architecture principlesKey Features Understand various software design principles and patterns to make an application more testable Structure your application's code into different layers and components to make it more maintainable and flexible Study popular libraries and frameworks and integrate them into an application Book DescriptionAs an application's code base increases, it becomes harder for developers to maintain existing features and introduce new ones. In this clean architecture book, you'll learn to identify when and how this problem emerges and how to structure your code to overcome it.The book starts by explaining clean architecture principles and Android architecture components and then explores the tools, frameworks, and libraries involved. You'll learn how to structure your application in the data and domain layers, the technologies that go in each layer, and the role that each layer plays in keeping your application clean. You'll understand how to arrange the code into these two layers and the components involved in assembling them. Finally, you'll cover the presentation layer and the patterns that can be applied to have a decoupled and testable code base.By the end of this architecture book, you'll be able to build an application following clean architecture principles and have the knowledge you need to maintain and test the application easily.What you will learn Discover and solve issues in Android legacy applications Become well versed in the principles behind clean architecture Get to grips with writing loosely coupled and testable code Find out how to structure an application's code in separate layers Understand the role each layer plays in keeping the application clean Integrate existing frameworks and libraries for each layer Who this book is forThis book is for Android developers who want to learn about managing the complexity of their applications, and is also highly recommended for intermediate or advanced Android developers looking for a go-to guide for clean architecture and the integration of various Android technologies. New developers familiar with the fundamentals of Android app development will find this book useful too.Table of ContentsTable of Contents Getting Started with Clean Architecture Deep Diving into Data Sources Understanding Data Presentation on Android Managing Dependencies in Android Applications Building the Domain of an Android Application Assembling a Repository Building Data Sources Implementing an MVVM Architecture Implementing an MVI Architecture Putting It All Together

    15 in stock

    £29.99

  • Packt Publishing Limited Flutter Cookbook: 100+ step-by-step recipes for building cross-platform, professional-grade apps with Flutter 3.10.x and Dart 3.x

    15 in stock

    Book SynopsisWrite, test, and publish your web, desktop, and embedded apps with this most up-to-date book on Flutter using the Dart programming language. Key Features Thoroughly updated to cover the latest features in Flutter 3.10.x and Dart 3.x Practical recipes to publish responsive, multi-platform apps from a single database Covers not just the ‘hows’ but the ‘whys’ of Flutter’s features with examples Book DescriptionAre you ready to tap into the immense potential of Flutter? With over 1,000 new mobile apps published every day on the Apple and Google Play stores, Flutter is transforming the landscape of app development. It's time for you to join the revolution. Introducing the second edition of Flutter Cookbook, a step-by-step guide designed exclusively for you. Whether you're a seasoned developer or just starting your coding journey, this book is your ultimate companion. Dive into the latest features of Flutter 3.10 and unlock the secrets to building professional-grade, cross-platform applications. With our recipe-based approach, we'll not only show you how to implement Flutter's features but also explain why they work. Through practical examples and real-world execution, you'll gain a deeper understanding of Flutter's inner workings. From crafting stunning UI/UX with widgets to leveraging hot reload and restart techniques, we'll equip you with best practices and invaluable knowledge. As you progress, you'll learn to efficiently manage data, add interactivity and animations, and integrate essential Flutter plugins like maps, camera, voice recognition and more. And let's not forget the dedicated chapter on implementing MLkit powered by TensorFlow Lite. We'll guide you through building custom machine learning solutions, expanding the capabilities of your apps. By the time you reach the end of this comprehensive Flutter book, you'll have the skills and confidence to write and deliver fully functional apps.What you will learn Familiarize yourself with Dart fundamentals and set up your development environment Efficiently track and eliminate code errors with proper tools Create various screens using multiple widgets to effectively manage data Craft interactive and responsive apps by incorporating routing, page navigation, and input field text reading Design and implement a reusable architecture suitable for any app Maintain control of your codebase through automated testing and developer tooling Develop engaging animations using the necessary tools Enhance your apps with ML features using Firebase MLKit and TensorFlow Lite Successfully publish your app on the Google Play Store and the Apple App Store Who this book is forDevelopers who are familiar with the OOP language and prefer learning-by-doing will get the most out of this book. If you have some experience building apps on Flutter or have been playing around with the framework for some time now and have set eyes on developing mobile apps using Dart, then this book is for you.Table of ContentsTable of Contents Getting Started with Flutter Creating Your First Flutter App Dart: A Language You Already Know Introduction to Widget Mastering Layout and Taming the Widget Tree Adding Interactivity and Navigation to Your App Basic State Management The Future is Now: Introduction to Asynchronous Programming Data Persistence and Communicating with the Internet Advanced State Management with Streams Using Flutter Packages Adding Animations to Your App Using Firebase Firebase Machine Learning Flutter Web and Desktop Distributing Your Mobile App

    15 in stock

    £39.33

  • 15 in stock

    £35.14

  • 15 in stock

    £32.29

  • 15 in stock

    £33.24

  • 15 in stock

    £37.99

  • Mobile Applications: Design, Development and

    Springer Nature Switzerland AG Mobile Applications: Design, Development and

    15 in stock

    Book SynopsisUsing Android as a reference, this book teaches the development of mobile apps designed to be responsive, trustworthy and robust, and optimized for maintainability. As the share of mission-critical mobile apps continues to increase in the ever-expanding mobile app ecosystem, it has become imperative that processes and procedures to assure their reliance are developed and included in the software life cycle at opportune times. Memory, CPU, battery life and screen size limitations of smartphones coupled with volatility associated with mobile environments underlines that the quality assurance strategies that proved to be successful for desktop applications may no longer be effective in mobile apps. To that effect, this book lays a foundation upon which quality assurance processes and procedures for mobile apps could be devised. This foundation is composed of analytical models, experimental test-beds and software solutions. Analytical models proposed in the literature to predict software quality are studied and adapted for mobile apps. The efficacy of these analytical models in prejudging the operations of mobile apps under design and development is evaluated. A comprehensive test suite is presented that empirically assesses a mobile app’s compliance to its quality expectations. Test procedures to measure quality attributes such as maintainability, usability, performance, scalability, reliability, availability and security, are detailed. Utilization of test tools provided in Android Studio as well as third-party vendors in constructing the corresponding test-beds is highlighted. An in-depth exploration of utilities, services and frameworks available on Android is conducted, and the results of their parametrization observed through experimentation to construct quality assurance solutions are presented. Experimental development of some example mobile apps is conducted to gauge adoption of process models and determine favorable opportunities for integrating the quality assurance processes and procedures in the mobile app life cycle. The role of automation in testing, integration, deployment and configuration management is demonstrated to offset cost overheads of integrating quality assurance process in the life cycle of mobile apps. Table of ContentsAbbreviations and Acronyms List of Figures List of Tables Listing 1 Software Life Cycle 1.1 Process Models 1.2 Functional Specifications 1.2.1 User Stories 1.2.2 UML Use Case Diagrams 1.2.3 Software Requirements Specifications 1.3 Non-Functional Requirements 1.4 Test Driven Development 1.4.1 Acceptance Tests 1.4.2 Unit Tests 1.5 Continuous Integration and Delivery 1.5.1 Software Configuration Management 1.5.2 Continuous Integration and Delivery Summary EXERCISES REFERENCES 2 Development Fundamentals 2.1 Graphical User Interface 2.1.1 GUI Objects and Layouts 2.1.2 Event Handling 2.1.3 Redirection 2.2 Data Storage 2.2.1 Key-value Pairs 2.2.2 Files 2.2.3 Database Systems 2.2.4 Personal Data Storage 2.3 Data Connectivity 2.3.1 Web Access 2.3.2 Short Message Service 2.4 Concurrency 2.4.1 Threads and Asynchronous Tasks 2.4.2 Processes 2.5 Location and Sensor APIs Summary EXERCISES REFERENCES 3 Software Quality Assessment 3.1 Functional Requirements Testing 3.1.1 Equivalence Class Partitioning 3.1.2 Boundary Value Analysis 3.1.3 Domain Test Design 3.2 Maintainability 3.2.1 Sub-Characteristics 3.2.2 Maintainability Measures 3.3 Usability and Accessibility 3.3.1 Models 3.3.2 Evaluation 3.4 Performance Testing 3.4.1 Latency Measurement 3.4.2 GUI Performance 3.4.3 Memory Usage 3.4.4 Network Usage 3.4.5 Battery Usage 3.5 Scalability Testing 3.5.1 Scalability Models 3.5.2 Load Test Design 3.6 Reliability Testing 3.6.1 Growth Models 3.6.2 Fault Injection 3.6.3 Operational Profile 3.6.4 Reliability Test Design 3.7 Availability 3.7.1 Availability Models 3.7.2 Stress Testing 3.8 Safety 3.8.1 FMEA 3.8.2 FTA 3.9 Security 3.9.1 Vulnerabilities and Threat Analysis 3.9.2 Security Testing 3.10 Static Code Analysis Summary EXERCISES REFERENCES 151 4 Maintainability and Multi-Platform Development 4.1 Software Patterns 4.1.1 Programming Paradigms 4.1.2 Design Patterns 4.1.3 Architecture Patterns 4.2 Design Description 4.2.1 Structural 4.2.2 Behavioral 4.3 Multi-Platform Development 4.3.1 Native Development 4.3.2 Hybrid 4.3.3 Cross-Platform Development Summary EXERCISES REFERENCES 5 User Interaction Optimization 5.1 Multimodality 5.1.1 Touch Gestures 5.1.2 Motion Gestures 5.1.3 Verbal Gestures 5.1.4 Visual Gestures 5.1.5 Accessibility Frameworks 5.2 Navigation Controls 5.3 Dashboards 5.4 Custom GUI 5.5 Animated GUI Summary EXERCISES REFERENCES 6 Performance Acceleration 6.1 Data Compression 6.1.1 Lossless Compression 6.1.2 Lossy Compression 6.2 Data I/O Optimization 6.2.1 File System I/O 6.2.2 Network I/O 6.3 Rendering Pipelines 6.3.1 Animation Rendering 6.3.2 Video Rendering 6.3.3 Augmented Reality 6.3.4 Hardware Acceleration 6.4 Parallel Programming 6.4.1 Thread Priority 6.4.2 Data Parallel Computation Summary EXERCISES REFERENCES 7 Scalability Provisioning 7.1 Scalable Media Transport 7.2 Scalable Local Storage 7.2.1 Data Models 7.2.2 Data Structures and Query Plan 7.2.3 Location Queries 7.3 Scalable Design Patterns 7.3.1 Data Cache 7.3.2 Event Notifications 7.3.3 Task Scheduling 7.4 GUI Scalability Summary EXERCISES REFERENCES 8 Reliability Assurance 8.1 Thread Safe Patterns 8.1.1 Serializing GUI Updates 8.1.2 Serializing Shared Memory Access 8.1.3 Thread Synchronization 8.2 Memory Leaks 8.3 Reliable Persistent Storage 8.3.1 Isolation and Consistency 8.3.2 Atomicity and Durability 8.3.3 Sharded Persistent Storage 8.4 Data Validation 8.4.1 Input Validation 8.4.2 Integrity Constraints 8.5 Stateful Data Transport Summary EXERCISES REFERENCES 9 Availability and Fault-Tolerance 9.1 Availability Primitives 9.1.1 Design Diversity 9.1.2 Broadcast Primitives 9.2 Critical Communication Availability 9.2.1 Network Fault Tolerance 9.2.2 Design Diverse Emergency Communication Architecture 9.3 Sensor Fusion and Redundancy 9.4 Data Availability 9.4.1 Data Synchronization 9.4.2 Data Sharing 9.5 Battery Power Saving Summary EXERCISES REFERENCES 10 Security and Trust 10.1 Cryptographic Primitives 10.1.1 Symmetric Cryptography 10.1.2 Asymmetric Cryptography 10.1.3 Message Digest 10.1.4 Message Authentication Codes 10.1.5 Digital Signatures 10.2 Secure Web Access 10.2.1 User Authentication 10.2.2 Authentication Delegation and Single Sign On 10.2.3 Access and Authorization Delegation 10.2.4 Peer-Authentication and Confidentiality 10.3 Secure Network Access 10.3.1 Transport Layer Security 10.3.2 Layer 3 Security 10.3.3 Layer 2 Security 10.4 Secure System Access 10.4.1 Mobile Application Authenticity 10.4.2 Securing Inter-Application Communication 10.4.3 Permissions and Access Control Summary EXERCISES REFERENCES Appendix A Appendix B B.1 Compile and Deploy a Servlet B.2 Compile and Deploy a Web Socket Hub B.3 Configure Tomcat to Enable SSL B.4 Install and Configure Jenkins B.5 Install Metrics Reloaded Index

    15 in stock

    £75.99

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account