Mobile and handheld device programming Books

112 products


  • Swift Development with Cocoa

    O'Reilly Media Swift Development with Cocoa

    1 in stock

    Book SynopsisIf you're an experienced programmer who's never touched Apple developer tools, this hands-on book shows you how to use the Swift language to make incredible iOS and OS X apps, using Cocoa and Cocoa Touch.

    1 in stock

    £23.99

  • High Performance Android Apps

    O'Reilly Media High Performance Android Apps

    1 in stock

    Book SynopsisUnique and clever ideas are important when building a hot-selling Android app, but the real drivers for success are speed, efficiency, and power management. With this practical guide, you'll learn the major performance issues confronting Android app developers, and the tools you need to diagnose problems early. .

    1 in stock

    £26.99

  • Photos for Mac and iOS The Missing Manual

    O'Reilly Media Photos for Mac and iOS The Missing Manual

    Out of stock

    Book SynopsisWith this comprehensive guide, you'll learn how to import, organize, and share your digital memories, as well as how to improve, print, and use your photos in creative projects.

    Out of stock

    £25.19

  • Head First Swift

    O'Reilly Media Head First Swift

    3 in stock

    Book SynopsisWith Head First Swift, you'll explore from the ground up: from collecting and controlling data to reusing code, producing custom data types, and structuring programs and user interfaces with SwiftUI by building safe, protocol-driven code.

    3 in stock

    £47.99

  • Mobile Game Development with Unity

    O'Reilly Media Mobile Game Development with Unity

    1 in stock

    Book SynopsisDo you want to build mobile games, but lack game development experience? No problem. This practical guide shows you how to create beautiful, interactive content for iOS and Android devices with the Unity game engine.

    1 in stock

    £29.99

  • Learning Swift

    O'Reilly Media Learning Swift

    1 in stock

    Book SynopsisDive into Swift 4.x, the latest version of Apple's easy-to-use programming language for macOS, iOS, watchOS, and tvOS. With this practical guide, you'll quickly get up to speed on language basics and then use Swift to build three complete apps.

    1 in stock

    £29.99

  • Learning React Native

    O'Reilly Media Learning React Native

    3 in stock

    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.

    3 in stock

    £35.99

  • Head First Kotlin

    O'Reilly Media Head First Kotlin

    5 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.

    5 in stock

    £47.99

  • Mobile App Development with Ionic Revised Edition

    O'Reilly Media Mobile App Development with Ionic Revised Edition

    1 in stock

    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.

    1 in stock

    £29.99

  • 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

  • Native Mobile Development

    O'Reilly Media Native Mobile Development

    2 in stock

    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.

    2 in stock

    £29.99

  • Getting to Know Mobile GIS

    ESRI Press Getting to Know Mobile GIS

    Out of stock

    Book SynopsisGetting to Know Mobile GIS empowers readers to creatively use mobile GIS and drive innovation in this fast-advancing field.Mobile first and the post-PC era aren't just buzzwords; they represent today''s reality. Within the GIS industry, the mobile internet and mobile GIS have transformed how we acquire, visualize, analyze, and disseminate geospatial information. With its ubiquitous use and location-aware capabilities, the mobile platform is an essential part of enterprise GIS across industries, making mobile GIS crucial to the business operations and future success of wide-ranging organizations.Getting to Know Mobile GIS helps GIS professionals and GIS students grasp the opportunities presented by mobile GIS. It provides principles and detailed tutorials to teach today's cutting-edge mobile GIS technologies. Using a no-code, low-code approach, it makes mobile GIS easy and fun to learn. Readers can immediately become productive in creating enterprise GIS solutions, including: Online and offline spatial data visualization Data collection Location sharing Workforce coordination Integration with enterprise workflows. Getting to Know Mobile GIS is a comprehensive resource covering the Esri suite of ArcGIS mobile technologies, including native-based apps such as ArcGIS Survey123, ArcGIS Field Maps, ArcGIS QuickCapture, and browser-based apps such as ArcGIS Dashboards and Experience Builder. Readers can also acquire advanced skills to extend mobile GIS using ArcGIS Arcade, Webhooks, HTML, CSS, JavaScript, and the ArcGIS Maps SDKs. The book explores popular application types and frontiers, encompassing location-based services (LBS), volunteered geographic information (VGI), 3D mapping, virtual reality (VR), and augmented reality (AR).Based on the author's extensive mobile GIS project experiences at Esri and teaching mobile GIS at Harvard Extension, Getting to Know Mobile GIS has the latest concepts, trends, technology, and how-tos for mobile GIS.

    Out of stock

    £54.14

  • 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

    £29.99

  • 50 Android Hacks

    Pearson Education 50 Android Hacks

    10 in stock

    Book Synopsis

    10 in stock

    £31.50

  • Hello App Inventor Android programming for kids

    Pearson Education Hello App Inventor Android programming for kids

    10 in stock

    Book Synopsis

    10 in stock

    £37.99

  • Anyone can create an app beginning iPhone and

    Manning Publications Anyone can create an app beginning iPhone and

    15 in stock

    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.

    15 in stock

    £16.14

  • 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

  • Usability Matters: Mobile-first UX for developers

    Manning Publications Usability Matters: Mobile-first UX for developers

    10 in stock

    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.

    10 in stock

    £35.99

  • iOS Development with Swift

    Manning Publications iOS Development with Swift

    Out of stock

    Book SynopsisAccording to Apple, there are currently 380,000 registered iOS developers and over a billion iOS devices in use worldwide. Swift, the language of iOS development, is the fastest growing programming language. iOS Development with Swift is a hands-on guide to creating apps for iPhone and iPad using the Swift language. It starts by giving a birdseye view of how an iOS application works and what it takes to build one. With the basics well in hand, the book takes readers through progressively more challenging examples as they learn how to design iOS apps, build good layouts, handle navigation, and interact with the device’s camera. Key Features: · Hands-on guide to creating apps · Teaches the very basics · Rich in examples Written for readers with experience using a language like Java, Python, or C#. No prior iOS development or Swift experience required. About the Technology: Swift is a modern language created by Apple. In 2015 Swift was rated the most loved programming language on Stack Overflow, and it is currently ranked 17 in the programming language rankings guide of January 2016.

    Out of stock

    £35.99

  • Xamarin in Action

    Manning Publications Xamarin in Action

    15 in stock

    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.

    15 in stock

    £39.59

  • Flutter in Action

    Manning Publications Flutter in Action

    1 in stock

    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.

    1 in stock

    £35.99

  • Apache Cordova in Action

    Manning Publications Apache Cordova in Action

    10 in stock

    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.

    10 in stock

    £36.04

  • Jumpstarting the Raspberry Pi Zero W

    O'Reilly Media Jumpstarting the Raspberry Pi Zero W

    Out of stock

    Book SynopsisGet up and running quickly with the new Jumpstarting ebook series from Make: . The super-small $10 Raspberry Pi Zero W includes wireless LAN and Bluetooth connectivity and is 40% faster than the original Raspberry Pi. Why choose the Raspberry Pi Zero W? It's small. It's cheap. It's power-efficient. It has WiFi and Bluetooth Low Energy (BLE) built in. And it has the same general-purpose input/output (GPIO) header that bigger Raspberry Pi models have: the gateway to controlling all sorts of hardware. Projects include:An environmental monitor that can keep track of the temperature in your house, and even turn on your fan or air conditioner before you get home from work A wearable light string that monitors news feeds and websites to alert you when there's something interesting going onThis is the perfect book for students, teachers, and hobbyists who want a quick-start guide to the Raspberry Pi Zero W. No prior experience with programable boards is require

    Out of stock

    £9.45

  • Hello, Android 4e

    The Pragmatic Programmers Hello, Android 4e

    Out of stock

    Book SynopsisGoogle Android dominates the mobile market, and by targeting Android, your apps can run on most of the phones and tablets in the world. This new fourth edition of the #1 book for learning Android covers all modern Android versions from Android 4.1 (Jelly Bean) through Android 5.0. Freshly added material covers new Android features such as Fragments, Google Play Services, and Loaders, in addition to the latest Android Wear and Android TV platforms. Android is a platform you can't afford not to learn, and this book gets you started. Android is a software toolkit for mobile phones and tablets, created by Google. It's inside more than a billion devices, making Android the number one platform for application developers. Your own app could be running on all those devices! Getting started developing with Android is easy. You don't even need access to an Android phone, just a computer where you can install the Android SDK and the phone emulator that comes with it. Within minutes, Hello, Android gets you creating your first working application: Android's version of "Hello, World." From there, you'll build up a more substantial example: an Ultimate Tic-Tac-Toe game. By gradually adding features to the game, you'll learn about many aspects of Android programming, such as creating animated user interfaces, playing music and sound effects, building location-based services (including GPS and cell-tower triangulation), and accessing web services. You'll also learn how to publish your applications to the Google Play Store. This fourth edition of the bestselling Android classic has been revised for Android 4.1-4.3 (Jelly Bean), 4.4 (KitKat), and Android 5.0. Every page and example was reviewed and updated for compatibility with the latest versions and streamlined based on reader feedback.

    Out of stock

    £24.64

  • Seven Mobile Apps in Seven Weeks

    Pragmatic Bookshelf Seven Mobile Apps in Seven Weeks

    Out of stock

    Book SynopsisAnswer the question "Can we build this for ALL the devices?" with a resounding YES. Learn how to build apps using seven different platforms: Mobile Web, iOS, Android, Windows, RubyMotion, React Native, and Xamarin. Find out which cross-platform solution makes the most sense for your needs, whether you're new to mobile or an experienced developer expanding your options. Start covering all of the mobile world today. Understanding the idioms, patterns, and quirks of the modern mobile platforms gives you the power to choose how you develop. Over seven weeks you'll build seven different mobile apps using seven different tools. You'll start out with Mobile Web; develop native apps on iOS, Android, and Windows; and finish by building apps for multiple operating systems using the native cross-platform solutions RubyMotion, React Native, and Xamarin. For each platform, you'll build simple, but non-trivial, apps that consume JSON data, run on multiple screen sizes, or store local data. You'll see how to test, how to build views, and how to structure code. You'll find out how much code it's possible to share, how much of the underlying platform you still need to know, and ultimately, you'll get a firm understanding of how to build apps on whichever devices your users prefer. This book gives you enough first-hand experience to weigh the trade-offs when building mobile apps. You'll compare writing apps on one platform versus another and understand the benefits and hidden costs of cross-platform tools. You'll get pragmatic, hands-on experience writing apps in a multi-platform world. What You Need: You'll need a computer and some experience programming. When we cover iOS, you'll need a Mac, and when we cover Windows Phone you'll need a computer with Windows on it. It's helpful if you have access to an iPhone, Android phone, and Windows Phone to run the examples on the devices where mobile apps are ultimately deployed, but the simulators or emulator versions of those phones work great.

    Out of stock

    £27.19

  • Xcode Treasures

    The Pragmatic Programmers Xcode Treasures

    Out of stock

    Book SynopsisLearn the critical tips and techniques to make using Xcode for the iPhone, iPad, or Mac easier, and even fun. Explore the features and functionality of Xcode you may not have heard of. Go under the hood to discover how projects really work, so when they stop working, you'll know how to fix them. Explore the common problems developers face when using Xcode, and find out how to get the most out of your IDE. Dig into Xcode, and you'll discover it's richer and more powerful than you might have thought. Get a huge productivity boost by working with Xcode instead of against it. Instead of hacky code fixes and manual processes, once you know the the why and how of Xcode's process, you'll discover that doing things Xcode's way makes your app development more elegant and less aggravating. Explore the major features of Xcode: project management, building UIs with storyboards, code editing, compiling apps, fixing bugs and performance problems, unit- and UI testing, and source code management. Go beyond the basics and explore tasks that professionals deal with when they're working on big projects. Create storyboards that many developers can work on at once, even as projects grow to hundreds or thousands of files. Find the tools that make the code editor pleasant to work with, even in long coding sessions. Discover the right way to find and fix bugs when you have lots of code that's not always playing nicely together.Dig into specific and little-discussed features that help developers on Apple's other platforms: macOS, watchOS, and tvOS. When you're ready to distribute your app, learn how Apple's code-signing system really works. Find out when to let Xcode handle it automatically, and how to do it manually when needed. Discover how much easier and more fun iOS development is when you know the secrets of the tools. What You Need: This book requires Xcode 9 and a Mac running macOS High Sierra (10.13.2) or later. Additionally, an iOS device is recommended for on-device testing but not required.

    Out of stock

    £31.44

  • Programming Flutter: Native, Cross-Platform Apps

    Pragmatic Bookshelf Programming Flutter: Native, Cross-Platform Apps

    Out of stock

    Book SynopsisWork in Flutter, a framework designed from the ground up for dual platform development, with support for native Java/Kotlin or Objective-C/Swift methods from Flutter apps. Write your next app in one language and build it for both Android and iOS. Deliver the native look, feel, and performance you and your users expect from an app written with each platform's own tools and languages. Deliver apps fast, doing half the work you were doing before and exploiting powerful new features to speed up development. Write once, run anywhere. Learn Flutter, Google's multi-platform mobile development framework. Instantly view the changes you make to an app with stateful hot reload and define a declarative UI in the same language as the app logic, without having to use separate XML UI files. You can also reuse existing platform-specific Android and iOS code and interact with it in an efficient and simple way. Use built-in UI elements - or build your own - to create a simple calculator app. Run native Java/Kotlin or Objective-C/Swift methods from your Flutter apps, and use a Flutter package to make HTTP requests to a Web API or to perform read and write operations on local storage. Apply visual effects to widgets, create transitions and animations, create a chat app using Firebase, and deploy everything on both platforms. Get native look and feel and performance in your Android and iOS apps, and the ability to build for both platforms from a single code base. What You Need: Flutter can be used for Android development on any Linux, Windows or macOS computer, but macOS is needed for iOS development.

    Out of stock

    £32.72

  • 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

  • Build Location-Based Projects for iOS: GPS,

    Pragmatic Bookshelf Build Location-Based Projects for iOS: GPS,

    Out of stock

    Book SynopsisCoding is awesome. So is being outside. With location-based iOS apps, you can combine the two for an enhanced outdoor experience. Use Swift to create your own apps that use GPS data, read sensor data from your iPhone, draw on maps, automate with geofences, and store augmented reality world maps. You'll have a great time without even noticing that you're learning. And even better, each of the projects is designed to be extended and eventually submitted to the App Store. Explore, share, and have fun. Location-based apps are everywhere. From mapping our jogging path to pointing us to the nearest collectible creature in a location-based game, these apps offer useful and interesting features and information related to where you are. Using real-world maps and places as the environment, they add an extra layer of adventure to exploring the outdoors. If you've ever wanted to make your own location-based apps and games, you can learn how with four simple, Swift-based projects that are easy to code and fun to use. Build four stunning apps that sense the iPhone's surroundings. Use Core Location and MapKit to draw GPS data on maps and share the results to social media. Use the sensor data from the iPhone and draw acceleration graphs using Core Graphics while on a playground swing. Build an app that measures the time you spend outside using geofences. Combine Core Location and ARKit to build an augmented reality scavenger hunt app that you can use and play with other people. Have great time building creative apps you cannot wait to try out.

    Out of stock

    £19.35

  • 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

  • Android Programming For Beginners: The Ultimate Android App Developer's Guide

    15 in stock

    £11.63

  • Snapchat Guide

    Turner Publishing Company Snapchat Guide

    Out of stock

    Book SynopsisThe quick and simple insider’s guide to Snapchat from Official Lens Creator Phil Walton. Phil Walton—perhaps best known as the creator of the famed Snapchat Potato lens—provides the groundwork for using and understanding the Snapchat app. Learn to navigate the Snapchat interface, connect with friends, use filters and lenses, and take an exclusive look at hidden functionalities the average Snapchat user may not know about. The Ultimate Guide to Snapchat provides detailed, easy-to-understand guidance for: Using pre- and post-snap creative tools like timeline, focus, stickers, and others Mastering chat functions for private and group conversations Posting private and public stories Activating your Bitmoji avatar Creating your own filters and more! The Ultimate Guide to Snapchat is an invaluable how-to resource for brand managers, new Snapchat users, and experienced users seeking to use the app with confidence as Snapchat continues to grow, innovate, and connect millions of users all over the world.Table of Contents Introduction - How I Fell in Love with Snapchat, A Brief History of Snapchat, What Can Snapchat Do for You? Getting Set Up - Adding Friends, Your Bitmoji Main Interface Start Snapping! - What’s a Story?, Using Snapchat Filters, Using Snapchat Lenses, Taking Good Snaps Creative Tools - Pre-Snap, Post-Snap Messaging - Chat Menu, Direct Chat Window Snap Map Lenses - Augmented Reality, Filters and Lenses: What’s the Difference?, Lens Discovery Snap Camera Geofilters - Community Filters, Online Filter Creator Search Stories - Friends and Group Stories, Subscriptions, Discover Spotlight Profile and Settings Public Profiles - Public Profile vs Creator/Business Profile, Friendship Profiles, Insights/Highlights/Activity Snap Safety Summary and Conclusion

    Out of stock

    £7.59

  • Snapchat Guide

    Turner Publishing Company Snapchat Guide

    Out of stock

    Book SynopsisThe quick and simple insider’s guide to Snapchat from Official Lens Creator Phil Walton. Phil Walton—perhaps best known as the creator of the famed Snapchat Potato lens—provides the groundwork for using and understanding the Snapchat app. Learn to navigate the Snapchat interface, connect with friends, use filters and lenses, and take an exclusive look at hidden functionalities the average Snapchat user may not know about. The Ultimate Guide to Snapchat provides detailed, easy-to-understand guidance for: Using pre- and post-snap creative tools like timeline, focus, stickers, and others Mastering chat functions for private and group conversations Posting private and public stories Activating your Bitmoji avatar Creating your own filters and more! The Ultimate Guide to Snapchat is an invaluable how-to resource for brand managers, new Snapchat users, and experienced users seeking to use the app with confidence as Snapchat continues to grow, innovate, and connect millions of users all over the world.Table of Contents Introduction - How I Fell in Love with Snapchat, A Brief History of Snapchat, What Can Snapchat Do for You? Getting Set Up - Adding Friends, Your Bitmoji Main Interface Start Snapping! - What’s a Story?, Using Snapchat Filters, Using Snapchat Lenses, Taking Good Snaps Creative Tools - Pre-Snap, Post-Snap Messaging - Chat Menu, Direct Chat Window Snap Map Lenses - Augmented Reality, Filters and Lenses: What’s the Difference?, Lens Discovery Snap Camera Geofilters - Community Filters, Online Filter Creator Search Stories - Friends and Group Stories, Subscriptions, Discover Spotlight Profile and Settings Public Profiles - Public Profile vs Creator/Business Profile, Friendship Profiles, Insights/Highlights/Activity Snap Safety Summary and Conclusion

    Out of stock

    £17.09

  • 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

  • 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

  • LiveCode Mobile Development Cookbook

    Packt Publishing Limited LiveCode Mobile Development Cookbook

    15 in stock

    15 in stock

    £39.99

  • Machine Learning Projects for Mobile

    Packt Publishing Limited Machine Learning Projects for Mobile

    Out of stock

    Book SynopsisBring magic to your mobile apps using TensorFlow Lite and Core MLKey Features Explore machine learning using classification, analytics, and detection tasks. Work with image, text and video datasets to delve into real-world tasks Build apps for Android and iOS using Caffe, Core ML and Tensorflow Lite Book DescriptionMachine learning is a technique that focuses on developing computer programs that can be modified when exposed to new data. We can make use of it for our mobile applications and this book will show you how to do so.The book starts with the basics of machine learning concepts for mobile applications and how to get well equipped for further tasks. You will start by developing an app to classify age and gender using Core ML and Tensorflow Lite. You will explore neural style transfer and get familiar with how deep CNNs work. We will also take a closer look at Google’s ML Kit for the Firebase SDK for mobile applications. You will learn how to detect handwritten text on mobile. You will also learn how to create your own Snapchat filter by making use of facial attributes and OpenCV. You will learn how to train your own food classification model on your mobile; all of this will be done with the help of deep learning techniques. Lastly, you will build an image classifier on your mobile, compare its performance, and analyze the results on both mobile and cloud using TensorFlow Lite with an RCNN.By the end of this book, you will not only have mastered the concepts of machine learning but also learned how to resolve problems faced while building powerful apps on mobiles using TensorFlow Lite, Caffe2, and Core ML.What you will learn Demystify the machine learning landscape on mobile Age and gender detection using TensorFlow Lite and Core ML Use ML Kit for Firebase for in-text detection, face detection, and barcode scanning Create a digit classifier using adversarial learning Build a cross-platform application with face filters using OpenCV Classify food using deep CNNs and TensorFlow Lite on iOS Who this book is forMachine Learning Projects for Mobile Applications is for you if you are a data scientist, machine learning expert, deep learning, or AI enthusiast who fancies mastering machine learning and deep learning implementation with practical examples using TensorFlow Lite and CoreML. Basic knowledge of Python programming language would be an added advantage.Table of ContentsTable of Contents Mobile Landscapes in Machine Learning CNN Based Age and Gender Identification Using Core ML Applying Neural Style Transfer on Photos Deep Diving into the ML Kit with Firebase A Snapchat-Like AR Filter on Android Handwritten Digit Classifier Using Adversarial Learning Face-Swapping with Your Friends Using OpenCV Classifying Food Using Transfer Learning What's Next?

    Out of stock

    £999.99

  • 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

    £44.99

  • Test-Driven iOS Development with Swift: Write

    Packt Publishing Limited Test-Driven iOS Development with Swift: Write

    1 in stock

    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

    1 in stock

    £26.59

  • How to Build Android Apps with Kotlin: A

    Packt Publishing Limited How to Build Android Apps with Kotlin: A

    Out of stock

    Book SynopsisUnleash the power of Android programming to build scalable and reliable apps using industry best practices Purchase of the print or Kindle book includes a free PDF eBook Key Features Build apps with Kotlin, Google’s preferred programming language for Android development Unlock solutions to development challenges with guidance from experienced Android professionals Improve your apps by adding valuable features that make use of advanced functionality Book DescriptionLooking to kick-start your app development journey with Android 13, but don’t know where to start? How to Build Android Apps with Kotlin is a comprehensive guide that will help jump-start your Android development practice. This book starts with the fundamentals of app development, enabling you to utilize Android Studio and Kotlin to get started with building Android projects. You'll learn how to create apps and run them on virtual devices through guided exercises. Progressing through the chapters, you'll delve into Android's RecyclerView to make the most of lists, images, and maps, and see how to fetch data from a web service. You'll also get to grips with testing, learning how to keep your architecture clean, understanding how to persist data, and gaining basic knowledge of the dependency injection pattern. Finally, you'll see how to publish your apps on the Google Play store. You'll work on realistic projects that are split up into bitesize exercises and activities, allowing you to challenge yourself in an enjoyable and attainable way. You'll build apps to create quizzes, read news articles, check weather reports, store recipes, retrieve movie information, and remind you where you parked your car. By the end of this book, you'll have the skills and confidence to build your own creative Android applications using Kotlin.What you will learn Create maintainable and scalable apps using Kotlin Understand the Android app development lifecycle Simplify app development with Google architecture components Use standard libraries for dependency injection and data parsing Apply the repository pattern to retrieve data from outside sources Build user interfaces using Jetpack Compose Explore Android asynchronous programming with Coroutines and the Flow API Publish your app on the Google Play store Who this book is forIf you want to build Android applications using Kotlin but are unsure of how and where to begin, then this book is for you. To easily grasp the concepts in this book, a basic understanding of Kotlin, or experience in a similar programming language is a must.Table of ContentsTable of Contents Creating Your First App Building User Screen Flows Developing the UI with Fragments Building App Navigation Essential Libraries: Retrofit, Moshi, and Glide Adding and Interacting with RecyclerView Android Permissions and Google Maps Services, WorkManager, and Notifications Building User Interfaces Using Jetpack Compose Unit Tests and Integration Tests with JUnit, Mockito, and Espresso Android Architecture Components Persisting Data Dependency Injection with Dagger, Hilt, and Koin Coroutines and Flow Architecture Patterns Animations and Transitions with CoordinatorLayout and MotionLayout Launching Your App on Google Play

    Out of stock

    £45.05

  • Building Android Apps In Easy Steps

    In Easy Steps Limited Building Android Apps In Easy Steps

    Out of stock

    Book Synopsis

    Out of stock

    £10.99

  • 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

    £11.39

  • OpenGL ES 2 for Android

    The Pragmatic Programmers OpenGL ES 2 for Android

    Out of stock

    Book SynopsisAndroid is booming like never before, with millions of devices shipping every day. It's never been a better time to learn how to create your own 3D games and live wallpaper for Android. You'll find out all about shaders and the OpenGL pipeline, and discover the power of OpenGL ES 2.0, which is much more feature-rich than its predecessor. If you can program in Java and you have a creative vision that you'd like to share with the world, then this is the book for you. This book will teach you everything you need to know to create compelling graphics on Android. You'll learn the basics of OpenGL by building a simple game of air hockey, and along the way, you'll see how to initialize OpenGL and program the graphics pipeline using shaders. Each lesson builds upon the one before it, as you add colors, shading, 3D projections, touch interaction, and more. Then, you'll find out how to turn your idea into a live wallpaper that can run on the home screen. You'll learn about more advanced effects involving particles, lighting models, and the depth buffer. You'll understand what to look for when debugging your program, and what to watch out for when deploying to the market. OpenGL can be somewhat of a dark art to the uninitiated. As you read this book, you'll learn each new concept from first principles. You won't just learn about a feature; you'll also understand how it works, and why it works the way it does. Everything you learn is forward-compatible with the just-released OpenGL ES 3, and you can even apply these techniques to other platforms, such as iOS or HTML5 WebGL.

    Out of stock

    £25.92

  • Mobile Applications: Design, Development and

    Springer Nature Switzerland AG Mobile Applications: Design, Development and

    1 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

    1 in stock

    £71.99

  • Developing Medical Apps and mHealth

    Springer Nature Switzerland AG Developing Medical Apps and mHealth

    15 in stock

    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.

    15 in stock

    £47.49

  • Mobile Edge Computing

    Springer Nature Switzerland AG Mobile Edge Computing

    1 in stock

    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.

    1 in stock

    £23.74

© 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