Designing Usable Apps: An agile approach to User Experience Design

Winchelsea Press (Winchelsea Systems Ltd.)
Free sample

Discover how to create software products your customers will love!
In today's competitive software market, to attract and retain users and customers, software products and websites need attractive, eye-catching interfaces, and they must provide frustration-free user experiences.

Whether you're designing a mobile, tablet, desktop, or web-based software application, Designing Usable Apps will teach you the principles you need to know and the tried-and-tested techniques you'll want to use to make your product easy to learn and fun to use.

Designing Usable Apps is a compact, practical guide to the key ideas, principles, and practices of User Experience design and usability evaluation. Read this book, and you will:

  • Discover the fundamental psychological principles behind how people use computing devices and software
  • Learn techniques for discovering the needs and characteristics of your users
  • Become familiar with the recommended techniques and project processes, both for agile and traditional teams, that will help ensure usability is built in to your product throughout the software development lifecycle
  • Understand techniques for creating effective prototypes and lightweight software design specifications
  • Grasp the key processes and techniques for evaluating and testing the usability of software designs, prototypes, and products
  • Recognize what problems cause user frustration and dissatisfaction, so you can identify and correct usability issues
Read more
Collapse

About the author

Kevin Matz is the founder of Winchelsea Systems Ltd., a software product design consultancy, and is the designer and creator of the ChapterLab word processing and project management application for book authors. Kevin blogs about usability and user experience design at his blog, Architecting Usability. He holds a BSc in Computer Science from the University of Victoria and an MSc in Software Development from the Open University (UK).

Read more
Collapse
Loading...

Additional Information

Publisher
Winchelsea Press (Winchelsea Systems Ltd.)
Read more
Collapse
Published on
Oct 6, 2013
Read more
Collapse
Pages
260
Read more
Collapse
ISBN
9780986910913
Read more
Collapse
Read more
Collapse
Read more
Collapse
Language
English
Read more
Collapse
Genres
Computers / Hardware / Tablets
Computers / Internet / Application Development
Computers / Programming / General
Computers / Programming / Mobile Devices
Computers / Social Aspects / Human-Computer Interaction
Computers / Software Development & Engineering / General
Computers / Software Development & Engineering / Systems Analysis & Design
Computers / User Interfaces
Computers / Web / Web Programming
Design / Graphic Arts / General
Read more
Collapse
Content Protection
This content is DRM protected.
Read more
Collapse
Read Aloud
Available on Android devices
Read more
Collapse

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
Start building fast and robust applications with the power of Rust by your sideAbout This BookGet started with the language to build scalable and high performance applicationsThis book will help C#/C++ developers gain better performance and memory managementDiscover the power of Rust when developing concurrent applications for large and scalable softwareWho This Book Is For

The book is for absolute beginners to Rust, who want to build high performance, concurrent applications for their projects. It is suitable for developers who have a basic knowledge of programming and developers who are using the C#/C++ language to write their applications. No knowledge of Rust is expected.

What You Will LearnSet up Rust for Windows, Linux, and OS XWrite effective code using RustExpand your Rust applications using librariesInterface existing non-Rust libraries with your Rust applicationsUse the standard library within your applicationsUnderstand memory management within Rust and speed efficiency when passing variablesCreate more complex data typesStudy concurrency in Rust with multi-threaded applications and sync threading techniques to improve the performance of an application problemIn Detail

Rust is a highly concurrent and high performance language that focuses on safety and speed, memory management, and writing clean code. It also guarantees thread safety, and its aim is to improve the performance of existing applications. Its potential is shown by the fact that it has been backed by Mozilla to solve the critical problem of concurrency.

Learning Rust will teach you to build concurrent, fast, and robust applications. From learning the basic syntax to writing complex functions, this book will is your one stop guide to get up to speed with the fundamentals of Rust programming. We will cover the essentials of the language, including variables, procedures, output, compiling, installing, and memory handling.

You will learn how to write object-oriented code, work with generics, conduct pattern matching, and build macros. You will get to know how to communicate with users and other services, as well as getting to grips with generics, scoping, and more advanced conditions. You will also discover how to extend the compilation unit in Rust.

By the end of this book, you will be able to create a complex application in Rust to move forward with.

Style and approach

This comprehensive book will focus on the Rust syntax, functions, data types, and conducting pattern matching for programmers. It is divided into three parts and each part of the book has an objective to enable the readers to create their own applications at an appropriate level, ultimately towards creating complex applications.

©2019 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.