Mobile and handheld device programming Books
O'Reilly Media Learning React Native
Book SynopsisGet a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured mobile apps that render natively. The second edition of this hands-on guide shows you how to build applications that target iOS, Android, and other mobile platforms instead of browsers.
£35.99
O'Reilly Media Head First Kotlin
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.
£47.99
O'Reilly Media Mobile App Development with Ionic Revised Edition
Book SynopsisLearn how to build app store-ready hybrid apps with the Ionic 2, the framework built on top of Apache Cordova (formerly PhoneGap) and Angular. This practical guide shows you how to use Ionic's tools and services to develop apps with HTML, CSS, and TypeScript, rather than rely on platform-specific solutions found in Android, iOS, and Windows Phone.
£29.99
O'Reilly Media Programming iOS 11
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
£41.99
O'Reilly Media Native Mobile Development
Book SynopsisGet professionally developed and curated recipes for 20 of the most common tasks for functionality in modern native iOS and Android applications. With this practical book, developers can use an easily translatable set of instructions for completing routine functionality in both platforms in a way that follows best practices.
£29.99
APress Podcast Solutions: The Complete Guide to Audio and Video Podcasting
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.
£29.99
Pearson Education 50 Android Hacks
Book Synopsis
£31.50
Pearson Education Hello App Inventor Android programming for kids
Book Synopsis
£37.99
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
Manning Publications RxJava for Android Developers
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.
£26.99
Manning Publications Usability Matters: Mobile-first UX for developers
Book SynopsisMobile apps are a big part of people’s lives, with apps for just aboutanything. An app's UX can help it stand out and be the key to itssuccess. But often, developers find UX intimidating and don’t knowwhere to begin. Usability Matters gives app developers practical advice and guidanceon how to improve the UX of their mobile apps on any platform. Afterthey read this book from cover to cover, they’ll find themselvesreaching for it again and again as a reference each time they develop anew app. • Practical advice and guidance• Provides theory and background on the technology• Hands-on teaching This book is for anyone who is developing an app and wants to create agreat user experience, regardless of mobile platform. ABOUT THE TECHNOLOGYThe user experience (UX) of an app can be key to its success but isoften something that developers don’t know how to approach or isconsidered a part of design that is intimidating and overlooked. AUTHOR BIOMatt Lacey has been creating apps for mobile devices since 2001. He iscurrently working as an independent mobile development consultant, helpingcompanies of all sizes with strategy, planning and implementation of mobiledevelopment solutions. Matt is a community leader and Microsoft MVP whoorganizes user group meetings to help people learn to create better apps.
£35.99
Manning Publications Xamarin in Action
Book SynopsisDescription Xamarin is a toolset that allows users to write native mobile apps in C# and run them on both iOS and Android devices. Xamarin in Action teaches readers how to build Xamarin apps on iOS and Android from scratch while maximizing code re-use. By the end, readers will be able to build a high quality production-ready Xamarin app on iOS and Android from scratch with a high level of code reuse. Key Features • Layer-by-layer guide • Hands-on lessons • Teaches you to build production ready apps Audience This book is for C# developers with a few months through many years of experience who want to build native mobile apps for iOS and Android using the language and toolset they already know. About the technology Xamarin gives users the ability to share large portions of code across two platforms while still letting them write native apps that can take full advantage of the device and OS features specific to each platform. Jim Bennett is a Xamarin MVP, Microsoft MVP, Xamarin Certified Developer and an active community member. He's also a frequent speaker at events all around the world, including Xamarin user groups and Xamarin and Microsoft conferences. He regularly blogs about Xamarin development at https://jimbobbennett.io.
£39.59
Manning Publications Flutter in Action
Book SynopsisIn 2017, consumers downloaded 178 billion apps, and analysts predict growth to 258 billion by 2022. Mobile customers are demanding more—and better—apps, and it’s up to developers like you to write them! Flutter, a revolutionary new cross-platform software development kit created by Google, makes it easier than ever to write secure, high-performance native apps for iOS and Android. Flutter in Action teaches you to build awesome, full-featured mobile applications with Flutter. Author Eric Windmill walks with you every step of the way as you build apps that get you coding as you learn. With the engaging hands-on examples, you’ll create a basic user interface, learn about state management, and integrate a database with a Dart web app. Key features • Understanding the basic Flutter UI • Integrating platform-specific functionality for iOS and Android • Building layouts in Flutter • Testing and debugging Audience For developers familiar with the basics of programming web applications. No experience with Dart or Flutter needed! About the technology Flutter apps are blazingly fast because this open source solution compiles your Dart code to platform-specific programs with no JavaScript bridge! Flutter also supports hot reloading to update changes instantly. And thanks to its built-in widgets and rich motion APIs, Flutter’s apps are not just highly responsive, they’re stunning! Eric Windmill is a professional Dart developer, a contributor to opensource Flutter projects, and the author of FlutterByExample.com. His work is featured on Flutter’s own showcase page, https://flutter.io/showcase.
£35.99
Manning Publications Apache Cordova in Action
Book Synopsis DESCRIPTION Wanting mobile apps to run on iOS, Android, and Windows Phone doesn't mean having to write them in three different languages. Apache Cordova provides a common set of APIs to access native device functionality such as the file system, camera, and contacts from apps written in HTML, CSS and Javascript, along with a command line tool to produce the binaries required for multiple mobile platforms. Apache Cordova in Action simplifies the entire process of creating and launching hybrid mobile apps using Cordova or Phonegap. By following carefully selected examples, step by step tutorials, and crystal-clear explanations, readers will learn to build apps from the Cordova CLI and make use of device features like the camera and accelerometer. For those just learning to design mobile apps, the book discusses ways to build mobile friendly, professional-quality UI and UX. Finally, the book covers testing techniques and explains the PhoneGap Build service, along with how to submit applications to Google Play and the Apple App Store. KEY SELLING POINTS Step by step tutorials Crystal clear explanations Simplifies the entire process of app development AUDIENCE Readers need to be familiar with HTML, CSS, and JavaScript. No prior experience with mobile app development is required. ABOUT THE TECHNOLOGY Cordova boasts a vibrant open source plugin ecosystem providing hooks into multiple device features and adding support for multiple different types of applications. Better still, when using Cordova with UI frameworks like jQuery Mobile, Ionic, or Sencha Touch, users can deploy their HTML based apps as native applications on any mobile device.
£36.04
O'Reilly Media Real-time Phoenix: Build Highly Scalable Systems
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.
£35.14
The Pragmatic Programmers Apple Game Frameworks and Technologies: Build 2D
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
£39.42
The Pragmatic Programmers Kotlin and Android Develoment featuring Jetpack:
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.
£37.99
£11.63
Bootstrap Creative Bootstrap 4 Quick Start: A Beginner's Guide to
Book Synopsis
£31.50
Packt Publishing Limited Augmented Reality for Android Application
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.
£26.59
Packt Publishing Limited LiveCode Mobile Development Cookbook
£39.99
Packt Publishing Limited React Material-UI Cookbook: Build captivating
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
£29.44
Packt Publishing Limited iOS 15 Programming for Beginners: Kickstart your
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
£44.99
Packt Publishing Limited Test-Driven iOS Development with Swift: Write
Book SynopsisBuild robust applications using TDD with Swift 5.5 and become a TDD expert by writing tests for view controller, views, network code, and even SwiftUI viewKey Features Build a complete iOS app using test-driven development Explore testing view controllers, table views, navigation, and network code Learn how to write tests for Combine and SwiftUI code Book DescriptionTest-driven development (TDD) is a proven way to find software bugs earlier on in software development. Writing tests before you code improves the structure and maintainability of your apps, and so using TDD in combination with Swift 5.5's improved syntax leaves you with no excuse for writing bad code.Developers working with iOS will be able to put their knowledge to work with this practical guide to TDD in iOS. This book will help you grasp the fundamentals and show you how to run TDD with Xcode. You'll learn how to test network code, navigate between different parts of the app, run asynchronous tests, and much more. Using practical, real-world examples, you'll begin with an overview of the TDD workflow and get to grips with unit testing concepts and code cycles. You'll then develop an entire iOS app using TDD while exploring different strategies for writing tests for models, view controllers, and networking code. Additionally, you'll explore how to test the user interface and business logic of iOS apps and even write tests for the network layer of the sample app.By the end of this TDD book, you'll be able to implement TDD methodologies comfortably in your day-to-day development for building scalable and robust applications.What you will learn Implement TDD in Swift application development Detect bugs before you run code using the TDD approach Use TDD to build models, view controllers, and views Test network code with asynchronous tests and stubs Write code that's a joy to read and maintain Design functional tests to suit your software requirements Discover scenarios where TDD should be applied and avoided Who this book is forThis book is for iOS developers looking to apply TDD to build maintainable and scalable applications. Intermediate-level developers with Swift application development experience will be able to make the most out of this book. Prior experience of applying TDD to Swift applications is not required.Table of ContentsTable of Contents Your First Unit Tests Understanding Test-Driven Development Test-Driven Development in Xcode The App We Are Going to Build Building a Structure for ToDo Items Testing, Loading, and Saving Data Building a Table View Controller for the To-Do Items Building a Simple Detail View Test-Driven Input View in SwiftUI Testing Networking Code Easy Navigation with Coordinators
£26.59
In Easy Steps Limited Swift Programming in easy steps: Develop iOS apps
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
£11.39
Springer Nature Switzerland AG Mobile Applications: Design, Development and
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
£71.99
Springer Nature Switzerland AG Developing Medical Apps and mHealth
Book SynopsisThis book provides a practically applicable guide to designing evidence-based medical apps and mHealth interventions. It features detailed guidance and case studies where applicable on the best practices and available techniques from both technological (platform technologies, toolkits, sensors) and research perspectives. This approach enables the reader to develop a deep understanding of how to collect the appropriate data and work with users to build a user friendly app for their target audience. Information on how researchers and designers can communicate their intentions with a variety of stakeholders including medical practitioners, developers and researchers to ensure the best possible decisions are made during the development process to produce an app of optimal quality that also considers usability. Developing Medical Apps and mHealth Interventions comprehensively covers the development of medical and health apps for researchers, informaticians and physicians, and is a valuable resource for the experienced professional and trainee seeking a text on how to develop user friendly medical apps.Table of ContentsIntroduction to mHealth.- Project development methodologies, management and data modelling.- Designing an mHealth intervention.- Application development and testing.- Data collection, storage and security.- Feeding back information to patients and users with visualisations.- Usability testing and deployment.- Designing an mHealth evaluation.- Data analysis methods.
£47.49
Springer Nature Switzerland AG Mobile Edge Computing
Book SynopsisThis is an open access book.It offers comprehensive, self-contained knowledge on Mobile Edge Computing (MEC), which is a very promising technology for achieving intelligence in the next-generation wireless communications and computing networks.The book starts with the basic concepts, key techniques and network architectures of MEC. Then, we present the wide applications of MEC, including edge caching, 6G networks, Internet of Vehicles, and UAVs. In the last part, we present new opportunities when MEC meets blockchain, Artificial Intelligence, and distributed machine learning (e.g., federated learning). We also identify the emerging applications of MEC in pandemic, industrial Internet of Things and disaster management.The book allows an easy cross-reference owing to the broad coverage on both the principle and applications of MEC. The book is written for people interested in communications and computer networks at all levels. The primary audience includes senior undergraduates, postgraduates, educators, scientists, researchers, developers, engineers, innovators and research strategists.Table of ContentsIntroduction.- Mobile Edge Computing.- Mobile Edge Caching.- Mobile Edge Computing for 5G Beyond/6G.- Mobile Edge Computing for Internet of Vehicles.- Mobile Edge Computing for UAVs.- The Future of Mobile Edge Computing.
£23.74
Springer Nature Switzerland AG Android for Java Programmers
Book SynopsisThis textbook is about learning Android and developing native apps using the Java programming language. It follows Java and Object-Oriented (OO) programmers’ experiences and expectations and thus enables them to easily map Android concepts to familiar ones. Each chapter of the book is dedicated to one or more Android development topics and has one or more illustrating apps. The topics covered include activities and transitions between activities, Android user interfaces and widgets, activity layouts, Android debugging and testing, fragments, shared preferences, SQLite and firebase databases, XML and JSON processing, the content provider, services, message broadcasting, async task and threading, the media player, sensors, Android Google maps, etc. The book is intended for introductory or advanced Android courses to be taught in one or two semesters at universities and colleges. It uses code samples and exercises extensively to explain and clarify Android coding and concepts. It is written for students and programmers who have no prior Android programming knowledge as well as those who already have some Android programming skills and are excited to study more advanced concepts or acquire a deeper knowledge and understanding of Android programming. All the apps in the book are native Android apps and do not need to use or include third-party technologies to run.Table of Contents1. Java Review.- 2. Getting Started with Android.- 3. Your First Android Application.- 4. Debugging and Testing Using Junit, Espresso, and Mockito Frameworks.- 5. Activity Lifecycle and Passing Objects Between Screens Using Parcelable Interface.- 6. User Interface Essential Classes, Layouts, Styles, Themes, and Dimensions.- 7. ListView, ScrollList, Date and Time Pickers, and RecyclerView.- 8. Toolbar, Menu, Dialog Boxes, Shared Preferences, Implicit Intent, and Directory Structure.- 9. Fragments, Dynamic Binding, Inheritance, Pinching, and Screen Swiping.- 10. Parsing Remote XML and JSON Files, Using HTTPUrlConnection, XmlPullParser, and AsyncTask.- 11. Android SQLite, Firebase, and Room Databases.- 12. Content Provider, Service, Message Broadcasting, and Multimedia Player.- 13. Sensors, Location-Based Service, and Google Maps.
£52.24
Springer Nature Switzerland AG Mobile Forensics – The File Format Handbook: Common File Formats and File Systems Used in Mobile Devices
Book SynopsisThis open access book summarizes knowledge about several file systems and file formats commonly used in mobile devices. In addition to the fundamental description of the formats, there are hints about the forensic value of possible artefacts, along with an outline of tools that can decode the relevant data. The book is organized into two distinct parts: Part I describes several different file systems that are commonly used in mobile devices. · APFS is the file system that is used in all modern Apple devices including iPhones, iPads, and even Apple Computers, like the MacBook series. · Ext4 is very common in Android devices and is the successor of the Ext2 and Ext3 file systems that were commonly used on Linux-based computers. · The Flash-Friendly File System (F2FS) is a Linux system designed explicitly for NAND Flash memory, common in removable storage devices and mobile devices, which Samsung Electronics developed in 2012. · The QNX6 file system is present in Smartphones delivered by Blackberry (e.g. devices that are using Blackberry 10) and modern vehicle infotainment systems that use QNX as their operating system. Part II describes five different file formats that are commonly used on mobile devices. · SQLite is nearly omnipresent in mobile devices with an overwhelming majority of all mobile applications storing their data in such databases. · The second leading file format in the mobile world are Property Lists, which are predominantly found on Apple devices.· Java Serialization is a popular technique for storing object states in the Java programming language. Mobile application (app) developers very often resort to this technique to make their application state persistent. · The Realm database format has emerged over recent years as a possible successor to the now ageing SQLite format and has begun to appear as part of some modern applications on mobile devices. · Protocol Buffers provide a format for taking compiled data and serializing it by turning it into bytes represented in decimal values, which is a technique commonly used in mobile devices. The aim of this book is to act as a knowledge base and reference guide for digital forensic practitioners who need knowledge about a specific file system or file format. It is also hoped to provide useful insight and knowledge for students or other aspiring professionals who want to work within the field of digital forensics. The book is written with the assumption that the reader will have some existing knowledge and understanding about computers, mobile devices, file systems and file formats.Table of ContentsPart I: Mobile File System Formats.- 1. APFS.- 2. Ext4.- 3. The Flash-Friendly File System (F2FS).- 4. QNX6.- Part II: Mobile File Formats.- 5. SQLite.- 6. Property Lists.- 7. Java Serialization.- 8. Realm.- 9. Protocol Buffers.
£34.99
Springer International Publishing AG Replicated Data Management for Mobile Computing
Book SynopsisManaging data in a mobile computing environment invariably involves caching or replication. In many cases, a mobile device has access only to data that is stored locally, and much of that data arrives via replication from other devices, PCs, and services. Given portable devices with limited resources, weak or intermittent connectivity, and security vulnerabilities, data replication serves to increase availability, reduce communication costs, foster sharing, and enhance survivability of critical information. Mobile systems have employed a variety of distributed architectures from client–server caching to peer-to-peer replication. Such systems generally provide weak consistency models in which read and update operations can be performed at any replica without coordination with other devices. The design of a replication protocol then centers on issues of how to record, propagate, order, and filter updates. Some protocols utilize operation logs, whereas others replicate state. Systems might provide best-effort delivery, using gossip protocols or multicast, or guarantee eventual consistency for arbitrary communication patterns, using recently developed pairwise, knowledge-driven protocols. Additionally, systems must detect and resolve the conflicts that arise from concurrent updates using techniques ranging from version vectors to read–write dependency checks. This lecture explores the choices faced in designing a replication protocol, with particular emphasis on meeting the needs of mobile applications. It presents the inherent trade-offs and implicit assumptions in alternative designs. The discussion is grounded by including case studies of research and commercial systems including Coda, Ficus, Bayou, Sybase’s iAnywhere, and Microsoft’s Sync Framework. Table of Contents: Introduction / System Models / Data Consistency / Replicated Data Protocols / Partial Replication / Conflict Management / Case Studies / Conclusions / BibliographyTable of ContentsIntroduction.- System Models.- Data Consistency.- Replicated Data Protocols.- Partial Replication.- Conflict Management.- Case Studies.- Conclusions.- Bibliography.
£26.59
De Gruyter Mobile Applications Development: With Python in
Book SynopsisThe book covers the concepts of Python programming language along with mobile application development. Starting from fundamentals, the book continues with the explanation of mobile app development using Kivy framework. All the chapters offer questio
£47.02
BPB Publications Building Android Projects with Kotlin: Use Android SDK, Jetpack, Material Design, and JUnit to Build Android and JVM Apps That Are Secure and Modular
£28.49
Springer Verlag, Singapore Enabling Smart Urban Services with GPS Trajectory
Book SynopsisWith the proliferation of GPS devices in daily life, trajectory data that records where and when people move is now readily available on a large scale. As one of the most typical representatives, it has now become widely recognized that taxi trajectory data provides rich opportunities to enable promising smart urban services. Yet, a considerable gap still exists between the raw data available, and the extraction of actionable intelligence. This gap poses fundamental challenges on how we can achieve such intelligence. These challenges include inaccuracy issues, large data volumes to process, and sparse GPS data, to name but a few. Moreover, the movements of taxis and the leaving trajectory data are the result of a complex interplay between several parties, including drivers, passengers, travellers, urban planners, etc. In this book, we present our latest findings on mining taxi GPS trajectory data to enable a number of smart urban services, and to bring us one step closer to the vision of smart mobility. Firstly, we focus on some fundamental issues in trajectory data mining and analytics, including data map-matching, data compression, and data protection. Secondly, driven by the real needs and the most common concerns of each party involved, we formulate each problem mathematically and propose novel data mining or machine learning methods to solve it. Extensive evaluations with real-world datasets are also provided, to demonstrate the effectiveness and efficiency of using trajectory data. Unlike other books, which deal with people and goods transportation separately, this book also extends smart urban services to goods transportation by introducing the idea of crowdshipping, i.e., recruiting taxis to make package deliveries on the basis of real-time information. Since people and goods are two essential components of smart cities, we feel this extension is bot logical and essential. Lastly, we discuss the most important scientific problems and open issues in mining GPS trajectory data.Table of Contents1. Trajectory data map-matching 1.1 Introduction 1.2 Definitions and problem formulation 1.3 SD-Matching algorithm 1.4 Evaluations 1.5 Conclusions and discussions 2. Trajectory data compression 2.1 Introduction 2.2 Basic concepts and system overview 2.3 HCC algorithm 2.4 System implementation 2.5 Evaluations 2.6 Conclusions 3. Trajectory data protection 3.1 Introduction 3.2 Preliminary 3.3 Trajectory protection mechanism 3.4 Performance evaluations 3.5 Conclusions Part II: Enabling Smart Urban Services: Travellers 4. TripPlanner: Personalized trip planning leveraging heterogeneous trajectory data 4.1 Introduction 4.2 TripPlanner System 4.3 Dynamic network modelling 4.4 The two-phase approach 4.5 System evaluations 4.6 Conclusions and future work 5. ScenicPlanner: Recommending the most beautiful driving routes 5.1 Introduction 5.2 Preliminary 5.3 The two-phase approach 5.4 Experimental evaluations 5.5 Conclusion and future work Part III: Enabling Smart Urban Services: Drivers 6. GreenPlanner: Planning fuel-efficient driving routes 6.1 Introduction 6.2 Basic concepts and problem formulation 6.3 Personal fuel consumption model building 6.4 Fuel-efficient driving route planning 6.5 Evaluations 6.6 Conclusions and future work 7. Hunting or waiting: Earning more by understanding taxi service strategies 7.1 Introduction 7.2 Empirical study 7.3 Taxi strategy formulation 7.4 Understanding taxi service strategies 7.5 Conclusions Part IV: Enabling Smart Urban Services: Passengers 8. iBOAT: Real-time detection of anomalous taxi trajectories from GPS traces 8.1 Introduction 8.2 Preliminaries and problem definition 8.3 Isolation-based online anomalous trajectory detection 8.4 Empirical evaluations 8.5 Fraud behaviour analysis 8.6 Conclusions and future work 9. Real-Time imputing trip purpose leveraging heterogeneous trajectory data 9.1 Introduction 9.2 Basic concepts and problem statement 9.3 Imputing trip purposes 9.4 Enabling real-time response 9.5 Evaluations 9.6 Conclusions and future work Part V: Enabling Smart Urban Services: Urban Planners 10. GPS environment friendliness estimation with trajectory data 10.1 Introduction 10.2 Basic concepts 10.3 Methodology 10.4 Experiments 10.5 Limitations and future work 10.6 Conclusions 11. B-Planner: Planning night bus routes using taxi trajectory data 11.1 Introduction 11.2 Candidate bus stop identification 11.3 Bus route selection 11.4 Experimental evaluations 11.5 Conclusions and future work 12. VizTripPurpose: Understanding city-wide passengers’ travel behaviours 12.1 Introduction 12.2 System overview 12.3 Trip2Vec model 12.4 User interfaces 12.5 Case studies 12.6 Conclusions and future work Part VI: Enabling Smart Urban Services: Beyond People Transportation 13. CrowdDeliver: Arriving as soon as possible 13.1 Introduction 13.2 Basic concepts, assumptions and problem statement 13.3 Overview of CrowdDeliver 13.4 Two-phase approach 13.5 Evaluations 13.6 Conclusions and future work 14. CrowdExpress: Arriving by the user-specified deadline 14.1 Introduction 14.2 Preliminary, problem statement and system overview 14.3 Offline package transport network building 14.4 Online taxi scheduling and package routing 14.5 Experimental evaluations 14.6 Conclusions and future work Part VII: Open Issues and Conclusions 15. Open Issues 16. Conclusions
£125.99
Springer Verlag, Singapore Mobile Computing and Sustainable Informatics:
Book SynopsisThis book gathers selected high-quality research papers presented at International Conference on Mobile Computing and Sustainable Informatics (ICMCSI 2021) organized by Pulchowk Campus, Institute of Engineering, Tribhuvan University, Nepal, during 29–30 January 2021. The book discusses recent developments in mobile communication technologies ranging from mobile edge computing devices, to personalized, embedded and sustainable applications. The book covers vital topics like mobile networks, computing models, algorithms, sustainable models and advanced informatics that supports the symbiosis of mobile computing and sustainable informatics.Table of ContentsChapter 1. Mitigating the Latency Induced Delay in IP Telephony through an Enhanced De-Jitter Buffer.- Chapter 2. A Cyber – Safety IoT Enabled Wearable Microstrip Antenna for X – Band applications.- Chapter 3. Keyword Recognition from EEG Signals on Smart Devices a Novel Approach.- Chapter 4. Security Analysis for Sybil Attack in Sensor Network using Compare and Match-Position Verification Method.- Chapter 5. Certain Strategic Study on Machine Learning based Graph Anomaly Detection.- Chapter 6. Machine Learning Perspective in VLSI Computer Aided Design at Different Abstraction Levels.- Chapter 7. A Practical Approach to Measure Data Center Efficiency using Power Usage Effectiveness.- Chapter 8. Advancing e-Government using Internet of Things.- Chapter 9. A New Network Forensic Investigation Process Model.- Chapter 10. MDTA : A New Approach of Supervised Machine Learning for Android Malware Detection And Threat Attribution using Behavioral Reports.- Chapter 11. Investigating the role of user Experience and Design in Recommender Systems: A Pragmatic Review.- Chapter 12. A Review on Intrusion Detection Approaches in Resource Constrained IoT Environment.- Chapter 13. The Future 5G Mobile Network Performance in Webservices with NDN Technology.- Chapter 14. Survey for Electroencephalography EEG signals Classification Approaches.- Chapter 15. Analysis of Road Accidents using Data Mining Paradigm.
£189.99
Springer Verlag, Singapore Localization in Underwater Sensor Networks
Book SynopsisOcean covers 70.8% of the Earth’s surface, and it plays an important role in supporting all life on Earth. Nonetheless, more than 80% of the ocean’s volume remains unmapped, unobserved and unexplored. In this regard, Underwater Sensor Networks (USNs), which offer ubiquitous computation, efficient communication and reliable control, are emerging as a promising solution to understand and explore the ocean. In order to support the application of USNs, accurate position information from sensor nodes is required to correctly analyze and interpret the data sampled. However, the openness and weak communication characteristics of USNs make underwater localization much more challenging in comparison to terrestrial sensor networks.In this book, we focus on the localization problem in USNs, taking into account the unique characteristics of the underwater environment. This problem is of considerable importance, since fundamental guidance on the design and analysis of USN localization is very limited at present. To this end, we first introduce the network architecture of USNs and briefly review previous approaches to the localization of USNs. Then, the asynchronous clock, node mobility, stratification effect, privacy preserving and attack detection are considered respectively and corresponding localization schemes are developed. Lastly, the book’s rich implications provide guidance on the design of future USN localization schemes.The results in this book reveal from a system perspective that underwater localization accuracy is closely related to the communication protocol and optimization estimator. Researchers, scientists and engineers in the field of USNs can benefit greatly from this book, which provides a wealth of information, useful methods and practical algorithms to help understand and explore the ocean.Table of Contents 1. Introduction1.1 Network Architecture of Underwater Sensor Networks1.2 Prior Arts in Localization1.3 Underwater Weak Communication Characteristics 2. Asynchronous Localization of Underwater Sensor Networks with Mobility Prediction2.1 Introduction2.2 System Modeling and Problem Formulation2.3 Design of Asynchronous Localization Approach2.4 Performance Analysis2.4.1 Convergence2.4.2 Cramer-Rao Lower Bound2.5 Simulation2.5.1 Simulation of Active Sensor Node2.5.2 Simulation of Passive Sensor Node2.6 SummaryReferences 3. Asynchronous Localization of Underwater Sensor Networks with Consensus-Based Unscented Kalman Filtering3.1 Introduction3.2 System Modeling and Problem Formulation3.3 Design of Consensus-Based UKF Localization Approach3.4 Performance Analysis3.4.1 Observability Analysis3.4.2 Convergence Conditions3.4.3 Cramer-Rao Lower Bound3.4.4 Computational Complexity Analysis3.5 Simulation3.6 SummaryReference 4. Reinforcement Learning Based Asynchronous Localization of Underwater Sensor Networks4.1 Introduction4.2 System Modeling and Problem Formulation4.3 Design of Reinforcement Learning Based Asynchronous Localization Approach4.4 Performance Analysis4.4.1 Convergence Conditions4.4.2 Cramer-Rao Lower Bound4.4.3 Computational Complexity Analysis4.5 Simulation4.5.1 Advantage of the RL-Based Localization Strategy4.5.3 Simulation of Active Sensor Node4.5.4 Simulation of Passive Sensor Node4.6 SummaryReference 5. Privacy Preserving Asynchronous Localization of Underwater Sensor Networks5.1 Introduction5.2 System Modeling and Problem Formulation5.3 Design of Privacy Preserving Based Localization Approach5.3.1 Design of Active Sensor Node Localization Strategy5.3.2 Design of Ordinary Sensor Node Localization Strategy5.4 Performance Analysis5.4.1 Equivalence Analysis 5.4.1.1 Equivalence Analysis of Active Sensor Node 5.4.1.2 Equivalence Analysis of Ordinary Sensor Node5.4.2 Level of Privacy Preservation5.4.3 Communication Complexity Analysis5.5 Simulation5.5.1 Simulation of Active Sensor Node5.5.2 Simulation of Ordinary Sensor Node5.6 SummaryReference 6. Privacy-Preserving Asynchronous Localization of Underwater Sensor Network with Attack Detection and Ray Compensation6.1 Introduction6.2 System Modeling and Problem Formulation6.3 Design of Privacy-Preserving Localization Approach6.4 Performance Analysis6.4.1 Equivalence Analysis6.4.2 Influencing Factors of Localization Errors6.4.3 Privacy-Preserving Property6.4.4 Tradeoff Between Privacy and Transmission Cost6.5 Simulation6.6 SummaryReference 7. Deep Reinforcement Learning Based Privacy-Preserving Localization of Underwater Sensor Networks7.1 Introduction7.2 System Modeling and Problem Formulation7.3 Design of Privacy-Preserving Localization Protocol7.4 Design of DRL-based Localization Approach7.4.1 Localization when All Data is Unlabeled7.4.2 Localization when Labelled Data Occupies the Majority7.4.3 Localization when Unlabeled Data Occupies the Majority7.5 Performance Analysis7.5.1 Equivalence of the Localization Protocols7.5.2 Privacy Preservation Analysis7.5.3 Global Optimum Analysis7.5.4 Computation Complexity Analysis7.6 Simulation7.6.1 Advantage of the DRL-Based Localization Strategy7.6.2 Simulation of Unsupervised DRL-Based Estimator7.6.3 Simulation of Supervised DRL-Based Estimator7.6.4 Simulation of Semisupervised DRL-Based Estimator7.7 SummaryReference8. Conclusion and future perspective
£107.99
Springer Verlag, Singapore Ubiquitous Intelligent Systems: Proceedings of
Book SynopsisThis book features a collection of high-quality, peer-reviewed papers presented at the Second International Conference on Ubiquitous Intelligent Systems (ICUIS 2022) organized by Shree Venkateshwara Hi-Tech Engineering College, Tamil Nadu, India, during March 10–11, 2022. The book covers topics such as cloud computing, mobile computing and networks, embedded computing frameworks, modeling and analysis of ubiquitous information systems, communication networking models, big data models and applications, ubiquitous information processing systems, next-generation ubiquitous networks and protocols, advanced intelligent systems, Internet of Things, wireless communication and storage networks, intelligent information retrieval techniques, AI-based intelligent information visualization techniques, cognitive informatics, smart automation systems, health care informatics and bioinformatics models, security and privacy of intelligent information systems, and smart distributed information systems.Table of ContentsDevelopment of a Linear-Scaling Consensus Mechanism of the Distributed Data Ledger Technology.- A Six-Point Based Approach for Enhanced Broadcasting using Selective Forwarding Mechanism in Mobile Ad Hoc Networks.- Crop Price Prediction using Machine Learning Naive Bayes Algorithms.- The Performance Evaluation of Adaptive energy Conservation Scheme using IoT.- Towards the prominent use of Internet of Things(IoT) in Universities.- Depression Analysis of Real Time Tweets during Covid Pandemic.- Diabetic Retinopathy Detection Using Deep Learning.- Regional Language Translator using Natural Language Processing.- Fabric Defect Detection using Deep Learning Techniques.- Analysis of Research Paper Titles Containing Covid-19 keyword using Various Visualization Techniques.- Survey on Handwritten Characters Recognition in Deep Learning.- A Survey on Wild Creatures Alert System to Protect Agriculture Lands Domestic Creatures and People.- A Study on Surveillance System using Deep Learning Methods.- IRHA: An Intelligent RSSI based Home automation System.- A Review Paper on Machine Learning Techniques & Its Applications in Health Care Sector.- Enhanced Mask-RCNN for Ship Detection and Segmentation.- Data Scientist Job Change Prediction Using Machine Learning Classification Techniques.- Error Correction Scheme with Decimal Matrix Code for SRAM Emulation TCAMs.- Knowledge Discovery in Web usage Patterns using Pageviews and Data Mining Association.- Video Anomaly Detection using Optimization based Deep Learning.- A Fusional Cubic-Sine Map model for Secure Medical Image Transmission.- Innovative Technologies Developed for Autonomous Marine Vehicles by ENDURUNS Project.- Machine Learning Approaches to Predict Breast Cancer: Bangladesh Perspective.- A Comparative Review on Image Analysis with Machine Learning for Extended Reality (XR) Applications.- SWOT Analysis of Behavioural Recognition through Variable Modalities.- E-Mixup and Siamese Networks for Musical Key Estimation.- Microarray Data Classification using Feature Selection and Regularized Methods with Sampling Methods.- Visual Place Recognition using Region of Interest Ex-traction with Deep Learning based Technique.- Electronic Mobility Aid for Detection of Roadside Tree Trunks and Street-Light Poles.- Real Time Video Image Edge Detection System Using MyRIO.- Research Paper to Design & Develop an Algorithm for Optimization Chatbot.- Analysis of MRI Images to Discover Brain Tumor Detection Using Convolutional Neural Network and VGG-16.- Missing Data Recovery using Tensor Completion-based models for IoT-based Air Quality Monitoring System.- Stock Market Prediction through a Chatbot : A Human-Centered AI Approach.- Air Writing Recognition using Mediapipe and OpenCV.- Blockchain based Email Communication with Sha-256 Algorithm.- Sentimental Analysis on Amazon Reviews using Machine Learning.- Season based Crop Recommendation System using Transfer Learning: A Review.- Speed breaker Identification using Deep Learning Convolutional Neural Network.- Political Communication and Election Result: Facebook Account Analysis Jambi Governor Candidates in the 2020 Regional Election.- Intelligent System for Diagnosis of Pulmonary Tuberculosis using XGBoosting Method.- Web based Voice Assistant for Railways using Deep Learning Approach.- Segmentation and Classification Approach to Improve Breast Cancer Screening.- Analysis of a Software tool Developed to Determine the Activity of Anomalous Processes.- Study of Wave Models of Trajectories and Signals of Loading e ects in Computer Echolocation.- EnneaOntology: A Proposed Enneagram Ontology.- IoT based Signal Patrolling for Precision Vehicle Control.- Land use/cover Novel Dataset Based on Deep Learning: Case study of Fayoum, Egypt.- Exploring The effect of Word Embeddings and Bag-of-Words for Vietnamese Sentiment Analysis.- A Portable System for Automated Measurement of Striped Catfish Length using Computer Vision.- IoT based Automated Monitoring System for the Measurement of Soil Quality.- Pattern Recognition on Railway Points with Machine Learning: A Real Case Study.- Sustainability in Development of Grant Applications.- New Category of Equivalence Classes of Intuitionistic Fuzzy Delta-Algebras with their Applications.- Deep Neural Networks for Stock Market Price Predictions in VUCA Environments.- Building a Traffic flow Management System based on Neural Networks.- The Impact of Ruang Cerita Application on the Neuro Depression and Anxiety of Private University Students.- JobSeek Mobile Application: Helps Reduce Unemployment on the Agribusiness Sectors During New Normal.- Application's Impact on the SepuisLife Company's Insurance Sales Process During the Pandemic.- The Effect of Learning Using Videos on Online Learning of Private University during the Covid-19 Pandemic.- Implementation of Artificial Intelligence and Robotic that Replace Employee in Indonesia.- The Impact of Online Game Brain Addiction on Computers and Cellphones on College Students Who Take Online Classes.
£208.99
Springer Verlag, Singapore Mobile Application Development: Practice and
Book SynopsisThe book constitutes proceedings of the 12th Industry Symposium held in conjunction with the 18th edition of the International Conference on Distributed Computing and Intelligent Technology (ICDCIT 2022). The focus of the industry symposium is on Mobile Application Development: Practice and Experience. This book focuses on software engineering research and practice supporting any aspects of mobile application development. The book discusses findings in the areas of mobile application analysis, models for generating these applications, testing, debugging & repair, localization & globalization, app review analytics, app store mining, app beyond smartphones and tablets, app deployment, maintenance, and reliability of apps, industrial case studies of automated software engineering for mobile apps, etc. Papers included in the book describe new or improved ways to handle these aspects or address them in a more unified manner, discussing benefits, limitations, and costs of provided solutions. The volume will be useful for master, research students as well as industry professionals.Table of ContentsChapter 1: A survey on Mobile Application Development Models.- Chapter 2: Mobile Technology for Smart Agriculture Deployment case for Pearl Millet disease detection.- Chapter 3: Energy Consumption Based Profiling of Android Apps.- Chapter 4: Impact of Covid-19 on IT Business.- Chapter 5: ANNDroid_A framework for Android malware detection using feature selection techniques and machine learning algorithms.
£116.99
Springer Edge Computing Resilience
Book SynopsisChapter 1. Edge Computing.- Chapter 2. Scalability and Fault Tolerance for Real-Time Edge Applications.- Chapter 3. Resource-constrained Offloading in Edge Computing.- Chapter 4. Privacy Preserving Offloading.- Chapter 5. SDN-Based and Energy Aware Offloading.- Chapter 6. Optimization for Edge.- Chapter 7. FutureWork.
£40.49
Springer Verlag, Singapore Mobile Computing and Sustainable Informatics:
Book SynopsisThis book gathers selected high-quality research papers presented at International Conference on Mobile Computing and Sustainable Informatics (ICMCSI 2022) organized by Pulchowk Campus, Institute of Engineering, Tribhuvan University, Nepal, during January 11–12, 2023. The book discusses recent developments in mobile communication technologies ranging from mobile edge computing devices to personalized, embedded, and sustainable applications. The book covers vital topics like mobile networks, computing models, algorithms, sustainable models, and advanced informatics that support the symbiosis of mobile computing and sustainable informatics.Table of ContentsMeasuring the technical efficiency of Thai rubber export using the spatial stochastic frontier model under the BCG conceptChanamart Intapan, Chukiat ChaiboonsriAnalysis of Digital data Consumption of video streaming platforms during COVID-19Lizeth Aracelly Lopez-Orosco, Valeria Alexandra Solano-Guevara, Adriana Margarita Turriate-Guzman, Luis-Rolando Alarcón-LlontopA Prototype of Wireless Power Transmission System Based on ArduinoMd. Rawshan Habib, Ahmed Yousuf Suhan, Md. Shahnewaz Tanvir, Abhishek Vadher, Md. Mossihur Rahman, Shuva Dasgupta Avi, Shabuj Dasgupta AmiShort review on blockchain technology for smart city securityAlanoud Alquwayzani, M M Hafizur RahmanEfficient Analysis of Sequences of Security Problems in Access Control SystemsAnh Tuan TruongArtificial Intelligence in Agriculture: Machine Learning based Early Detection of Insects and Diseases with Environment and Substance Monitoring us-ing IoTGnana Rajesh D, Yaqoob Yousuf Said Al Awfi, Murshid Qasim Mohammed AlmaawaliDesign Concepts for Mobile Computing Direction Finding SystemsJuliy Boiko, Oleksiy Polikarovskykh, Vitalii Tkachuk, Hanna Yehoshyna, Lesya KarpovaA Hybrid Machine Learning Model for Urban Mid- and Long-term Electricity Load ForecastingXianghua Tang, Zhihui Jiang, Lijuan Zhang, Jiayu Wang, Youran Zhang, Liping ZhangOptimizing Long Short-Term Memory by Improved Teacher Learning Based Optimization for Ethereum Price ForecastingMarija Milicevic, Luka Jovanovic, Nebojsa Bacanin, Miodrag Zivkovic, Dejan Jovanovic, Milos Antonijevic, Nikola Savanovic, Ivana StrumbergerA Sophisticated review on Open Verifiable Health Care system in CloudMandava Varshini, Kolla Akshaya, Katakam Krishna Premika, A Vijaya KumarFuzzy Metadata Augmentation for Multimodal Data ClassificationYuri Gordienko, Maksym Shulha, Yuriy Kochura, Oleksandr Rokovyi, Oleg Alienin, Sergii StirenkoDevelopment of information accuracy control systemMehdiyeva A M, Sardarova I Z, Mahmudova Z AMODELLING AN EFFICIENT APPROACH TO ANALYZE CLONE PHISHING AND PREDICT CYBER-CRIMESBondili Sri Harsha Sai Singh, Mohammed Fathima, Mohammad Sameer, Thota Teja Mahesh, Dinesh Kumar A, K PadmanabanThe Application of Mobile Phones to Enable Traffic Flow OptimisationT Shilowa, J P van Deventer, M J Hattingh
£189.99
Springer Verlag, Singapore Cross-Technology Coexistence Design for Wireless
Book SynopsisThis book introduces readers to the fundamentals of the cross-technology coexistence problem in heterogeneous wireless networks. It also highlights a range of mechanisms designed to combat this problem and improve network performance, including protocol design, theoretical analysis, and experimental evaluation.In turn, the book proposes three mechanisms that can be combined to combat the cross-technology coexistence problem and improve network performance. First, the authors present a fast signal identification method. It provides the basis for the subsequent protocol design and allows heterogeneous devices to adopt proper transmission strategies. Second, the authors present two cross-technology interference management mechanisms in both the time domain and the frequency domain, which can mitigate interference and increase transmission opportunities for heterogeneous devices, thus improving network performance. Third, they present a cross-technology communication mechanism based on symbol-level energy modulation, which allows heterogeneous devices to transmit information directly without a gateway, improving transmission efficiency and paving the way for new applications in IoT scenarios. Lastly, they outline several potential research directions to further improve the efficiency of cross-technology coexistence. This book is intended for researchers, computer scientists, and engineers who are interested in the research areas of wireless networking, wireless communication, mobile computing, and Internet of Things. Advanced-level students studying these topics will benefit from the book as well.Table of Contents1. Introduction 1.1 Overview 1.2 Background 1.2.1 The Channel Specifications 1.2.2 The PHY Layer Specifications 1.2.3 The MAC Layer Specifications 1.3 Cross-technology coexistence problem 1.4 Book structure 2. Heterogeneous Signal Identification 2.1 Introduction 2.2 Motivation 2.3 System design 2.3.1 Dataset Construction 2.3.2 Signal identification through FFT features 2.3.3 Signal identification through deep learning 2.4 Experimental evaluation 2.5 Summary 3. Cross-Technology Communication through Symbol-Level Energy Modulation 3.1 Introduction 3.2 Motivation 3.3 System design 3.3.1 Overview 3.3.1 CTC design at the transmitter side 3.3.2 CTC design at the receiver side 3.4 Theoretical analysis 3.5 Experimental evaluation 3.6 Summary 4. Cross-Technology Interference Management in Frequency domain 4.1 Introduction 4.2 Motivation 4.3 System design 4.3.1 Overview 4.3.2 Standard WiFi transmission process 4.3.3 Payload encoding at WiFi transmitter 4.3.4 Process at WiFi transmitter 4.4 Experimental evaluation 4.5 Summary 5. Cross-Technology Interference Management in Time Domain 5.1 Introduction 5.2 Motivation 5.3 System design 5.3.1 Overview 5.3.2 E-CCA design 5.4 Performance Evaluation 5.5 Summary 6. Conclusion and Future Work 6.1 Conclusions 6.2 Future research directions
£37.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Flutter App Development
Book SynopsisCreate apps for iOS and Android phones and tablets using Flutter, a Google framework that produces two outputs for a single app.
£33.99