Books: 36

GUI

CoverTitleYear
UX for the Consumer Internet of Things
Networked thermostats, fitness monitors, and door locks show that the Internet of Things can (and will) enable new ways for people to interact with the world around them. But designing connected products for consumers brings new challenges beyond conventional software UI and interaction design. This more » book provides experienced UX designers and technologists with a clear and practical roadmap for approaching consumer product strategy and design in this novel market. By drawing on the best of current design practice and academic research, Designing Connected Products delivers sound advice for working with cross-device interactions and the complex ecosystems inherent in IoT technology. « less
2015
Build your very own app-store-ready, multi-touch games and applications with Kivy!
Kivy is a Modern UI framework that greatly simplifies the development of cross-platform apps suitable for both mobile and desktop. This book is a practical guide that will walk you through the creation of intuitive multi-platform games and apps for day-to-day use. You will learn how to build simple, more » common apps such as Stopwatch and Paint. Then, we will gradually dive into more advanced Python and Kivy features. We will also cover a number of related topics ranging from UI design to low-level GLSL shaders. You will be able to fill your resume with practical applications and games, including those inspired by the insanely popular puzzle game 2048 and Flappy Bird. Each chapter covers a fully functional program, highlighting different aspects of the Kivy framework. « less
2015
A practical, step-by-step guide to creating engaging prototypes with Axure
This book provides you with a rapid introduction to interactive prototyping. It starts with explaining the basics of Axure RP and quickly familiarizes you with pages, panes, and widgets. It then walks you through designing increasingly compelling experiences by enabling basic, intermediate, and advanced more » interactions with your own interactive prototype. You will also learn how to generate common interactions for a typical home page that includes a global header and footer as well as an interactive carousel. You'll also incorporate social media feeds from Facebook and Twitter. You'll enhance your functional prototype with user account creation and login validation; simulate a Content Management System driving catalog, category, and search results pages; and finally learn to fashion a dynamic shopping cart with a progress indicator and checkout interactions. « less
2015
Implement complex iOS user interfaces with ease using Swift
KEY FEATURES * Build compelling user interfaces that users will enjoy using the iOS UIKit framework * Make your iOS apps easily recognizable and familiar with the UIKit framework * Use this comprehensive, step-by-step guide to create a complete custom layout BOOK DESCRIPTION Through this comprehensive more » one-stop guide, you'll get to grips with the entire UIKit framework and in a flash, you'll be creating modern user interfaces for your iOS devices using Swift. Starting with an overview of the iOS drawing system and the available tools, you will then learn how to use these technologies to create adaptable layouts and custom elements for your applications. Next, you'll be introduced to other topics such as animation and code-drawing with Core Graphics, which will give you all the knowledge you need to create astonishing user interfaces. By the end of this book, you will have a solid foundation in iOS user interface development and will have gained valuable insights on the process of building firm and complex UIs. WHAT YOU WILL LEARN * Understand the basic requirements to work with iOS user interfaces * Get to know about the UI tools, frameworks, and built-in components * Plot dynamic layout structures using Auto Layout * Shape and implement adaptive user interfaces for different screen sizes * Draw and animate your user interfaces using the CALayer and UIKit animations * Intercept and handle user touches to create user interface interactivity * Create and depict totally custom controls * Design with iOS through Core Graphics ABOUT THE AUTHOR Yari D'areglia is a developer with 15 years of experience in software architecture and development. During the last 4 years, he built successful iOS and OS X applications for developers as well as the mainstream public. Yari, together with Nicola Armellini, founded Jumpzero, a company based in Italy that released countless mobile, desktop, and web applications. Currently, he is employed as a senior iOS engineer at Neato Robotics, a company based in Silicon Valley, where he works on the communication between robots and iOS devices. Yari writes at www.ThinkAndBuild.it, a blog focused on iOS development with a strong focus on user interface development. You can reach him on Twitter at @bitwaker. TABLE OF CONTENTS 1. UI Fundamentals 2. UI Components Overview – UIKit 3. Interface Builder, XIB, and Storyboard 4. Auto Layout 5. Adaptive User Interfaces 6. Layers and Core Animation 7. UI Interactions – Touches and Gestures 8. How to Build Custom Controls 9. Introduction to Core Graphics « less
2015
A Deeper Look At the Hottest Apps Today
Pinterest, Spotify, Uber, Instagram, Dropbox, Flipboard, Mailbox, Yelp - they all use mobile UI design patterns explained in this e-book. - Don't reinvent the wheel while you can look up design solutions proven by the best - Carefully picked 46 mobile UI design patterns, over 100 pages - Concise more » and pragmatic: illustrated example, user problem and design solution. Period. « less
2014
Learn the fundamentals of designing the user experience for applications and websites
Designing the user experience (UX) for websites and applications can be an exhilarating and satisfying experience, but it can also be a chaotic and frustrating endeavor. The key to success lies in a thorough understanding of the industry standard design process, and in possessing a firm grasp of effective more » and proven UX design techniques. This book is a comprehensive, yet concise, primer for those looking to better understand the core principles of UX design. It illustrates these principles with example projects, warns you of common obstacles, and introduces you to proven methodologies that help facilitate your efforts to find design solutions that work. This book will put you on the road to becoming a UX designer by teaching you the process and techniques used by design professionals to create world-class applications and websites. This introduction to user experience design will instruct you on the required research and groundwork that will help you cut through the ambiguity commonly experienced when starting a project. « less
2014
Building UIs with Wijmo
Wijmo lets you use widgets on your websites for more flexibility and ease of use in the user interface. This book shows you how with a refreshingly logical and example-led approach that makes learning a pleasure. Overview * Learn to configure Wijmo components for common usage scenarios * Build more » adaptive websites that work on desktops and mobile devices * Integrate Wijmo with Knockout to develop real-time applications In Detail Until recently, writing applications using JavaS cript and HTML was difficult, because developers had to make the user interface by themselves; however, this started changing with the introduction of JavaScript libraries such as jQuery, jQuery UI, and KnockoutJS. An extension of jQuery UI, Wijmo adds features and widgets on top of jQuery UI and makes it easier to add user interface widgets to HTML documents. Building UIs with Wijmo gives you a tour of what Wijmo offers at a glance. With code recipes and well-explained examples, you will be able to use Wijmo in no time. The book gives details on options not explained in the documentation and helps you avoid those that don't work. The examples only feature the necessary code, with recommendations and best practices. This book introduces Wijmo, grouping widgets by their common application area or usage. It walks the user through the features of the dialog widget with examples as an introduction to the library. Then, widgets for forms, images, tootips, and other topics are explored. Features only available in the Wijmo dialog widget compared to the jQuery UI widget are thoroughly explained with examples. Common form components such as checkboxes, dropdowns, and inputs have Wijmo counterparts which keep the theme consistent and add functionalities. When Wijmo is used with Knockout, the UI automatically refreshes when the data changes. This book takes it further with WebSockets for two way communication between the server and client. With Building UIs with Wijmo, you will learn all the common web development components in Wijmo. You will get started using Wijmo in no time. What you will learn from this book * Set up Wijmo for development and production * Change the Dialog widget's appearance * Replace form components with widgets * Autoplay images with the Carousel widget * Create a LightBox widget and customize its buttons * Play videos in the Gallery widget * Fix the appearance of the InputDate widget * Program real-time applications with declarative bindings in the MVVM style Approach Written with an example-based approach, Building UIs with Wijmo leads you step by step through the implementation and customization of each library component and its associated resources. Reference tables of each configuration option, method, and event for each component are provided, alongside detailed explanations of how each widget is used. Who this book is written for Building UIs with Wijmo is targeted at readers who are familiar with HTML, CSS, JavaScript, and jQuery, and have a basic understanding of web development. Although knowledge of jQuery UI is not mandatory, it would be a bonus as it is quite similar to Wijmo. Only the last chapter of the book on extending Wijmo requires advanced CSS and JavaScript knowledge. « less
2013
Simple Steps for Making Stuff Better
The A-to-Z guide to spotting and fixing usability problems Frustrated by pop-ups? Forms that make you start over if you miss a field? Nonsensical error messages? You're not alone! This book helps you simply get it right the first time (or fix what's broken). Boasting a full-color interior packed with more » design and layout examples, this book teaches you how to understand a user's needs, divulges techniques for exceeding a user's expectations, and provides a host of hard won advice for improving the overall quality of a user's experience. World-renowned user-experience expert Eric Reiss shares his knowledge from decades of experience making products useable for everyone...all in an engaging, easy-to-apply manner. * Reveals proven tools that simply make products better, from the users' perspective * Provides simple guidelines and checklists to help you evaluate and improve your own products * Zeroes in on essential elements to consider when ensuring ease-of-use so products and services are functional, responsive, ergonomic, convenient, and foolproof. * Addresses considerations to ensure elegance and clarity of design so things are visible, understandable, logical, consistent, and predictable. * Concrete "next steps" that show you how to put these ideas into action, even when you don't have a budget or the support of your superiors. Usable Usability walks you through numerous techniques that will help ensure happy customers and successful products! « less
2012
Apps that are more than a pretty face
Following the best-selling Beginning iPhone Development, iPhone User Interface Design Projects is the first book dedicated to designing and implemented great user experiences on the iPhone. The iPhone has quickly become the coolest new platform for application development, and developers with all levels more » of experience and from all development environments are eager to learn how to do it. Not only is there money to be made for developers selling great-looking iPhone apps, but it’s just a hell of a lot of fun for everyone involved « less
2009
Gain the knowledge and tools to deliver compelling mobile phone applications. Mobile and wireless application design is complex and challenging. Selecting an application technology and designing a mobile application require an understanding of the benefits, costs, context, and restrictions of the development more » company, end user, target device, and industry structure. Designing the Mobile User Experience provides the experienced product development professional with an understanding of the users, technologies, devices, design principles, techniques and industry players unique to the mobile and wireless space. Barbara Ballard describes the different components affecting the user experience and principles applicable to the mobile environment, enabling the reader to choose effective technologies, platforms, and devices, plan appropriate application features, apply pervasive design patterns, and choose and apply appropriate research techniques. « less
2007